「sudo apt update」はいつ実行し、「sudo apt update && sudo apt upgrade」はいつ実行しますか?

「sudo apt update」はいつ実行し、「sudo apt update && sudo apt upgrade」はいつ実行しますか?

私の記憶では、新しいパッケージをインストールする前には常にsudo apt updateまたは を実行します。sudo apt-get update

いつ走ればいいのか両方updateupgradeこのような:

sudo apt update && sudo apt upgrade

答え1

を実行してsudo apt update、利用可能なパッケージのリストを更新します。

インストールされたすべてのパッケージをアップグレードするには実行しますsudo apt upgrade

当然ながら、最新のリストを使用するupdate前に必ず実行してください。upgrade

答え2

この... update部分は利用可能なパッケージのライブラリを更新し、システムが利用可能なものを認識し、インストールされているものと比較できるようにします。

... upgradeリポジトリからパッケージを取得し、パッケージをインストールまたは「アップグレード」します。

おそらく、アップグレードするパッケージがある場合にのみ が必要になります... upgradeが、アップグレード可能なパッケージがない場合、aptエラーなしで終了します。

答え3

man ページでよく説明されていると思います:

   update (apt-get(8))
       update is used to download package information from all configured
       sources. Other commands operate on this data to e.g. perform
       package upgrades or search in and display details about all
       packages available for installation.

   upgrade (apt-get(8))
       upgrade is used to install available upgrades of all packages
       currently installed on the system from the sources configured via
       sources.list(5). New packages will be installed if required to
       satisfy dependencies, but existing packages will never be removed.
       If an upgrade for a package requires the remove of an installed
       package the upgrade for this package isn't performed.

したがって、ニーズに応じて、updateまたはupgrade、あるいは両方を使用することになります。パッケージをアップグレードすると、それ自体に問題が生じる可能性があることに注意してください。

関連情報