apt完全アップグレードとapt-get dist-upgrade


34

マニュアルページに従って:

  • apt パラメータを持っています full-upgrade
  • apt-getパラメータがありますdist-upgrade

両方とも同じコマンドですか?

btw:Ubuntu 16.04で公式に推奨されているコマンドはどれですか?aptまたはapt-get


Ubuntu 16.04以降で公式に推奨されているコマンドは、apt代わりにapt-getです。help.ubuntu.com/16.04/serverguide/package-management.htmlhelp.ubuntu.com/14.04/serverguide/package-management.htmlを比較してください
ウィスバッキー

回答:


24

apt full-upgradeと同じ機能を実行しapt-get dist-upgradeます。

ふさわしい男

   full-upgrade (apt-get(8))
       full-upgrade performs the function of upgrade but will remove currently installed packages if this is needed to upgrade the system as a whole.

男がガット

   dist-upgrade
       dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system,
       and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. The dist-upgrade command may therefore remove some packages. The
       /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for
       individual packages.

4
同じことをする新しい名前で混乱を引き起こすのはなぜですか?あなたはどちらかをすることができますapt dist-upgrade(私はそれを試したばかりです)またはあなたがすることができますapt full-upgrade、そして、あなたは彼らが同じことをすると言っています。
Zボソン

7
「full-upgrade」は必要に応じてインストールされたパッケージを削除することに関するものであり、「dist-upgrade」は「パッケージの新しいバージョンとの依存関係の変更をインテリジェントに処理する」ことです。
トリスタン


3
同じ機能です。これaptapt-getコマンドのエイリアスです。sources.debian.org/src/apt/1.6.1/cmdline/apt.cc/?hl=74#L74(実際に呼び出されたマクロはリポジトリから欠落しているようです)
イアンコリンズ

2
@Zboson新しい名前の理由は、「dist-upgrade」という名前自体が多くのユーザーにとって非常に紛らわしいことです。それは、ディストリビューションのリリース間でアップグレードするときに必要なものだったので、その状況でのみ使用しますが、実際にははるかに広く適用されます。
コリンワトソン

2

aptとapt-getは2つの異なるコマンドです。aptは新しいコマンドであり、デフォルトとして使用する必要があります。aptの方が適しているため、apt-getではなくaptの使用に変更する必要があります。


3
なぜ/どのように優れていますか?
マフロシス

0

Aptはコマンドの新しいバージョンです。apt-getの代わりにaptを使用するように切り替えて、コマンドが何をしているのかをよりよく理解してください。

apt-full-upgradeとapt-get-distは同じコマンドです。しかし、新しいコマンドは再び適切です。

たとえば、aptを使用すると、進行状況バーが表示され、インストール/更新がどれだけ行われたかがわかります。


0

最初の選択肢としてaptを使用しますが、スクリプトを作成する場合はapt-getを使用します。Apt-getの出力はより安定しています(つまり、出力を自動的に解析するスクリプトを壊さないように、出力形式は可能な限りそのままにしておきます)。Apt-getには、aptでは使用できない低レベルのコマンドもいくつかあります。

aptとapt-getのマニュアルページでは、full-upgradeとdist-upgradeの説明が少し異なりますが、おそらく同じコマンドです(aptはdist-upgradeをfull-upgradeのエイリアスとして受け入れます)。これは、apt-getsの安定性の良い例です。aptでは、より使いやすい名前に変更されましたが、apt-getでは、古いスクリプトとの互換性を損なわないように名前が変更されません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.