시작 시 apt 파일의 내용 복원

시작 시 apt 파일의 내용 복원

헤드리스 데비안 Raspberry PI가 있고 실행됩니다 Owncloud server.

적절한 owncloud 설치 파일은 다음 위치에 있었습니다.

http://download.owncloud.org/download/repositories/stable/Debian_8.0/

owncloud.list/etc/apt/sources.list그래서 내 디렉토리에 다음 내용을 포함 하는 파일을 만들었습니다 .

http://download.owncloud.org/download/repositories/stable/Debian_8.0//

해당 키가 apt에 설치되어 있으며 모든 것이 정상입니다.

이제 owncloud는 설치 파일의 위치를 ​​다음으로 변경했습니다.

http://download.owncloud.org/download/repositories/product/Debian_8.0/

owncloud.list의 내용을 다음과 같이 변경했습니다.

http://download.owncloud.org/download/repositories/product/Debian_8.0//

해당 키를 apt에 추가하세요.

시스템을 부팅할 때를 제외하면 모든 것이 다시 잘 작동하고 Owncloud가 업데이트됩니다. 그러면 파일의 이전 내용 owncloud.list과 이전 키가 다시 나타납니다.

따라서 owncloud.list를 수동으로 변경하고 새 키를 다시 가져와야 합니다.

여기서 무슨 일이 일어나고 있는 걸까요?

나는 아래에 언급된 지침을 따랐습니다. 시스템 상태는 시작 직후입니다. owncloud.list 파일의 날짜를 기록해 두세요. 이틀 전에 지침에 따라 편집했습니다. 그럼 시작해 보겠습니다.

root@RAPI2-V2:/etc/apt/sources.list.d# ls -l
total 8
-rw-r--r-- 1 root root  76 Apr 18  2016 owncloud.list
-rw-r--r-- 1 root root 193 Nov 21  2015 raspi.list
root@RAPI2-V2:/etc/apt/sources.list.d# apt-key list
/etc/apt/trusted.gpg
--------------------
pub   2048R/90FDDD2E 2012-04-01
uid                  Mike Thompson (Raspberry Pi Debian armhf ARMv6+VFP) <[email protected]>
sub   2048R/5373DC6C 2012-04-01

pub   2048R/7FA3303E 2012-06-17
uid                  Raspberry Pi Archive Signing Key
sub   2048R/EDD83D6C 2012-06-17

pub   2048R/5180350A 2015-10-08 [expired: 2017-12-16]
uid                  ce OBS Project <[email protected]>

pub   2048R/479BC94B 2013-08-26 [expired: 2018-08-25]
uid                  ownCloud build service <obsrun@localhost>

pub   4096R/46925553 2012-04-27 [expires: 2020-04-25]
uid                  Debian Archive Automatic Signing Key (7.0/wheezy) <[email protected]>

pub   4096R/2B90D010 2014-11-21 [expires: 2022-11-19]
uid                  Debian Archive Automatic Signing Key (8/jessie) <[email protected]>

root@RAPI2-V2:/etc/apt/sources.list.d# cat /etc/apt/sources.list && cat /etc/apt/sources.list.d/*
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb http://ftp.debian.org/debian jessie-backports main
deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /
deb http://archive.raspberrypi.org/debian/ jessie main ui
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ jessie main ui

apt-get 업데이트 오류:

root@RAPI2-V2:/etc/apt/sources.list.d# apt-get update
Hit http://mirrordirector.raspbian.org jessie InRelease
Get:1 http://ftp.debian.org jessie-backports InRelease [166 kB]
Hit http://archive.raspberrypi.org jessie InRelease
Hit http://ftp.debian.org jessie-backports/main armhf Packages
Get:2 http://download.owncloud.org  InRelease [145 B]
Ign http://download.owncloud.org  InRelease
Hit http://mirrordirector.raspbian.org jessie/main armhf Packages
Get:3 http://download.owncloud.org  Release.gpg [481 B]
Hit http://ftp.debian.org jessie-backports/main Translation-en
Hit http://mirrordirector.raspbian.org jessie/contrib armhf Packages
Get:4 http://download.owncloud.org  Release [981 B]
Hit http://mirrordirector.raspbian.org jessie/non-free armhf Packages
Hit http://mirrordirector.raspbian.org jessie/rpi armhf Packages
Hit http://archive.raspberrypi.org jessie/main armhf Packages
Hit http://archive.raspberrypi.org jessie/ui armhf Packages
Err http://download.owncloud.org  Release

Ign http://archive.raspberrypi.org jessie/main Translation-en_GB
Ign http://archive.raspberrypi.org jessie/main Translation-en
Ign http://archive.raspberrypi.org jessie/ui Translation-en_GB
Ign http://archive.raspberrypi.org jessie/ui Translation-en
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
Ign http://mirrordirector.raspbian.org jessie/main Translation-en_GB
Ign http://mirrordirector.raspbian.org jessie/main Translation-en
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
Fetched 168 kB in 15s (11.1 kB/s)
W: An error occurred during the signature verification. 

저장소는 업데이트되지 않으며 이전 색인 파일이 사용됩니다. GPG 오류:http://download.owncloud.org 릴리스: 다음 서명은 유효하지 않습니다. KEYEXPIRED 1535163442 KEYEXPIRED 1535163442 KEYEXPIRED 1535163442 KEYEXPIRED 1535163442 KEYEXPIRED 1535163442 KEYEXPIRED 1535163442 키가 만료되었습니다 기간 1535163442 1535163644가 만료되었습니다.

W: Failed to fetch http://download.owncloud.org/download/repositories/stable/Debian_8.0/Release

W: Some index files failed to download. They have been ignored, or old ones used instead.
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

나는 그것을 시도했지만 dpkg --configure -a그것은 작동하지 않습니다.

이제 owncloud.list를 업데이트하고 지침에 따라 키를 추가하면 오류가 사라집니다.

root@RAPI2-V2:/etc/apt/sources.list.d# cat owncloud.list
deb http://download.owncloud.org/download/repositories/production/Debian_8.0/ /
root@RAPI2-V2:/etc/apt/sources.list.d# apt-get update
Hit http://mirrordirector.raspbian.org jessie InRelease
Hit http://ftp.debian.org jessie-backports InRelease
Hit http://archive.raspberrypi.org jessie InRelease
Hit http://ftp.debian.org jessie-backports/main armhf Packages
Get:1 http://download.owncloud.org  InRelease [145 B]
Ign http://download.owncloud.org  InRelease
Get:2 http://download.owncloud.org  Release.gpg [481 B]
Hit http://ftp.debian.org jessie-backports/main Translation-en
Get:3 http://download.owncloud.org  Release [981 B]
Hit http://mirrordirector.raspbian.org jessie/main armhf Packages
Hit http://mirrordirector.raspbian.org jessie/contrib armhf Packages
Hit http://mirrordirector.raspbian.org jessie/non-free armhf Packages
Hit http://archive.raspberrypi.org jessie/main armhf Packages
Hit http://mirrordirector.raspbian.org jessie/rpi armhf Packages
Hit http://archive.raspberrypi.org jessie/ui armhf Packages
Get:4 http://download.owncloud.org  Packages [739 B]
Get:5 http://download.owncloud.org  Translation-en_GB [145 B]
Ign http://archive.raspberrypi.org jessie/main Translation-en_GB
Get:6 http://download.owncloud.org  Translation-en [145 B]
Ign http://archive.raspberrypi.org jessie/main Translation-en
Ign http://archive.raspberrypi.org jessie/ui Translation-en_GB
Ign http://archive.raspberrypi.org jessie/ui Translation-en
Get:7 http://download.owncloud.org  Translation-en_GB [145 B]
Get:8 http://download.owncloud.org  Translation-en [145 B]
Get:9 http://download.owncloud.org  Translation-en_GB [145 B]
Get:10 http://download.owncloud.org  Translation-en [145 B]
Get:11 http://download.owncloud.org  Translation-en_GB [145 B]
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en_GB
Get:12 http://download.owncloud.org  Translation-en [145 B]
Ign http://mirrordirector.raspbian.org jessie/contrib Translation-en
Ign http://mirrordirector.raspbian.org jessie/main Translation-en_GB
Ign http://mirrordirector.raspbian.org jessie/main Translation-en
Get:13 http://download.owncloud.org  Translation-en_GB [145 B]
Ign http://download.owncloud.org  Translation-en_GB
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org jessie/non-free Translation-en
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en_GB
Get:14 http://download.owncloud.org  Translation-en [145 B]
Ign http://download.owncloud.org  Translation-en
Ign http://mirrordirector.raspbian.org jessie/rpi Translation-en
Fetched 2,201 B in 14s (146 B/s)
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

실행하면 dpkg --configure -a마지막 오류가 제거되고 apt-get update오류가 나타나지 않습니다.

주요 업데이트는 다음과 같습니다.

root@RAPI2-V2:/etc/apt/sources.list.d# apt-key list
/etc/apt/trusted.gpg
--------------------
pub   2048R/90FDDD2E 2012-04-01
uid                  Mike Thompson (Raspberry Pi Debian armhf ARMv6+VFP) <[email protected]>


sub   2048R/5373DC6C 2012-04-01

pub   2048R/7FA3303E 2012-06-17
uid                  Raspberry Pi Archive Signing Key
sub   2048R/EDD83D6C 2012-06-17

pub   2048R/5180350A 2015-10-08 [expired: 2017-12-16]
uid                  ce OBS Project <[email protected]>

pub   2048R/479BC94B 2013-08-26 [expires: 2023-08-23]
uid                  ownCloud build service <obsrun@localhost>
sub   2048R/8DE365D9 2013-08-26 [expires: 2023-08-23]
sub   2048D/86EB6027 2013-08-26 [expires: 2023-08-23]

pub   4096R/46925553 2012-04-27 [expires: 2020-04-25]
uid                  Debian Archive Automatic Signing Key (7.0/wheezy) <[email protected]>

pub   4096R/2B90D010 2014-11-21 [expires: 2022-11-19]
uid                  Debian Archive Automatic Signing Key (8/jessie) <[email protected]>

이제 재부팅하면. owncloud.list 파일이 이전 버전으로 돌아가고 새 키가 사라집니다.

새로운 업데이트:

다시 시작되었습니다. 그것이 나왔을 때 나는 이렇게 했습니다:

키 제거

키 추가

owncloud.list 변경

적절한 업데이트 받기

오류 발생:

E: dpkg가 중단되었습니다. 문제를 해결하려면 "dpkg --configure -a"를 수동으로 실행해야 합니다.

dpkg --configure -a그런 다음 하나를 실행

apt-get update

오류가 없습니다.

새로운 재부팅.

owncloud.list 파일이 다시 복원되었습니다

이제 문제는 apt/dpkg 파일에만 있는 것이 아니라 재부팅하기 전의 루트 홈 디렉터리가 다음과 같았다는 것을 알 수 있습니다.

root@RAPI2-V2:/etc/apt/sources.list.d# ls -ltr ~
total 3376
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Videos
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Templates
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Public
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Pictures
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Music
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Downloads
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Documents
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Desktop
-rw-r--r-- 1 root     root      355681 Dec 15  2015 installed.txt
-rw-r--r-- 1 root     root       36430 Jan 27  2016 installed-programs.txt
-rwxr-xr-x 1 root     root       24994 Mar  4  2016 speedtest-cli
-rw-r--r-- 1 root     root        1003 Mar 22  2016 Release.key.2
-rw-r--r-- 1 root     root        1003 Mar 22  2016 Release.key.1
-rw-r--r-- 1 root     root      509192 Mar 24  2016 contacts.tar.gz
-rw-r--r-- 1 root     root      185921 Apr 14  2016 packages.txt
-rw-r--r-- 1 root     root      186367 Apr 14  2016 packages2.txt
-rwxr-xr-- 1 root     root         105 Apr 14  2016 disable-updatechecker.config.php
-rw-r--r-- 1 www-data www-data      20 Apr 14  2016 phpinfo.php
-rw-r--r-- 1 root     root      186367 Apr 14  2016 packages3.txt
-rw-r--r-- 1 root     root      253800 Apr 16  2016 speetest-servers.txt
-rw-r--r-- 1 root     root      179471 Apr 16  2016 packages4.txt
-rw-r--r-- 1 root     root     1193779 Apr 17  2016 calendar.tar.gz
-rw-r--r-- 1 root     root       68857 Apr 19  2016 owncloud.tar.gz
-rw-r--r-- 1 root     root      185696 Nov 20  2017 inst.txt
-rwxr-xr-x 1 root     root         175 May 21  2018 Backup-to-TorFtp.cmd
-rw-r--r-- 1 root     root        4485 Sep 18 11:39 Release-new.key

파일 을 삭제했으니 참고해주세요 Release.key. Release-new.key파일 로 다운받았습니다 . 이제 재부팅 후 홈 디렉터리는 다음과 같습니다.

root@RAPI2-V2:~# ls -ltr ~
total 3372
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Videos
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Templates
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Public
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Pictures
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Music
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Downloads
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Documents
drwxr-xr-x 2 root     root        4096 Dec 14  2015 Desktop
-rw-r--r-- 1 root     root      355681 Dec 15  2015 installed.txt
-rw-r--r-- 1 root     root       36430 Jan 27  2016 installed-programs.txt
-rwxr-xr-x 1 root     root       24994 Mar  4  2016 speedtest-cli
-rw-r--r-- 1 root     root        1003 Mar 22  2016 Release.key.2
-rw-r--r-- 1 root     root        1003 Mar 22  2016 Release.key.1
-rw-r--r-- 1 root     root      509192 Mar 24  2016 contacts.tar.gz
-rw-r--r-- 1 root     root        1358 Apr  7  2016 Release.key
-rw-r--r-- 1 root     root      185921 Apr 14  2016 packages.txt
-rw-r--r-- 1 root     root      186367 Apr 14  2016 packages2.txt
-rwxr-xr-- 1 root     root         105 Apr 14  2016 disable-updatechecker.config.php
-rw-r--r-- 1 www-data www-data      20 Apr 14  2016 phpinfo.php
-rw-r--r-- 1 root     root      186367 Apr 14  2016 packages3.txt
-rw-r--r-- 1 root     root      253800 Apr 16  2016 speetest-servers.txt
-rw-r--r-- 1 root     root      179471 Apr 16  2016 packages4.txt
-rw-r--r-- 1 root     root     1193779 Apr 17  2016 calendar.tar.gz
-rw-r--r-- 1 root     root       68857 Apr 19  2016 owncloud.tar.gz
-rw-r--r-- 1 root     root      185696 Nov 20  2017 inst.txt
-rwxr-xr-x 1 root     root         175 May 21  2018 Backup-to-TorFtp.cmd

이제 파일이 Release-new.key사라지고 Release.key파일이 수집되었습니다.

무슨 일이에요? SD 카드가 업데이트되지 않는 것 같은데 어떻게 syslog나 kern.log에 오류 없이 이런 일이 일어날 수 있습니까? 또한 시작할 때마다 9월 17일로 생각합니다. 유일한 의심스러운 소식은 다음과 같습니다.

Sep 17 19:17:09 RAPI2-V2 kernel: [    5.785232] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Sep 17 19:17:09 RAPI2-V2 kernel: [    8.230865]  sda: sda1

fsck를 실행했습니다. 불평할 것이 없습니다.

답변1

이 문제는 apt/dpkg와 관련된 것이 아니라 SD 카드에 기록되지 않는 I/O와 관련이 있습니다. 오류 메시지가 없습니다. 카드에 아무 것도 기록되지 않았음에도 불구하고 SD 카드는 성공적인 I/O 상태를 보고합니다. RaPi 포럼에 질문을 게시하겠습니다.

관련 정보