Update Managerの同等の端末コマンドは何ですか?


8

私は常に端末から私のマシンを更新するために次のコマンドを実行しています:

sudo apt-get update && sudo apt-get upgrade -y

しかし、先日、いくつかのアップデートのインストールが完了した直後に、アップデートマネージャがポップアップしていくつかのアップデートをインストールするように求めてきました。2つは同等であるといつも思っていたので、戸惑いました。端末コマンドをもう一度実行してみました。更新はありません。次に、Update Managerの「チェック」ボタンを押してみました。もう一度、いくつかのアップデートが利用可能でした。

私の結論は、私がいつも考えていたように、上記のコマンドはUpdate Managerと同等ではないということです。では、Update Managerの真の同等のターミナルコマンドは何ですか?


1
たぶんdist-upgrade
ジャスミン

回答:


5

apt-getUpdate Managerが行うのに対し、「推奨」パッケージは更新とは見なされません。Update Managerにapt-getは、でのみインストール/アップグレードできるパッケージも含まれていますdist-upgrade。さらに、Update Managerは独自のパッケージキャッシュを維持していると思います。これは毎日自動的に更新されるだけなので、APTパッケージキャッシュと常に同期されるとは限りません。

更新を見逃していないかどうかを実際に確認するには、推奨されていない更新のバージョンを確認します。Update-Managerがインストールを要求している場合dpkg --list | grep -i packagename、システムに実際にインストールされているパッケージのバージョンを確認します。


10

次のコマンドを使用できます。

sudo apt-get dist-upgrade

マニュアルページは言う:

dist-upgrade

dist-upgradeは、アップグレード機能を実行するだけでなく、新しいバージョンのパッケージとの依存関係の変更もインテリジェントに処理します。apt-getには「スマート」な競合解決システムがあり、必要に応じてそれほど重要ではないパッケージを犠牲にして、最も重要なパッケージをアップグレードしようとします。そのため、dist-upgradeコマンドは一部のパッケージを削除する場合があります。/etc/apt/sources.listファイルには、目的のパッケージファイルを取得する場所のリストが含まれています。個々のパッケージの一般設定を上書きするメカニズムについては、apt_preferences(5)も参照してください。


しかし、私はLinuxカーネルイメージをdist-upgradeで正常に更新しましたが、更新できませんupgrade
dixoncx

それは本当です、私は通常自分のカーネルをコンパイルするのでそれを忘れました:)
ish

-1、-yは使用しないでください。システム全体の構成を処理する必要がある、不十分に作成されたパッケージを破壊する可能性があります。
jrg 2012年

それは本当です。しかし、通常はプロンプトをスキップしますDo you want to continue [Y/n]?
dixoncx '23

私は編集して削除しました-y:)
dixoncx 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.