初めて使ってみたら、略語だapt-get
と思って入力しろと言ったら、ただ入力しました。aptitude
apt
aptitude
aptitude install
apt install
うまくいくようですが、私がやるべきことをしているのでしょうか、それとも何かを見逃していますか?
ベストアンサー1
aptitude install
aptitude
プログラムのインストール先を呼び出していることを意味します。
apt install
バイナリのインストール先を呼び出していることを意味しますapt
。このapt
バイナリは非常に新しいバイナリです。 1.0バージョンでリリースされました。いいえ、の省略形ではなく、aptitude
別々のバイナリファイルです。
どちらのコマンドも引数として提供されたパッケージをインストールします。ただしapt
、それぞれはaptitude
異なる独自の依存関係解決アルゴリズム(要求を満たすためにインストールするパッケージの選択)を使用します。これは、実際には同じパッケージパラメータのために別のパッケージをインストールすることを選択できることを意味します。例えば
apt-get install foo
そして
aptitude install foo
さまざまなパッケージをインストールすることを選択できます。
さらに、これら2つのコマンド間のかなり明白な違いの1つは、aptitudes対話型依存関係パーサーです。これにより、合理的なものからクレイジーなものまで、パッケージのインストール方法に関するさまざまなオプションが提供されます。適性の著者ダニエル・バーロウスこのアルゴリズムを見つけたことを非常に誇りに思っています。。
このapt
バイナリはapt
DEB(Software Binary Package)に含まれてapt-get
いますapt-cache
。apt
他の2つのコマンドよりも新しいコマンドであり、ユーザーフレンドリーに設計されています。私が知る限り、apt-get install
彼らはapt install
機能的に同じです。
このバイナリはソフトウェアバイナリパッケージ(deb)aptitude
に含まれています。aptitude
これらのコマンドの詳細については、次の手順を実行してください。
man apt
マニュアルページを確認して
apt --help
ここに記載されている他のコマンドと同様のヘルプ出力を表示します。
長い間適切な開発者であるMichael Vogtです。apt
新しいバイナリトピックについて。彼は書く
このリリースの最大のニュースは、apt-getとapt-cacheで最も一般的に使用されるコマンドを組み合わせた新しい「apt」バイナリが含まれていることです。このコマンドは設定オプションが少し異なりますが、apt-get/apt-cache コマンドと同じです。
現在、aptバイナリは次のコマンドをサポートしています。
list:dpkg listに似ており、--installedや--upgradableなどのフラグで使用できます。
検索:apt-cache検索と似ていますが、アルファベット順に並べ替えられます。
show:apt-cache showに似ていますが、人々が気にしないようないくつかの詳細(ハッシュなど)を隠します。もちろん、完全な履歴はapt-cache showで確認できます。
アップデート:カラー出力を有効にする一般的なapt-getアップデートと同じです。
インストール、アンインストール:dpkg実行中に進行状況出力を追加します。
アップグレード:apt-get dist-upgrade –with-new-pkgsと同じです。
full-upgrade: dist-upgrade のより意味のある名前です。
edit-sources: $EDITOR を使用して source.list を編集します。
PS:超雄牛の力があなたを混乱させたら、唯一の人ではありません。
PPS:NB:aptitude
、、、、、apt
すべてaptパッケージにある共有aptライブラリを使用するため、共通のコードがapt-get
たくさんapt-cache
あります。走りましょう
ldd /usr/bin/apt
または
ldd /usr/bin/aptitude
次の行が表示されます。
libapt-pkg.so.4.12 => /usr/lib/x86_64-linux-gnu/libapt-pkg.so.4.12 (0x00007fd065330000)
ここでは、apt / aptitudeが共有aptライブラリにリンクされています。しかし、パーサーへの依存は彼らが共有するものの1つではありません。