kledgeb Ubuntuの使い方や日本語化、アプリの使い方を紹介しています。 Ubuntuの最新情報も紹介しています。

ソフトウェアの更新が途中で停止する不具合

ソフトウェアの更新が途中で停止する不具合が報告されています。


現象

「ソフトウェアの更新」を起動しアップデートの確認を行うと、以下のようにアップデートの確認途中で「ソフトウェアの更新」が停止し、これ以上処理が進まなくなります。


「端末」からパッケージインデックスファイル更新した時も以下のように途中で処理が停止し、これ以上処理が進まなくなります。

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

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

実行ログ

参考までに、「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$ 

3.ソフトウェアの更新

「ソフトウェアの更新」を起動し、アップデートの確認処理が停止しないか確認してください。



関連コンテンツ
同一カテゴリーの記事
コメント
オプション