私が理解したのはsudo apt-get update
パッケージのリストだけが更新され、sudo apt-get upgrade
最新バージョンのパッケージがインストールされます。
しかし、sudo apt-get update && sudo apt-get install
これに相当する結果がsudo apt-get install
出るでしょうかsudo apt-get upgrade
?
答え1
あなたの問題が正確に何であるかを100%確信することはできませんが、一般的な答えが役に立つかもしれません。
さまざまなapt
タスクは次のように動作します。
update
リポジトリから現在のパッケージインデックスを取得します。install
ローカルで使用可能なパッケージ索引を使用して、リストされたパッケージと必要な依存関係をインストールします。したがって、インデックスがストアまたはパッケージキャッシュで使用できなくなったパッケージのバージョンを参照すると、失敗する可能性があります。upgrade
ピンの優先順位に従って、インストールされているすべてのパッケージをローカルで利用可能なパッケージインデックスにリストされている最新バージョンにアップグレードします(この操作は同じ理由で失敗する可能性がありますinstall
)。
古いインデックスを持つパッケージをインストールしてからそれを更新してアップグレードする場合は、以前のバージョンがリポジトリで引き続き利用可能である限り、インストール前の更新から得られたものと同じバージョンになります。 。厳密に言えば、インストールはまったく同じではありません。最初から新しいバージョンをインストールすることは、以前のバージョンをインストールしてアップグレードするのとまったく同じではありません。バグがないと仮定すると、結果は同じでなければなりません(古い設定ファイルを除いてマイナーな問題です)。
最後のミラーパルス以降に更新していない場合を除き、インストールまたはアップグレードする前に更新するのが最善です(今どれくらいの頻度で発生するかを確認する必要があります。最後の日に更新した場合は問題ありません)。