RaspberryPiの「Sudoapt-getdist-upgrade」の途中で、ユーザー入力を待っている間に、ssh接続がリセットされました。私は画面で走っていませんでした。最後の数行は次のようになりました。
Installing new version of config file /etc/init.d/procps ...
Configuration file '/etc/sysctl.conf'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a Shell to examine the situation
The default action is to keep your current version.
*** sysctl.conf (Y/I/N/O/D/Z) [default=N] ? Connection reset by <ip>
「ps」はまだ実行中の古いapt-getプロセスを示しています...
$ ps -aux | grep apt
root 2375 0.0 0.3 6008 1636 ? S 03:03 0:00 Sudo apt-get dist-upgrade
root 2376 0.0 6.2 33428 27872 ? S 03:03 0:18 apt-get dist-upgrade
/ var/cache/apt/archivesに1.1Gがあり、apt-getdist-upgradeの新しい試行を正常に試行できません。
$ Sudo apt-get dist-upgrade
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
私は今どうすればいい?進行中のdist-upgradeを再開する方法はありますか?そうでない場合は、取り消して再試行するための良い方法は何ですか?
kill
apt-getを実行し、dpkg --configure --pending
を実行した後で再度実行して、以前にインストール済みのパッケージを構成できます。
システムが壊れているために続行できない場合は、apt-getで修正してみてください:apt-get --fix-broken install
UnixとLinuxで同様の質問を参照してください https://unix.stackexchange.com/questions/46534/how-to-safely-resume-an-aptitude-dist-upgrade-after-ssh-timeout 。