通常のUbuntuまたはDebianLinuxユーザーとして、一部のパッケージインストーラー、削除、または更新コマンドがapt-getコマンドの代わりにaptコマンドを使用していることに気付いたかもしれません。さて、日常のLinuxユーザーとして、あなたは彼らが何であるか、そしてどのコマンドが何のために使われるかを知ることができないでしょう!しかし、Linux / Ubuntuのパワーユーザーとして、aptコマンドとapt-getコマンドの違いを確実に知っておく必要があります。
Ubuntuのデフォルトのコマンドリストでは、apt-getコマンドが長い間広く使用されてきました。新しいaptコマンドは、作業効率を高め、コマンドプロセスを簡素化するために、数年前に導入されました。 apt-getでのみ機能するパッケージもありますが、現在、ほとんどのキャッシュの読み込みとキャッシュの削除または更新機能はaptコマンドによって実行されます。
AptvsApt-getコマンド
ほとんどのUbuntuユーザーは、システム上のパッケージを管理するためにaptおよびapt-getコマンドをすでに使用しています。 aptコマンドをいつ使用するかとapt-getコマンドをいつ使用するかを混同するのは新人の間違いではありません。 apt-getコマンドの使用の歴史では、数年前に非常に人気がありました。
Ubuntuや他のLinuxディストリビューションが古いapt-getコマンドの代わりにaptコマンドを使い始めて以来、apt-getは少し見捨てられました。投稿全体で、aptコマンドとapt-getコマンドがいつどのコマンドを使用するか、およびLinuxでのこれら2つのaptコマンドとapt-getコマンドの重要な違いについて簡単に説明します。
1。 apt vs apt-get:リポジトリの更新
最も人気があり、頻繁に使用されるsudo apt-get update
は誰もが知っています。 コマンドの場合、このコマンドはパッケージリストDoneの読み取りで終了します。リポジトリのみを更新し、パッケージに関するその他の追加情報は提供しません。
ただし、sudo apt update
を実行すると コマンドを実行すると、更新の準備ができているパッケージの数など、リポジトリとパッケージに関する追加情報が表示されます。
sudo apt update
---
ここでは、aptコマンドとapt-getコマンドの競争で、シェルに関するより詳細な情報が表示されるため、aptが勝つことがわかります。
2。 apt vs apt-getコマンド:パッケージのインストール
Ubuntuに新しいパッケージをインストールする場合、apt-getinstallコマンドでターミナルの下部に進行状況のステータスバーが表示されないことがわかります。ただし、apt installコマンドを使用してアプリをインストールしている間、ターミナルの下部に進行状況バーが表示され、インストールを完了するためにさらに何分かかるかが示されます。
たとえば、システムからApache Cassandraを削除しようとすると、進行状況バーにジョブのステータスが表示されていることがわかります。
aptコマンドとapt-getコマンドは、ツールの更新やインストールに使用されるだけでなく、削除、ディストリビューションのアップグレードなどにも使用できます。 apt updateコマンドを実行すると、実際には新しいパッケージはインストールされず、さまざまなサーバーからパッケージリポジトリが更新されるだけです。
apt-updateコマンドを実行した後、ターミナル画面をよく見ると、3種類の進行中のプロセスがあることがわかります。 Hit、Ing、Getです。ヒットという用語は、既存のパッケージリポジトリが以前と同じままであることを意味します。 Ingは、ツールが更新のためにパッケージリポジトリを無視していることを意味します。また、Getは、このアプリケーションのパッケージリポジトリが更新されていることを意味します。
aptコマンドは、アプリケーションが使用しているデータの量と、パッケージのインストールに必要なハードドライブの容量も表示します。
3。 aptとapt-getコマンド:違いは何ですか?
キャッシュファイルを更新しようとすると、aptコマンドとapt-getコマンドの間にさらに大きな違いが見られます。以前、Ubuntuおよびその他のDebianベースのLinuxディストリビューションは、パッケージの管理にAdvanced Packaging Tool(APT)の使用を開始しました。
APTとaptは同じではないことに注意してください。 Ubuntuには、Advanced Packaging Tool(APT)をサポートするさまざまなパッケージ管理ツールがあります。そして、apt-getはAPTツールで機能するコマンドの1つでした。
aptとapt-getコマンドのジレンマを解決するために、aptコマンドを用意しました。 aptコマンドは、元々apt-getコマンドとapt-cacheコマンドの基本で機能します。ただし、aptコマンドは従来型ではなく、apt-getコマンドで直面する複雑さをすべて排除します。
Linuxでは、新しいaptコマンドが実際に役立ちます。必要なすべてのツールを1か所に集めるので、apt-getのような多くの機能コマンドについて心配する必要はありません。
4。 aptとapt-getコマンド : どちらを使用する必要がありますか?
ほとんどの場合、aptコマンドがapt-getコマンドに置き換わることがわかりました。そのため、頭の中で迷っている質問があるかもしれません。そのため、apt-getコマンドは中止されますか?
まあ、答えはそうではありません。 apt-getコマンドでのみ機能する特定のパッケージとツールがいくつかあるためです。これらの低レベルの機能とコンパイルを必要としないコマンドは、apt-getコマンドを使用します。
5。 aptとapt-getコマンドのユースケース
Linuxでaptコマンドを使用するための最も信頼できる説明と概念は、apt-getとapt-updateの両方の作業を実行できるということです。さらに、aptコマンドは、Debianパッケージマネージャーデーモンの機能を備えたパッケージをシステムにインストールすることもできます。つまり、場合によっては、aptはdpkg -i
を処理できます。 コマンドも。
ケース1:コマンドのインストール、更新、および削除
ただし、ここでは、最もよく使用されるaptコマンドとapt-getコマンドをいくつかリストしました。また、どのコマンドが何を実行するかについても説明しています。
たとえば、以下のaptコマンドとapt-getコマンドはどちらもLinuxにパッケージをインストールできます。ただし、サーバーに接続してリポジトリからデータをプルする方法は異なります。理解を深めるために、リストされているすべてのコマンドを確認してください。
システムリポジトリを更新し、システム設定をリロードします。
apt update
apt-get update
aptとapt-getはどちらもLinuxにパッケージをインストールできます。
apt install
apt-get install
Ubuntuでパッケージを削除するには、以下のaptまたはapt-getコマンドのいずれかを使用できます。
apt remove
apt-get remove
Linuxでは、purgeコマンドは壊れたパッケージを削除し、構成設定を消去します。ただし、次のaptおよびapt-getコマンドを使用して、パッケージを削除します。
apt purge
apt-get purge
ケース2:アップグレード、自動削除、およびキャッシュコマンド
次のaptおよびapt-getコマンドを使用すると、アップグレード可能なインストール済みパッケージをアップグレードできます。
apt upgrade
apt-get upgrade
Linuxでは、auto-removeコマンドはそれらを削除し、使用されなくなったファイルを消去します。 auto-removeコマンドは、ドライブスペースを解放し、システムを高速化する場合があります。下記のaptおよびapt-getコマンドは、自動削除プロセスを実行できます。
apt autoremove
apt-get autoremove
新しいバージョンが利用可能な場合は、aptコマンドとapt-getコマンドの両方でディストリビューションをアップグレードできます。 Ubuntuでは、apt、apt-getコマンド、およびAPTGUIツールの両方を使用してディストリビューションのアップグレードを行うことができます。
apt full-upgrade
apt-get dist-upgrade
パッケージの詳細を表示するには、シェルでaptまたはapt-getコマンドのいずれかを実行します。
apt show
apt-cache show
6。専用のaptコマンド
これまで、aptとapt-getの両方で使用できる同様のコマンドをいくつか実行してきました。 aptの使用は手間がかからないため、開発者はapt-getではなくaptでのみ使用できるコマンドをいくつか作成しました。
次の2つのコマンドを見て、理解を深めることができます。下記のaptコマンドは、現在のステータスのパッケージのリストを表示します。
apt list
Ubuntuやその他のDebianディストリビューションは、パッケージのインストールにいくつかのリポジトリサーバーを使用するため、高度なレベルのパッケージ管理を行う必要がある場合があります。一部の操作では、リポジトリサーバーリストを編集する必要がある場合があります。
下記のaptコマンドを使用すると、パッケージソースを編集して、リポジトリリストを追加および削除できます。コマンドの実行中は注意してください。リポジトリソースを誤って編集すると、システムが破損する可能性があります。
apt edit-sources
最後の言葉
aptとapt-getの違いについて空想的な答えを出すことは、私たちの目的ではありませんでした。 Linuxでのaptコマンドとapt-getコマンドについて詳しく説明しました。 Linuxを初めて使用する場合は、手間のかからないaptコマンドを試してみることをお勧めします。投稿全体で、aptコマンドとapt-getコマンドの違いを見てきました。
この投稿が有用で有益であると思われる場合は、お友達やLinuxコミュニティと共有してください。この投稿に関する意見をコメントセクションに書き留めることもできます。