Ububtuとupdate/upgrade/dist-upgrade/do-release-upgrade
いつもアクセスありがとうございます。匠技術研究所の谷山 亮治です。
先般のUbuntuのupgradeで保留(not upgraded)されたときの解決法にUbuntuのアップデートに関するコメントをいただきました。emasaka様、ありがとうございました。
引き続き、間違いや、説明不足、閑話休題などお気づきの点はコメントいただければ幸いです。
あらためてUbuntuの4っつのアップデート関連コマンドの振る舞いを示します。
整理がついてスッキリしました。
$ sudo apt-get update
インストールしているパッケージのバージョン管理DBを最新にします。
アップデート作業の前に必ず実行します。
ソフトウエアのインストールは行われません。
$ sudo apt-get upgrade
自身が保持しているパッケージのバージョン管理DBにしたがって主な部分をアップデートします。
メジャーリリース番号は変わりません。
Ubuntuでは、upgrade結果で保留がなければ、全部更新されています。
$ sudo apt-get dis-upgrade
upgradeと異なり、管理している全てのパッケージをアップデートします。
メジャーリリース番号は変わりません。
コメントでご指摘があったように、このコマンドで現在のメジャーリリース番号内のパッケージ全てを更新します。保留することはありません。
今後使っていきますので、気づいたことは順次紹介していきます。
$ sudo do-release-upgrade
メジャーリリース番号を最新版とするために使います。
まだメジャーリリースが公開されていない場合は何もしません。
■Ubutu 14.04 LTSでの実行例
○現在の環境を表示
takumi@taniym01:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
○パッケージ管理DBを更新
takumi@taniym01:~$ sudo apt-get update
....
2,628 kB を 8秒 で取得しました (323 kB/s)
パッケージリストを読み込んでいます... 完了
○主な部分(?)のアップデート
takumi@taniym01:~$ sudo apt-get upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています ... 完了
以下のパッケージは保留されます:
language-pack-gnome-ja language-pack-ja
以下のパッケージはアップグレードされます:
fonts-opensymbol gir1.2-vte-2.90 libmtp-common libmtp-runtime libmtp9
libreoffice libreoffice-avmedia-backend-gstreamer libreoffice-base
libreoffice-base-core libreoffice-base-drivers libreoffice-calc
libreoffice-common libreoffice-core libreoffice-draw libreoffice-gnome
libreoffice-gtk libreoffice-help-en-gb libreoffice-help-en-us
libreoffice-help-ja libreoffice-impress libreoffice-java-common
libreoffice-l10n-en-gb libreoffice-l10n-en-za libreoffice-l10n-ja
libreoffice-math libreoffice-ogltrans libreoffice-pdfimport
libreoffice-report-builder-bin libreoffice-sdbc-firebird
libreoffice-sdbc-hsqldb libreoffice-style-galaxy libreoffice-style-human
libreoffice-writer libvte-2.90-9 libvte-2.90-common python3-uno uno-libs3
ure
アップグレード: 38 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。
99.8 MB のアーカイブを取得する必要があります。
この操作後に追加で 635 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
99.8 MB を 29秒 で取得しました (3,383 kB/s)
...
パッケージからテンプレートを展開しています: 100%
(データベースを読み込んでいます ... 現在 345796 個のファイルとディレクトリがインストールされています。)
....
○全パッケージのアップデート
takumi@taniym01:~$ sudo apt-get dist-upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています ... 完了
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
○メジャーリリース番号のアップグレード
takumi@taniym01:~$ sudo do-release-upgrade
新しい Ubuntu のリリースをチェックしています
新しくリリースされたものはありません
takumi@taniym01:~$