Ubuntu - 16.04 - パッケージアップデート
1. 概要 「SSH」接続でログインしたら 605 個のパッケージがアップデート可能です。 284 個のアップデートはセキュリティアップデートです。 と表示されますんでやってみます。 「apt-getによるパッケージのアップデートについて」を参考にさせていただきました。 2. パッケージアップデート パッケージリストを更新。 $ sudo apt-get update [sudo] hogehoge のパスワード: ← パスワードを入力 0% [処理中] ヒット:1 http://jp.archive.ubuntu.com/ubuntu xenial InRelease 0% [security.ubuntu.com へ接続しています] [archive.ubuntulinux.jp (160.26.2.187) へ接続しています] ・・・ 100% [処理中]100% [19 icons-64x64 store 0 B] 100% [処理中] 1,574 kB を 3秒 で取得しました (409 kB/s) *** Error in `appstreamcli': double free or corruption (fasttop): 0x0000000001ffb460 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x77725)[0x7f5bfd9f7725] ・・・ appstreamcli(_start+0x29)[0x403519] ======= Memory map: ======== 00400000-00408000 r-xp 00000000 08:01 2022 /usr/bin/appstreamcli ・・・ ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted (core dumped) パッケージリストを読み込んでいます... 0% パッケージリストを読み込んでいます... 0% ・・・ パッケージリストを読み込んでいます... 98% パッケージリストを読み込んでいます... 完了 E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi' E: Sub-process returned an error code なんか途中でこけているのがやだなぁ。 問題が起きないかをチェック。 $ sudo apt-get check パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップデートのシミュレーション。 $ sudo apt-get -s upgrade パッケージリストを読み込んでいます... 0%パッケージリストを読み込んでいます... 100%パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 0% 依存関係ツリーを作成しています... ・・・ 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libpango1.0-0 libpangox-1.0-0 ubuntu-core-launcher これを削除するには 'sudo apt autoremove' を利用してください。 以下のパッケージは保留されます: gnome-software gnome-software-common ・・・ 以下のパッケージはアップグレードされます: accountsservice activity-log-manager ・・・ アップグレード: 558 個、新規インストール: 0 個、削除: 0 個、保留: 32 個。 Inst base-files [9.4ubuntu4] (9.4ubuntu4.5 Ubuntu:16.04/xenial-updates [amd64]) Conf base-files (9.4ubuntu4.5 Ubuntu:16.04/xenial-updates [amd64]) ・・・ Conf python3-louis (2.6.4-2ubuntu0.1 Ubuntu:16.04/xenial-updates, Ubuntu:16.04/xenial-security [all]) Conf xbrlapi (5.3.1-2ubuntu2.1 Ubuntu:16.04/xenial-updates [amd64]) これでいいのかしら? アップデートの実行。 $ sudo apt-get -u upgrade パッケージリストを読み込んでいます... 0% パッケージリストを読み込んでいます... 100% パッケージリストを読み込んでいます... 完了 ・・・ 以下のパッケージは保留されます: gnome-software gnome-software-common ・・・ 以下のパッケージはアップグレードされます: accountsservice activity-log-manager ・・・ アップグレード: 558 個、新規インストール: 0 個、削除: 0 個、保留: 32 個。 345 MB のアーカイブを取得する必要があります。 この操作後に追加で 231 MB のディスク容量が消費されます。 続行しますか? [Y/n] Y 0% [処理中] 取得:1 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 base-files amd64 9.4ubuntu4.5 [68.4 kB] 0% [1 base-files 0 B/68.4 kB 0%] 0% [処理中] 取得:2 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 bash amd64 4.3-14ubuntu1.2 [583 kB] ・・・ xenial-updates/main amd64 xbrlapi amd64 5.3.1-2ubuntu2.1 [59.0 kB] 100% [558 xbrlapi 0 B/59.0 kB 0%] 305 kB/s 0秒100% [処理中] 305 kB/s 0秒 345 MB を 17分 42秒 で取得しました (325 kB/s) E: http://jp.archive.ubuntu.com/ubuntu/pool/main/g/gtk+2.0/libgail18_2.24.30-1ubuntu1.16.04.2_amd64.deb の取得に失敗しました 接続失敗 E: いくつかのアーカイブを取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。 失敗になったのは、テザリング環境で接続しているためネットワークが不安定でサーバへの接続に失敗したからだったようです。 再度同じコマンドを試みたところ正常に動作しました。 $ sudo apt-get -u upgrade ・・・ Running hooks in /etc/ca-certificates/update.d... done. resolvconf (1.78ubuntu5) のトリガを処理しています ... 3. 再起動 以上の処理を「SSH」接続の端末で実行していたのですが。 ふとコンソール画面を見るとえらいことになってました
605 個のパッケージがアップデート可能です。 284 個のアップデートはセキュリティアップデートです。
$ sudo apt-get update [sudo] hogehoge のパスワード: ← パスワードを入力 0% [処理中] ヒット:1 http://jp.archive.ubuntu.com/ubuntu xenial InRelease 0% [security.ubuntu.com へ接続しています] [archive.ubuntulinux.jp (160.26.2.187) へ接続しています] ・・・ 100% [処理中]100% [19 icons-64x64 store 0 B] 100% [処理中] 1,574 kB を 3秒 で取得しました (409 kB/s) *** Error in `appstreamcli': double free or corruption (fasttop): 0x0000000001ffb460 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x77725)[0x7f5bfd9f7725] ・・・ appstreamcli(_start+0x29)[0x403519] ======= Memory map: ======== 00400000-00408000 r-xp 00000000 08:01 2022 /usr/bin/appstreamcli ・・・ ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted (core dumped) パッケージリストを読み込んでいます... 0% パッケージリストを読み込んでいます... 0% ・・・ パッケージリストを読み込んでいます... 98% パッケージリストを読み込んでいます... 完了 E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi' E: Sub-process returned an error code
$ sudo apt-get check パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了
$ sudo apt-get -s upgrade パッケージリストを読み込んでいます... 0%パッケージリストを読み込んでいます... 100%パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 0% 依存関係ツリーを作成しています... ・・・ 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libpango1.0-0 libpangox-1.0-0 ubuntu-core-launcher これを削除するには 'sudo apt autoremove' を利用してください。 以下のパッケージは保留されます: gnome-software gnome-software-common ・・・ 以下のパッケージはアップグレードされます: accountsservice activity-log-manager ・・・ アップグレード: 558 個、新規インストール: 0 個、削除: 0 個、保留: 32 個。 Inst base-files [9.4ubuntu4] (9.4ubuntu4.5 Ubuntu:16.04/xenial-updates [amd64]) Conf base-files (9.4ubuntu4.5 Ubuntu:16.04/xenial-updates [amd64]) ・・・ Conf python3-louis (2.6.4-2ubuntu0.1 Ubuntu:16.04/xenial-updates, Ubuntu:16.04/xenial-security [all]) Conf xbrlapi (5.3.1-2ubuntu2.1 Ubuntu:16.04/xenial-updates [amd64])
$ sudo apt-get -u upgrade パッケージリストを読み込んでいます... 0% パッケージリストを読み込んでいます... 100% パッケージリストを読み込んでいます... 完了 ・・・ 以下のパッケージは保留されます: gnome-software gnome-software-common ・・・ 以下のパッケージはアップグレードされます: accountsservice activity-log-manager ・・・ アップグレード: 558 個、新規インストール: 0 個、削除: 0 個、保留: 32 個。 345 MB のアーカイブを取得する必要があります。 この操作後に追加で 231 MB のディスク容量が消費されます。 続行しますか? [Y/n] Y 0% [処理中] 取得:1 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 base-files amd64 9.4ubuntu4.5 [68.4 kB] 0% [1 base-files 0 B/68.4 kB 0%] 0% [処理中] 取得:2 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 bash amd64 4.3-14ubuntu1.2 [583 kB] ・・・ xenial-updates/main amd64 xbrlapi amd64 5.3.1-2ubuntu2.1 [59.0 kB] 100% [558 xbrlapi 0 B/59.0 kB 0%] 305 kB/s 0秒100% [処理中] 305 kB/s 0秒 345 MB を 17分 42秒 で取得しました (325 kB/s) E: http://jp.archive.ubuntu.com/ubuntu/pool/main/g/gtk+2.0/libgail18_2.24.30-1ubuntu1.16.04.2_amd64.deb の取得に失敗しました 接続失敗 E: いくつかのアーカイブを取得できません。apt-get update を実行するか --fix-missing オプションを付けて試してみてください。
$ sudo apt-get -u upgrade ・・・ Running hooks in /etc/ca-certificates/update.d... done. resolvconf (1.78ubuntu5) のトリガを処理しています ...
どうにもならないので、端末の画面から $ sudo shutdown -r now 無事、再起動できました。 再起動後、「SSH」接続でログインしたら 52 個のパッケージがアップデート可能です。 14 個のアップデートはセキュリティアップデートです。 ぐっと減ったのではありますが・・・。まだ残ってます。
$ sudo shutdown -r now
52 個のパッケージがアップデート可能です。 14 個のアップデートはセキュリティアップデートです。