web-dev-qa-db-ja.com

端末からシステムを更新する

ターミナルからUbuntu 14.04システムを更新したいのですが、Sudo apt-get update && Sudo apt-get upgradeがコマンドであることを知っていますが、アップデートマネージャーを確認すると、カーネルの更新がまだ残っています。何故ですか ?そして、ターミナルからカーネルを更新するにはどうすればよいですか。

16
Dan

upgradeを使用してアップグレードされたパッケージに関連するすべての依存関係をインストール/削除するには、dist-upgradeを実行する必要があります。 apt-getのマニュアルページ から:

  dist-upgrade
       dist-upgrade in addition to performing the function of
       upgrade, also intelligently handles changing dependencies
       with new versions of packages; apt-get has a "smart"
       conflict resolution system, and it will attempt to upgrade
       the most important packages at the expense of less
       important ones if necessary. The dist-upgrade command may
       therefore remove some packages. The /etc/apt/sources.list
       file contains a list of locations from which to retrieve
       desired package files. See also apt_preferences(5) for a
       mechanism for overriding the general settings for
       individual packages.

したがって、アップグレードのより良い方法は次のとおりです。

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get dist-upgrade

ただし、dist-upgradeを使用する場合は注意してください。依存関係を満たすためにパッケージが削除される場合もあります。

32
jobin

apt-get upgradeは、新しいソフトウェアをインストールしたりソフトウェアを削除したりしません。新しいカーネルをインストールするときに必要なものです...スレッドを参照してください。

あなたができること( このスレッド、詳細は全文を読んでください )から:

Aptitudeを使用:

Sudo aptitude update
Sudo aptitude safe-upgrade
Sudo aptitude full-upgrade

Sudo apt-get dist-upgradeの代わりにSudo apt-get upgradeを使用することもできます

7
Xweque