aptitude safe-upgrade は apt-get と同等

aptitude safe-upgrade は apt-get と同等

aptitude safe-upgradeを使用してを行うことと同等のことはありますかapt-get?

答え1

apt-getに近いコマンドはaptitude safe-upgradeですupgradeが、違いがあります。

aptitude safe-upgrade現在インストールされているパッケージをアップグレードし、新しい依存関係を解決するために新しいパッケージをインストールできますが、パッケージを削除することはありません。

apt-get upgrade現在インストールされているパッケージをアップグレードしますが、パッケージをインストールまたは削除することはありません。

したがって、apt-get upgradeは に匹敵しますaptitude --no-new-installs safe-upgrade

答え2

パッケージの削除についてもう少し正確に説明すると、次のようになります。

男の適性は言う:

-safe-upgrade ... インストールされたパッケージは削除されません未使用でない限り...

一方、man apt-get では次のように表示されます:

-アップグレード...いかなる状況下で現在インストールされているパッケージは削除されます...

答え3

同等のものは次のようになると思います:

apt-get --with-new-pkgs upgrade

そして重要なのは、--with-new-pkgsアップグレードと組み合わせて使用​​すると新しいパッケージのインストールが許可されるため、基本的には と同じことが行われaptitude safe-upgrad、この更新に必要なアップグレードと新しいパッケージがインストールされるということです。

答え4

aptitudePhoenixSのコマンドと、未使用のパッケージの削除に関するRoland Beckerのコメントを組み合わせると(およびのマニュアルページでこれらすべてを再確認)、 を使用するコマンドはの動作を完全に模倣しているapt-getように見えます。apt-getaptitude safe-upgrade

apt-get upgrade --with-new-pkgs --autoremove

これは Ubuntu 16.04 で一度テストされており、少なくとも実行されました。いくつかのパッケージを削除し、他のパッケージをアップグレードしましたが、新しいパッケージはインストールされませんでした (そのコンテキストでは必要なかったと思います)。

関連情報