私の記憶では、新しいパッケージをインストールする前には常にsudo apt update
または を実行します。sudo apt-get update
いつ走ればいいのか両方update
とupgrade
このような:
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
、あるいは両方を使用することになります。パッケージをアップグレードすると、それ自体に問題が生じる可能性があることに注意してください。