Ubuntu 12.04機を(も)使っています。動かなくなると困る一台なので、なかなか更新する勇気がなくて、未だに12.04です。
先日ひさびさにupdateしようと思って、apt-get dist-upgradeしたら、こんなエラーが。
~>$ sudo apt-get --auto-remove dist-upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップグレードパッケージを検出しています ... 完了 以下のパッケージが新たにインストールされます: linux-headers-3.13.0-39 linux-headers-3.13.0-39-generic linux-image-3.13.0-39-generic 以下のパッケージはアップグレードされます: apt-transport-https apt-utils file libapt-inst1.4 libmagic1 libmysqlclient18 libruby1.9.1 libxml2 libxml2-dev linux-firmware linux-generic-lts-trusty linux-headers-generic-lts-trusty linux-image-generic-lts-trusty linux-libc-dev man-db mysql-common openssl rsyslog ruby1.9.1 tzdata wget wpasupplicant アップグレード: 22 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。 3 個のパッケージが完全にインストールまたは削除されていません。 105 MB 中 0 B のアーカイブを取得する必要があります。 この操作後に追加で 274 MB のディスク容量が消費されます。 続行しますか [Y/n]? y E: Internal Error, No file name for libssl1.0.0 ~>$
このエラーが出る直前に同コマンドを打ったら、なぜかapt-getがハングアップしたように見えて、Ctrl-Cで止めたらこんなことに。
復旧させようとあれこれ試して、結局以下で復旧させることができました。
~>$ sudo dpkg --configure -a libssl1.0.0 (1.0.1-4ubuntu5.20) を設定しています ... man-db (2.6.1-2ubuntu1) を設定しています ... Updating database of manual pages ... libssl-dev (1.0.1-4ubuntu5.20) を設定しています ... libc-bin のトリガを処理しています ... ldconfig deferred processing now taking place ~>$
以上、Tipsでした。
~>$ sudo apt-get --auto-remove dist-upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップグレードパッケージを検出しています ... 完了 以下のパッケージが新たにインストールされます: linux-headers-3.13.0-39 linux-headers-3.13.0-39-generic linux-image-3.13.0-39-generic 以下のパッケージはアップグレードされます: apt-transport-https apt-utils file libapt-inst1.4 libmagic1 libmysqlclient18 libruby1.9.1 libxml2 libxml2-dev linux-firmware linux-generic-lts-trusty linux-headers-generic-lts-trusty linux-image-generic-lts-trusty linux-libc-dev man-db mysql-common openssl rsyslog ruby1.9.1 tzdata wget wpasupplicant アップグレード: 22 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。 105 MB 中 0 B のアーカイブを取得する必要があります。 この操作後に追加で 274 MB のディスク容量が消費されます。 続行しますか [Y/n]? y パッケージを事前設定しています ... (データベースを読み込んでいます ... 現在 96815 個のファイルとディレクトリがインストールされています。) libapt-inst1.4 0.8.16~exp12ubuntu10.20.1 を (.../libapt-inst1.4_0.8.16~exp12ubuntu10.21_amd64.deb で) 置換するための準備をしています ... libapt-inst1.4 を展開し、置換しています... libxml2-dev 2.7.8.dfsg-5.1ubuntu4.9 を (.../libxml2-dev_2.7.8.dfsg-5.1ubuntu4.11_amd64.deb で) 置換するための準備をしています ... libxml2-dev を展開し、置換しています... libxml2 2.7.8.dfsg-5.1ubuntu4.9 を (.../libxml2_2.7.8.dfsg-5.1ubuntu4.11_amd64.deb で) 置換するための準備をしています ... libxml2 を展開し、置換しています... mysql-common 5.5.38-0ubuntu0.12.04.1 を (.../mysql-common_5.5.40-0ubuntu0.12.04.1_all.deb で) 置換するための準備をしています ... mysql-common を展開し、置換しています... libmysqlclient18 5.5.38-0ubuntu0.12.04.1 を (.../libmysqlclient18_5.5.40-0ubuntu0.12.04.1_amd64.deb で) 置換するための準備をしています ... libmysqlclient18 を展開し、置換しています... 以前に未選択のパッケージ linux-image-3.13.0-39-generic を選択しています。 (.../linux-image-3.13.0-39-generic_3.13.0-39.66~precise1_amd64.deb から) linux-image-3.13.0-39-generic を展開しています... Done. tzdata 2014e-0ubuntu0.12.04 を (.../tzdata_2014i-0ubuntu0.12.04_all.deb で) 置換するための準備をしています ... tzdata を展開し、置換しています... man-db のトリガを処理しています ... : :(中略) : apt-utils (0.8.16~exp12ubuntu10.21) を設定しています ... libmagic1 (5.09-2ubuntu0.5) を設定しています ... file (5.09-2ubuntu0.5) を設定しています ... rsyslog (5.8.6-1ubuntu8.9) を設定しています ... Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd rsyslog stop/waiting rsyslog start/running, process 16020 apt-transport-https (0.8.16~exp12ubuntu10.21) を設定しています ... man-db (2.6.1-2ubuntu2) を設定しています ... Updating database of manual pages ... openssl (1.0.1-4ubuntu5.20) を設定しています ... wget (1.13.4-2ubuntu1.2) を設定しています ... libruby1.9.1 (1.9.3.0-1ubuntu2.9) を設定しています ... ruby1.9.1 (1.9.3.0-1ubuntu2.9) を設定しています ... linux-firmware (1.79.18) を設定しています ... linux-image-generic-lts-trusty (3.13.0.39.34) を設定しています ... linux-headers-3.13.0-39 (3.13.0-39.66~precise1) を設定しています ... linux-headers-3.13.0-39-generic (3.13.0-39.66~precise1) を設定しています ... linux-headers-generic-lts-trusty (3.13.0.39.34) を設定しています ... linux-generic-lts-trusty (3.13.0.39.34) を設定しています ... linux-libc-dev (3.2.0-70.105) を設定しています ... wpasupplicant (0.7.3-6ubuntu2.3) を設定しています ... libc-bin のトリガを処理しています ... ldconfig deferred processing now taking place ~>$