ソフトウェアの更新が途中で停止する不具合
ソフトウェアの更新が途中で停止する不具合が報告されています。現象
「ソフトウェアの更新」を起動しアップデートの確認を行うと、以下のようにアップデートの確認途中で「ソフトウェアの更新」が停止し、これ以上処理が進まなくなります。「端末」からパッケージインデックスファイル更新した時も以下のように途中で処理が停止し、これ以上処理が進まなくなります。
sudo apt update
appstreamの不具合
上記の現象は、「appstream」の不具合により起きている現象です。不具合の回避策
この問題に対応したパッケージが「proposed」にあるのですが、「proposed」は開発者向けであり、一般的なデスクトップユーザーが使用するソフトウェアではありません。ここでは問題に対応した「appstream」パッケージを直接ダウンロードし、「appstream」パッケージをアップデートしこの問題を回避します。
1.appstreamcliの終了
事前に「appstreamcli」が起動していないか確認します。「システムモニター」を起動し、プロセス名で並び替え「appstreamcli」を探します。
もし以下のように「appstreamcli」が起動していた場合、「appstreamcli」を終了する必要があります。
「appstreamcli」が起動していた場合、「appstreamcli」を選択して右クリックし、表示されるメニューから「終了」をクリックします。
以下のように確認画面が表示されるので、「プロセスを終了」をクリックします。
パスワードの入力画面が表示されたら、自分のパスワードを入力します。
ソフトウェアの更新の終了
もし「ソフトウェアの更新」を起動していた場合、その後「ソフトウェアの更新」の処理が進むので、「ソフトウェアの更新」を終了してください。2.問題に対応したappstreamのインストール
問題に対応した「appstream」をインストールします。「端末」を起動し、以下のコマンドを1行ずつ実行します。
利用している「Ubuntu」のアーキテクチャーにより、コマンドが異なるため注意してください。
Ubuntu 16.04 64bit版
cd /tmp && mkdir asfix
cd asfix
wget https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i *.deb
cd asfix
wget https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i *.deb
Ubuntu 16.04 32bit版
cd /tmp && mkdir asfix
cd asfix
wget https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_i386.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_i386.deb
sudo dpkg -i *.deb
cd asfix
wget https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_i386.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_i386.deb
sudo dpkg -i *.deb
実行ログ
参考までに、「Ubuntu 16.04」64bit版で上記のコマンドを実行した結果を載せます。
ubuntu@ubuntu-vb-1604:~$ cd /tmp && mkdir asfix
ubuntu@ubuntu-vb-1604:/tmp$ cd asfix
ubuntu@ubuntu-vb-1604:/tmp/asfix$ wget https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb
--2016-05-20 19:03:47-- https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb
launchpad.net (launchpad.net) をDNSに問いあわせています... 91.189.89.222, 91.189.89.223
launchpad.net (launchpad.net)|91.189.89.222|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Moved Temporarily
場所: https://launchpadlibrarian.net/259142418/appstream_0.9.4-1ubuntu1_amd64.deb [続く]
--2016-05-20 19:03:51-- https://launchpadlibrarian.net/259142418/appstream_0.9.4-1ubuntu1_amd64.deb
launchpadlibrarian.net (launchpadlibrarian.net) をDNSに問いあわせています... 91.189.89.229, 91.189.89.228
launchpadlibrarian.net (launchpadlibrarian.net)|91.189.89.229|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 30134 (29K) [application/x-debian-package]
`appstream_0.9.4-1ubuntu1_amd64.deb' に保存中
appstream_0.9.4-1ubun 100%[=======================>] 29.43K 66.3KB/s in 0.4s
2016-05-20 19:03:52 (66.3 KB/s) - `appstream_0.9.4-1ubuntu1_amd64.deb' へ保存完了 [30134/30134]
ubuntu@ubuntu-vb-1604:/tmp/asfix$ wget https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
--2016-05-20 19:03:59-- https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
launchpad.net (launchpad.net) をDNSに問いあわせています... 91.189.89.222, 91.189.89.223
launchpad.net (launchpad.net)|91.189.89.222|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Moved Temporarily
場所: https://launchpadlibrarian.net/259142419/libappstream3_0.9.4-1ubuntu1_amd64.deb [続く]
--2016-05-20 19:04:01-- https://launchpadlibrarian.net/259142419/libappstream3_0.9.4-1ubuntu1_amd64.deb
launchpadlibrarian.net (launchpadlibrarian.net) をDNSに問いあわせています... 91.189.89.229, 91.189.89.228
launchpadlibrarian.net (launchpadlibrarian.net)|91.189.89.229|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 98708 (96K) [application/x-debian-package]
`libappstream3_0.9.4-1ubuntu1_amd64.deb' に保存中
libappstream3_0.9.4-1 100%[=======================>] 96.39K 79.6KB/s in 1.2s
2016-05-20 19:04:04 (79.6 KB/s) - `libappstream3_0.9.4-1ubuntu1_amd64.deb' へ保存完了 [98708/98708]
ubuntu@ubuntu-vb-1604:/tmp/asfix$ sudo dpkg -i *.deb
[sudo] ubuntu のパスワード:
(データベースを読み込んでいます ... 現在 1140801 個のファイルとディレクトリがインストールされています。)
appstream_0.9.4-1ubuntu1_amd64.deb を展開する準備をしています ...
appstream (0.9.4-1ubuntu1) で (0.9.4-1 に) 上書き展開しています ...
libappstream3_0.9.4-1ubuntu1_amd64.deb を展開する準備をしています ...
libappstream3:amd64 (0.9.4-1ubuntu1) で (0.9.4-1 に) 上書き展開しています ...
libappstream3:amd64 (0.9.4-1ubuntu1) を設定しています ...
appstream (0.9.4-1ubuntu1) を設定しています ...
AppStream cache update completed successfully.
man-db (2.7.5-1) のトリガを処理しています ...
libc-bin (2.23-0ubuntu3) のトリガを処理しています ...
ubuntu@ubuntu-vb-1604:/tmp/asfix$
ubuntu@ubuntu-vb-1604:/tmp$ cd asfix
ubuntu@ubuntu-vb-1604:/tmp/asfix$ wget https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb
--2016-05-20 19:03:47-- https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb
launchpad.net (launchpad.net) をDNSに問いあわせています... 91.189.89.222, 91.189.89.223
launchpad.net (launchpad.net)|91.189.89.222|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Moved Temporarily
場所: https://launchpadlibrarian.net/259142418/appstream_0.9.4-1ubuntu1_amd64.deb [続く]
--2016-05-20 19:03:51-- https://launchpadlibrarian.net/259142418/appstream_0.9.4-1ubuntu1_amd64.deb
launchpadlibrarian.net (launchpadlibrarian.net) をDNSに問いあわせています... 91.189.89.229, 91.189.89.228
launchpadlibrarian.net (launchpadlibrarian.net)|91.189.89.229|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 30134 (29K) [application/x-debian-package]
`appstream_0.9.4-1ubuntu1_amd64.deb' に保存中
appstream_0.9.4-1ubun 100%[=======================>] 29.43K 66.3KB/s in 0.4s
2016-05-20 19:03:52 (66.3 KB/s) - `appstream_0.9.4-1ubuntu1_amd64.deb' へ保存完了 [30134/30134]
ubuntu@ubuntu-vb-1604:/tmp/asfix$ wget https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
--2016-05-20 19:03:59-- https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
launchpad.net (launchpad.net) をDNSに問いあわせています... 91.189.89.222, 91.189.89.223
launchpad.net (launchpad.net)|91.189.89.222|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Moved Temporarily
場所: https://launchpadlibrarian.net/259142419/libappstream3_0.9.4-1ubuntu1_amd64.deb [続く]
--2016-05-20 19:04:01-- https://launchpadlibrarian.net/259142419/libappstream3_0.9.4-1ubuntu1_amd64.deb
launchpadlibrarian.net (launchpadlibrarian.net) をDNSに問いあわせています... 91.189.89.229, 91.189.89.228
launchpadlibrarian.net (launchpadlibrarian.net)|91.189.89.229|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 98708 (96K) [application/x-debian-package]
`libappstream3_0.9.4-1ubuntu1_amd64.deb' に保存中
libappstream3_0.9.4-1 100%[=======================>] 96.39K 79.6KB/s in 1.2s
2016-05-20 19:04:04 (79.6 KB/s) - `libappstream3_0.9.4-1ubuntu1_amd64.deb' へ保存完了 [98708/98708]
ubuntu@ubuntu-vb-1604:/tmp/asfix$ sudo dpkg -i *.deb
[sudo] ubuntu のパスワード:
(データベースを読み込んでいます ... 現在 1140801 個のファイルとディレクトリがインストールされています。)
appstream_0.9.4-1ubuntu1_amd64.deb を展開する準備をしています ...
appstream (0.9.4-1ubuntu1) で (0.9.4-1 に) 上書き展開しています ...
libappstream3_0.9.4-1ubuntu1_amd64.deb を展開する準備をしています ...
libappstream3:amd64 (0.9.4-1ubuntu1) で (0.9.4-1 に) 上書き展開しています ...
libappstream3:amd64 (0.9.4-1ubuntu1) を設定しています ...
appstream (0.9.4-1ubuntu1) を設定しています ...
AppStream cache update completed successfully.
man-db (2.7.5-1) のトリガを処理しています ...
libc-bin (2.23-0ubuntu3) のトリガを処理しています ...
ubuntu@ubuntu-vb-1604:/tmp/asfix$