apt upgrade
そして実行してくださいapt-get upgrade
。
apt upgrade
私はそれらの違いが何であるかを理解するためにいくつかの比較を読んでいますapt-get upgrade
が、すべての記事で同じことを説明しています。
今実行すると得られる結果は次のとおりですapt upgrade
。
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
linux-headers-5.4.0-47 linux-headers-5.4.0-47-generic linux-image-5.4.0-47-generic linux-modules-5.4.0-47-generic linux-modules-extra-5.4.0-47-generic motd-news-config
The following packages will be upgraded:
base-files linux-generic linux-headers-generic linux-headers-virtual linux-image-generic linux-image-virtual linux-virtual ubuntu-server
8 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 74.2 MB of archives.
After this operation, 360 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
これは私の結果ですapt-get upgrade
。
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
base-files linux-generic linux-headers-generic linux-headers-virtual linux-image-generic linux-image-virtual linux-virtual ubuntu-server
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded
さて、私はapt-get upgrade
いくつかのパッケージを維持するのが良いアイデアだと決めましたが、apt upgrade
幸せにインストールします。何が起こるのか、そしてupgrade
最新のセキュリティアップデートをインストールするためにどのパスを使うべきかを説明できますか?
答え1
apt upgrade
アップグレード中、新しいパッケージのインストールはデフォルトで許可されますが、apt-get upgrade
その逆の場合は許可されません。これはカスケードに進むため、apt-get upgrade
アップグレードにより新しいパッケージがインストールされているパッケージへの公開は拒否されます。
apt upgrade
最新のセキュリティアップデートがすべてあることを確認するには、それを使用する必要があります。場合によっては、更新が含まれている場合は更新が必要になる場合がありますapt full-upgrade
(またはここでは同じです)。apt-get ...
削除するバッグ。Debian FAQ後者が直接推奨されます(使用しない場合aptitude
)。別のディストリビューションを使用しているので、そのディストリビューションの指示に従ってください。
また、見ることができますapt-get アップグレードはカーネルの更新を防ぎます。 Debian 9 にアップデートを適用するための正式なガイドラインは何ですか?
答え2
バラよりman 8 apt
:
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 removal of an installed package the
upgrade for this package isn't performed.
これにより、追加のパッケージをインストールしてパッケージをアップグレードできますapt upgrade
。apt-get upgrade
出力で述べたようにapt upgrade
:
The following NEW packages will be installed:
linux-headers-5.4.0-47 linux-headers-5.4.0-47-generic linux-image-5.4.0-47-generic linux-modules-5.4.0-47-generic linux-modules-extra-5.4.0-47-generic motd-news-config
旧バージョンマンページより明確にするには:
DIFFERENCES TO APT-GET(8)
The apt command is meant to be pleasant for end users and does not need to be
backward compatible like apt-get(8). Therefore some options are different:
[...]
- The option upgrade has --with-new-pkgs enabled by default.