Ubuntu - 16.04 - パッケージアップデート
- 1. 概要
- 2. パッケージアップデート
- 3. 再起動
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」接続の端末で実行していたのですが。
ふとコンソール画面を見るとえらいことになってました

どうにもならないので、端末の画面から
$ sudo shutdown -r now
無事、再起動できました。
再起動後、「SSH」接続でログインしたら
52 個のパッケージがアップデート可能です。
14 個のアップデートはセキュリティアップデートです。
ぐっと減ったのではありますが・・・。まだ残ってます。
|
|