web-dev-qa-db-ja.com

更新マネージャー(ソフトウェアアップデーター)に相当するコマンドラインとは何ですか?

私がする時

Sudo apt-get update
Sudo apt-get upgrade

Ubuntu GUI Update Managerにはまだいくつかのアイテムが残っている場合があります。例えば「完全な汎用Linuuxカーネル」。

Sudo apt-get dist-upgradeもあることは知っていますが、それは他のことに触れます。

私の質問は、GUI更新マネージャーに表示される残りの項目を更新するために使用できる別のコマンドラインオプションとは何ですか(ただし、他の余分な部分には触れません)。言い換えれば、同等のコマンドラインを探しています。

編集:この質問は、 @ Eliah Kaganが指摘した

23
Xah Lee

Flimmのコメント のように、答えは本当にSudo apt-get dist-upgradeです(after GUIパッケージ管理ツールが自動的に同等のものを実行するSudo apt-get updateを実行します)。これは、少なくともSoftware Updater(古いリリースではUpdate Managerと呼ばれます)の実行に最も近いものです。

apt-get upgradeを実行すると、アップグレード可能なパッケージがアップグレードされます。

  • some version、andにまだインストールされていないパッケージをインストールせずに
  • パッケージを削除せずに。

Update Managerはこれらの両方を実行できるため、apt-get dist-upgradeは非常に近いです。

  • Sudo apt-get dist-upgradeを実行しても、Ubuntuシステムが新しいリリースにアップグレードされることはありません。実際、Debianとは異なり、apt-get dist-upgradeは新しいリリースにアップグレードするsupportedの方法ではありません。 Debian(およびUbuntuでは、失敗する場合があり、サポートされていない場合があります)では、changeing/etc/apt/sources.listにリストされているすべてのリポジトリが次のリリースのリポジトリになり、Sudo apt-get dist-upgradeを実行すると、次のリリースへのアップグレードが試行されます。

apt-get dist-upgradeはパッケージを削除(および不要な新しいパッケージをインストール)する可能性があるため、押す前に何をするかを説明することをお勧めします y

したがって、Sudo apt-get -y upgradeの実行は通常は妥当ですが、-yフラグをdist-upgradeと共に使用することはほとんどありません。

Sudo apt-get upgrade新しいカーネルバージョンを取得しない理由は、それぞれが別々の異なる名前のパッケージによって提供されるためです。 (カーネルバージョンは名前の一部ではありません。)これは、新しいカーネルと一緒に古いカーネルをインストールし続けることを容易にするためです(GRUBメニューで選択できます)。

インストール用の新しいカーネルパッケージの自動提供は、 metapackagelinux-image-generic など)をインストールすることで実現されます。 Ubuntuリリース用に新しいカーネルがリリースされると、カーネルメタパッケージがアップグレードされ、そのメタパッケージのアップグレードされたバージョンは、新しいカーネルを依存関係としてリストします(古いカーネルのインストールを継続することを妨げることはありません)。

Sudo apt-get dist-upgradeを使用したくない場合は、Sudo apt-get upgradeを実行したときに保留されていると表示されている個々のパッケージをいつでも手動でアップグレードできます。これを行うには、それらを「インストール」します:Sudo apt-get install packagename

21
Eliah Kagan

ルートを取得するために、コマンドラインからソフトウェア更新ウィンドウを開くことを探している場合(これは、私がこれを探して、私がこれを検索し、ここでそれが私の目標である理由です) GUIウィンドウへのアクセス(リモーティングからこれを実行しようとして許可の問題がありました)

Sudo update-manager
7
QuestionReality

私はちょうどこの答えを見つけましたが、ソースを失ったため、信用できません...

以下のコマンドは、依存関係としてカーネルを含むパッケージをインストールするため、適切なカーネルを選択してカーネルを更新します。

14.4インストールは、カーネルを除いて14.10にアップグレードされました。私の場合、カーネルは3.13.xから3.16.xに更新されましたが、3.13.0.xバージョンには更新があった可能性があります。どうやら3.13はLTSカーネルではなかったようです。

Sudo apt-get install linux-image-generic
1
Owen

aptコマンドラインユーティリティは、同等のGUI(つまりsoftware updater)とまったく同じレベルの快適さを提供しません。 apt-get dist-upgradeはアップグレードの大部分、つまり新しいパッケージのダウンロードとインストールを処理しますが、ubuntu guiユーティリティはubuntu(またはdebian)の新しいリリースの存在を検出しません。しましょう。不足している部分は、/etc/apt/sources.list(または/etc/apt/sources.list.d/の関連ファイル-しかし、おそらくこれらを持っていない)を編集して、aptに新しいリリースが存在し、リポジトリがあることを伝えることです。

たとえば、topicからvividdist-upgradeの場合、/etc/apt/sources.listを開き、utopicvividにすばやく検索して置換できます。そして、dist-upgrade CLIコマンドを実行します。より安全なパスは、そのファイル内の行を複製し、これらの複製された行でのみ検索と置換を行うことです。これにより、ユートピックリポジトリが保持されます。

詳細については、sources.listのマニュアルページでファイル形式とその編集方法を説明することをお勧めします。

0
didierc

おそらく間違った場所ですが、私はあなたがやりたいと信じています:

apt-get -f install

これにより、未解決の依存関係がクリーンアップされます

0
kgingeri