Softpedia でapt
1.0に追加された新しい凝ったプログレスバーと、それを有効にする方法 here について読みました。ただし、Sudo apt-get update
を実行すると、派手な進行状況バーは表示されませんでした。 2番目のリンクをもう一度読むと、ソリューションはSudo apt update
を使用することを明示的に要求します。
したがって、私の質問はapt
とapt-get
の違いです。私はそれらが同一であると思いました。
これらは、Trustyで使用可能な非常に類似したコマンドラインツールです。 apt-get
およびapt-cache
の最も一般的に使用されるコマンドは、apt
で使用できます。
apt-get
は下位レベルの「バックエンド」と見なされ、他のAPTベースのツールをサポートします。 aptはエンドユーザー(人間)用に設計されており、その出力はバージョン間で変更される場合があります。
Apt(8)からの注意:
The `apt` command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8).
新しいツールの詳細については、この投稿をご覧ください。
このバージョンの大きなニュースは、apt-getとapt-cacheから最もよく使用されるコマンドを組み合わせた新しい「apt」バイナリが含まれたことです。コマンドは、apt-get/apt-cacheのコマンドと同じですが、構成オプションがわずかに異なります。
現在、aptバイナリは次のコマンドをサポートしています。
dpkg list
に似ており、--installed
や--upgradable
などのフラグで使用できます。apt-cache search
と同様に機能しますが、アルファベット順にソートされます。apt-cache show
のように機能しますが、人々が気にしそうにない詳細(ハッシュなど)を非表示にします。もちろん、apt-cache show
を介して完全なレコードを引き続き利用できます。apt-get update
と同じです。apt-get upgrade --with-new-pkgs
と同じです。*dist-upgrade
のより意味のある名前。sources.list
を使用して$EDITOR
を編集します。apt-cache policy
と同様に機能しますインストールの進行状況[バー]を有効/無効にするには:
# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
私がこれを書いているとき、 apt
manページ (私のaptパッケージバージョン:1.0.1ubuntu2.8)には次のセクションが含まれています。
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 DPkg::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg --list.
· The option upgrade has --with-new-pkgs enabled by default.
Advanced Packaging Tool(APT) と対話し、 DebianベースのLinuxディストリビューション でパッケージをインストール、削除、管理できるツールがいくつかあります。 apt-get
は、広く普及しているそのようなコマンドラインツールの1つです。もう1つの一般的なツールは、GUIオプションとコマンドラインオプションの両方を備えた Aptitude です。
apt-get
コマンドを使用している場合は、apt-cache
、apt-config
などの類似のコマンドに遭遇している可能性があります。これが問題の発生場所です。
ご存知のように、これらのコマンドは非常に低レベルであり、平均的なLinuxユーザーが使用することのない非常に多くの機能を備えています。一方、最も一般的に使用されるパッケージ管理コマンドは、apt-get
、apt-cache
、およびapt-config
に散在しています。
この問題を解決するために、apt
コマンドが導入されました。 apt
は、apt-get
、apt-cache
、およびapt-config
から最も広く使用されている機能の一部で構成されており、あまり使用されない機能を提供します。
apt
を使用すると、apt-get
からapt-cache
にapt-config
に手を加える必要はありません。 apt
はより構造化されており、パッケージの管理に必要なオプションを提供します。
一番下の行:apt
= apt-get
、apt-cache
、およびapt-config
の最も一般的に使用されるコマンドオプション。
aptとapt-getの違い について詳しく説明しました。
APTは巨大なプロジェクトであり、その当初の計画にはグラフィカルインターフェイスが含まれていました。コアアプリケーションを含むライブラリに基づいており、apt-getは最初のフロントエンド(コマンドラインベース)であり、プロジェクト内で開発されました。
apt
は、APTが提供する2番目のコマンドラインベースのフロントエンドであり、apt-get
の設計ミスを克服します。
引用元:
https://debian-handbook.info/browse/stable/sect.apt-get.html