起動時にaptファイルの内容を復元する

起動時にaptファイルの内容を復元する

ヘッドレスDebian 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ファイルの日付をメモしてください。 2日前に指示に従って編集しました。それでは始めましょう。

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 1535 4 5163644が期限切れです。

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その後、1つを実行

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.keyRelease-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フォーラムに質問を投稿します。

関連情報