aptとapt-getの違いの説明

概要 :この記事では、Linuxのaptコマンドとapt-getコマンドの違いについて説明します。 また、古いapt-getコマンドに代わる、最も一般的に使用されているaptコマンドの一覧も示しています。

Ubuntu 16.04の注目すべき新機能の1つはaptコマンドの '導入'でした。 現実は、aptの最初の安定版は2014年にリリースされましたが、人々はUbuntu 16.04のリリースで2016年にそれに気付き始めました。

通常のapt-get install package代わりにapt install packageを見るのが一般的になりました。 結局、他の多くのディストリビューションがUbuntuの足跡をたどり、ユーザーにapt-getの代わりにaptを使うように勧め始めました。

apt-getとaptの違いはなんでしょうか。 そして、それらが同じようなコマンド構造を持っているとしたら、新しいaptコマンドの必要性は何でしたか? aptがapt-getよりも優れているかどうかも考えているかもしれませんか? 新しいaptコマンドを使うべきですか、それとも古き良きapt-getコマンドを使い続けるべきですか。

この記事でこれらすべての質問について説明します。この記事の終わりまでに、より明確な図が得られることを願っています。

apt vs apt-get

Linux Mintユーザーにとってはちょっとしたことです。 数年前、Linux Mintはaptというpythonラッパーを実装しました。これは実際にはapt-getを使用しますが、より使いやすいオプションを提供します。 ここで論じているこのaptは、Linux Mintのものと同じではありません。

aptとapt-get違いを見る前に、これらのコマンドの背景と、正確に何を達成しようとしているのかを見てみましょう。

そもそもaptが導入されたのはなぜですか。

Debian、Ubuntu、Linux Mint、初等OSなどのディストリビューションのマザーLinuxは、堅牢なパッケージシステムを備えており、すべてのコンポーネントとアプリケーションはシステムにインストールされるパッケージに組み込まれています。 DebianはAdvanced Packaging Tool(APT)と呼ばれる一連のツールを使ってこのパッケージングシステムを管理します。 aptと混同しないでください。同じではありません。

APTと相互作用し、DebianベースのLinuxディストリビューションでパッケージをインストール、削除、管理することを可能にするさまざまなツールがあります。 apt-getは広く普及しているそのようなコマンドラインツールの1つです。 もう1つの一般的なツールは、GUIとコマンドラインオプションの両方を備えたAptitudeです。

apt-getコマンドに関する私のガイドを読んだことがあれば、apt-cacheのような似たようなコマンドがいくつかあるかもしれません。 そして、これが問題が起こるところです。

おわかりのように、これらのコマンドは低すぎるレベルであり、それらは非常に多くの機能を持っているため、おそらく普通のLinuxユーザーには使用されないでしょう。 一方、最も一般的に使用されているパッケージ管理コマンドはapt-getとapt-cacheに分散しています。

aptコマンドはこの問題を解決するために導入されました。 aptはapt-getとapt-cacheの中で最も広く使われている機能のいくつかで構成されていて、あいまいでめったに使われていない機能は別にしてあります。 apt.confファイルを管理することもできます。

aptを使えば、apt-getコマンドからapt-cacheへの道をいじる必要はありません。 aptはより構造化されており、パッケージを管理するために必要なオプションを提供します。

一番下の行:apt = apt-getとapt-cacheからの最も一般的に使われるコマンドオプション。

aptとapt-getの違い

ですのでaptを使えば、必要なツールをすべて一箇所にまとめられます。 あなたはコマンドオプションのトンの下で失われることはありません。 aptの主な目的は、「エンドユーザーにとって快適な」方法でパッケージを処理する効率的な方法を提供することです。

Debianが「エンドユーザにとって楽しい」と言ったとき、それは実際にそれを意味します。 コマンドオプションは少なくなりましたが十分に整理されています。 それに加えて、エンドユーザーにとって実際に役立ついくつかのオプションをデフォルトで有効にします。

たとえば、aptでプログラムをインストールまたは削除している間、プログレスバーを見ることができます。

aptはプログレスバーを表示します

aptはリポジトリデータベースを更新するときにアップグレードできるパッケージの数を尋ねます。

aptはアップグレードできるパッケージの数を表示します

追加のコマンドオプションを使用すれば、apt-getでも同じことができます。 aptはデフォルトでそれらを有効にし、苦痛を取り除きます。

aptコマンドとapt-getコマンドの違い

aptにはapt-getと似たようなコマンドオプションがいくつかありますが、apt-getとの下位互換性はありません。 つまり、 apt-getコマンドのapt-get部分をaptに置き換えただけでは、必ずしもうまくいくとは限りません。

apt-getとapt-cacheのどちらのコマンドオプションがどのaptコマンドで置き換えられているか見てみましょう。

aptコマンド置き換えられるコマンドコマンドの機能
apt installapt-get installパッケージをインストールします
apt削除apt-get削除パッケージを削除します
適切なパージapt-get purge構成付きパッケージを削除する
aptアップデートapt-getアップデートリポジトリインデックスを更新します
適切なアップグレードapt-getアップグレードアップグレード可能なすべてのパッケージをアップグレードする
apt autoremoveapt-get autoremove不要なパッケージを削除します
適切なフルアップグレードapt-get dist-upgrade依存関係の自動処理でパッケージをアップグレードする
適切な検索apt-cache検索プログラムを検索する
apt showapt-cache showパッケージの詳細を表示

aptにも独自のコマンドがいくつかあります。

新しいaptコマンドコマンドの機能
aptリスト基準(インストール済み、アップグレード可能など)でパッケージを一覧表示します
apt編集ソースソースリストを編集する

ここで注意すべき点はaptが継続的に開発されているということです。 そのため、将来のバージョンでコマンドにいくつかの新しいオプションが追加されることがあります。

もっと学ぶことに興味があるなら、例を使ってaptコマンドを使う方法を示す私のガイドを読むことをお勧めします。

apt-getは廃止予定ですか?

apt-getが中止されるという情報は見つかりませんでした。 そしてそれは実際にはありません。 それはまだaptよりもはるかに多くの機能を提供しています。

低レベルの操作では、スクリプト作成などで、apt-getが引き続き使用されます。

aptとapt-getのどちらを使うべきですか?

あなたはaptかapt-getのどちらを使うべきか考えているかもしれません。 そして、通常のLinuxユーザーとして、私の答えはaptを使うことです。

aptはLinuxディストリビューションで推奨されているコマンドです。 パッケージを管理するために必要なオプションを提供します。 何よりも最も重要なことは、より少ないが覚えやすいオプションを使うことでより使いやすくなることです。

apt-getのより多くの機能を利用する特定の操作をするのでなければ、apt-getに固執する理由はありません。

結論

aptとapt-getの違いを説明できたと思います。 最後に、aptとapt-getの議論をまとめると、

  • aptは、パッケージ管理に必要なコマンドを提供するapt-getおよびapt-cacheコマンドのサブセットです。
  • apt-getは一般ユーザとしては推奨されませんが、もっと頻繁にaptを使い始めるべきです。

それで、あなたはどう思いますか? あなたはすでにaptを使っていますか、それとも古き良きapt-getを使い続けますか? 下のコメント欄で意見を共有してください。

推奨されます

Webブラウザでデモ版のUbuntuを試すことができます
2019
中国政府、Ubuntu Kylinでオープンソースを推進
2019
Ubuntu 15.10のデフォルトの壁紙を初めて見た
2019