Debian Linuxまたはそれから派生した多くのLinuxディストリビューション(Ubuntuなど)の1つを使用したことがある場合は、apt
を見たことがあるかもしれません。 およびapt-get
ディストリビューションのドキュメント全体にコマンドが散らばっています。
表面レベルでは、これらのコマンドは互換性があるように見え、多くのドキュメントやオンラインガイドがそれらをあたかもそうであるかのように投げかけます。ただし、この2つにはいくつかの重要な違いがあり、どちらを使用するかについていくつかの推奨事項があります。このガイドでは、違いを説明し、両方のコマンドの例をいくつか示します。各コマンドの具体的な使用法と、どちらを使用するのが適切かについては、以下をお読みください。
このチュートリアルでは、次のことを学びます。
- どのディストリビューションがaptとapt-getを使用していますか?
- aptとapt-getの違いは何ですか?
- aptおよびapt-getのコマンド例
aptとapt-get
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
DebianLinuxとほとんどの派生物 | |
N / A | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
どのディストリビューションがaptとapt-getを使用していますか?
DebianとUbuntuは、おそらくapt
を含むAPT(Advanced Package Tool)ソフトウェアを使用する最も注目すべきLinuxディストリビューションです。 およびapt-get
とりわけ、あなたが見慣れているコマンド。 Debianをベースにしたディストリビューションは他にもたくさんあり、それらのほとんどはAPTも使用しています。
これら2つのコマンドの違いを説明する場合、使用しているディストリビューションによってマイレージが異なる場合があります。たとえば、LinuxMintには独自のapt
のバリエーションがあります コマンド。実際には、apt-get
を利用する単なるラッパーです。 いくつかの追加機能が含まれています。他のディストリビューション開発者は独自の調整を思い付く可能性があるため、apt
について話し合うときに およびapt-get
この記事では、DebianとUbuntuでの実装について具体的に説明しています。
aptとapt-getの違いは何ですか?
簡単に言うと、apt
Linuxユーザー向けのコマンドであり、apt-get
システムで使用するためのコマンドです。技術用語では、これはapt
を意味します パッケージ管理とapt-get
のための高レベルのインターフェースを提供します 低レベルのインターフェースを提供します。
2つのコマンドは基本的に同じ機能を実行しますが、apt
使いやすく、パッケージのインストール時に進行状況を表示するステータスバーなど、いくつかのユーザーフレンドリーな機能があります。 apt
以降 Linuxユーザー向けに設計されているため、開発者が更新したり、独自の実装を導入したりしても、それほど大騒ぎすることはありません。ユーザーのみが影響を受けます。一方、apt-get
受信する更新が少なく、下位互換性を維持する必要があります。システム関数とスクリプトは、apt-get
の予測可能性に依存しています 。
だから、それは両方のコマンドが必要な理由を説明しています。コマンドの外観と機能はほとんど同じであり、apt
であるため、混乱が生じます。 は2014年にUbuntuでのみ導入されました。ユーザーにapt-get
を実行するように指示する古いドキュメントとガイドがまだあります。 パッケージをインストールするコマンドが使用されたためです。さらに、当時の一部のユーザーはまだその習慣にとらわれており、apt
の使用に移行していない可能性があります 。
平均的なLinuxユーザーとして、apt
を使用する必要があります パッケージをインストールしたり、システムを更新したりするときなど。開発者の場合は、apt-get
作成するスクリプトまたはプログラムで使用するものです。
aptおよびapt-getのコマンド例
次の表からわかるように、2つのコマンドはほとんど同じことを行いますが、構文が少し異なります。 apt
両方のapt-get
の関数を組み合わせます およびapt-cache
、さらに便利なユーザーインターフェイスと追加のコマンドラインオプションを提供します。
apt | apt-get / apt-cache | 説明 |
---|---|---|
apt install | apt-get install | パッケージをインストールする |
apt update | apt-get update | すべてのリポジトリ情報を更新 |
aptアップグレード | apt-アップグレードを取得 | インストールされているすべてのパッケージを更新する |
apt autoremove | apt-get autoremove | 不要になったパッケージを削除する |
apt remove | apt-get remove | インストールされているパッケージを削除する |
aptパージ | apt-getパージ | インストールされているパッケージを削除し、構成ファイルを削除します |
apt検索 | apt-cache検索 | パッケージの各リポジトリ |
apt show | apt-cache show | パッケージの詳細を表示する |
これらは最も一般的なものです。各コマンドのマニュアルページを確認すると、詳細を確認できます。
$ man apt AND $ man apt-get
apt-get
以降 下位互換性と予測可能性を維持するために必要な場合、上記のコマンドは変更されない可能性があります。一方、apt
継続的に開発されています。 apt
に新しいオプションまたは変更が発生する可能性があります 将来的には、特にさまざまなディストリビューションが独自の変更を追加するためです。
まとめ
このガイドでは、apt
の違いについて学びました。 およびapt-get
。要約すると、apt
apt-get
のユーザー側の置換です 。 1つは高レベルの機能に理想的であり、もう1つは低レベルの機能に理想的であるため、両方のコマンドは関連性があり、引き続き存在します。