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
aptitude
PhoenixSのコマンドと、未使用のパッケージの削除に関するRoland Beckerのコメントを組み合わせると(およびのマニュアルページでこれらすべてを再確認)、 を使用するコマンドはの動作を完全に模倣しているapt-get
ように見えます。apt-get
aptitude safe-upgrade
apt-get upgrade --with-new-pkgs --autoremove
これは Ubuntu 16.04 で一度テストされており、少なくとも実行されました。いくつかのパッケージを削除し、他のパッケージをアップグレードしましたが、新しいパッケージはインストールされませんでした (そのコンテキストでは必要なかったと思います)。