헤드리스 데비안 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 포럼에 질문을 게시하겠습니다.