「適切なインストール」とは何をしますか?

「適切なインストール」とは何をしますか?

初めて使ってみたら、略語だapt-getと思って入力しろと言ったら、ただ入力しました。aptitudeaptaptitudeaptitude installapt install

うまくいくようですが、私がやるべきことをしているのでしょうか、それとも何かを見逃していますか?

ベストアンサー1

aptitude installaptitudeプログラムのインストール先を呼び出していることを意味します。

apt installバイナリのインストール先を呼び出していることを意味しますapt。このaptバイナリは非常に新しいバイナリです。 1.0バージョンでリリースされました。いいえ、の省略形ではなく、aptitude別々のバイナリファイルです。

どちらのコマンドも引数として提供されたパッケージをインストールします。ただしapt、それぞれはaptitude異なる独自の依存関係解決アルゴリズム(要求を満たすためにインストールするパッケージの選択)を使用します。これは、実際には同じパッケージパラメータのために別のパッケージをインストールすることを選択できることを意味します。例えば

apt-get install foo

そして

aptitude install foo

さまざまなパッケージをインストールすることを選択できます。

さらに、これら2つのコマンド間のかなり明白な違いの1つは、aptitudes対話型依存関係パーサーです。これにより、合理的なものからクレイジーなものまで、パッケージのインストール方法に関するさまざまなオプションが提供されます。適性の著者ダニエル・バーロウスこのアルゴリズムを見つけたことを非常に誇りに思っています。

このaptバイナリはaptDEB(Software Binary Package)に含まれてapt-getいますapt-cacheapt他の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つではありません。

おすすめ記事