LinuxでのAPTコマンド [A to Z Guide]

UbuntuやLinuxMintなどのDebianまたはDebianベースのディストリビューションを使用したことがある場合は、APTコマンドラインツールを紹介する必要はありません。 APT、Advanced Package Toolの略で、Debianシステム用のパッケージ管理ツールです。 APTユーティリティは、ユーザーがソフトウェアパッケージのインストール、更新、アップグレード、削除などのさまざまなタスクを実行するのに役立ちます。 APTユーティリティはインタラクティブに使用され、多くの場合、パッケージのインストールや削除などの操作を続行するには、ユーザーが「Y」と入力する必要があります。

古いDebian / Ubuntuベースのディストリビューションでは、apt-getが使用されていました。 Ubuntu 18.04 /20.04以降やDebian10 / Mint 20 aptなどの新しいバージョンでは、古いバージョンが置き換えられます apt-get ユーティリティは下位互換性があります apt-get

このチュートリアルでは、 aptコマンド Linuxでは。

1)APTパッケージインデックスを更新する

Debian / Ubuntuシステムでは、リポジトリは /etc/apt/sources.list ファイル。 APTパッケージインデックスは、で定義されているすべてのパッケージのデータベースです。 sources.list ファイル。 通常、リポジトリで行われた変更を同期するために、ローカルAPTパッケージインデックスを更新することをお勧めします。 これは、システムを新しくインストールした後、パッケージをインストールする前に特に重要です。

APTデータベース(パッケージインデックスファイル)を更新するには、コマンドを実行します。

$ sudo aptアップデート

aptupdateコマンド

2)APTコマンドを使用してパッケージをアップグレードする

上記のAptupdateコマンドは、パッケージをインストールまたはアップグレードしません。 したがって、リストを更新した後、どのパッケージを更新する必要があるかを知ることができます。

次に、コマンドを使用して、インストールされているパッケージを最新バージョンにアップグレードします。

$ sudo aptアップグレード

aptを使用してパッケージをアップグレードするaptを使用してパッケージをアップグレードする

個々のパッケージをアップグレードするには、次の構文を使用します。

$ sudo apt upgrade package-name

上記のコマンドは、パッケージをアップグレードするだけで、残りは現在のバージョンのままにします。

3) フルアップグレードdist-アップグレード

The apt full-upgrade コマンドはパッケージをアップグレードし、 削除します システムを完全にアップグレードするために必要な場合に、現在インストールされているパッケージの一部。

$ sudo aptフルアップグレード

The dist-upgrade コマンドは、システムを完全にアップグレードする以外に、ソフトウェアパッケージのインストールと削除をインテリジェントに処理します。 そのスマートな競合解決機能は、最初に最も重要なパッケージをアップグレードし、重要度の低いパッケージに低い優先度を与えます

$ sudo apt dist-upgrade

言及する価値もあります do-release-upgrade 指図。 これは、システムをあるリリースから別のリリースにアップグレードする場合に便利です。 example、Ubuntu19.04からUbuntu20.04へ。 ただし、呼び出す前に、前述の2つのコマンドを実行して、最初に完全なアップグレードを実行する必要があります。

あれは、 sudo aptアップグレード に続く sudo apt dist-upgrade そして最後に sudo aptdo-release-upgrade。

4)ソフトウェアパッケージをインストールします

システムにパッケージをインストールするには、次のようにaptコマンドを使用します。

$ sudo apt install package-name

システム情報を印刷するためのユーティリティであるNeofetchをインストールする場合は、次のコマンドを実行するだけです。

$ sudo apt install neofetch

さらに、図のようにパッケージを次々に渡すだけで、1つのコマンドに複数のパッケージをインストールできます。

$ sudo apt install package1 package2 package3..。

もう1つのよくある質問は、すでにインストールされているパッケージをインストールしようとするとどうなるかということです。 そうだとすれば、リポジトリで新しいバージョンが利用可能になった場合にパッケージが最新バージョンにアップグレードされることを期待して、悪いことは何も起こりません。

5)インストールされているパッケージを一覧表示します

システムにインストールされているすべてのパッケージを一目で確認するには、 apt list 示されているコマンド

$ sudo apt list –installed

特定のコマンドを検索するには、結果をgrepにパイプし、続いて検索するパッケージにパイプします。

$ sudo apt list –installed | grep apache

aptリストパッケージaptリストパッケージ

6)APTを使用してパッケージを検索する

The apt search コマンドを使用すると、Ubuntu / Debianリポジトリ内のパッケージの可用性を検索および確認できます。 の中に example 以下では、UbuntuリポジトリでNeofetchパッケージが利用できるかどうかを検索しています。

$ sudo apt search neofetch

apt-searchパッケージ名

7)APTコマンドを使用してパッケージに関する情報を表示する

パッケージをインストールまたは削除する前に、を使用してパッケージに関する追加情報を探すことができます。 apt show 指図。 にとって example、neofetchパッケージに関する詳細情報を表示します。

$ sudo apt show neofetch

出力には、パッケージ名、バージョン、メンテナ、インストールサイズなどの詳細情報が含まれます。

LinuxでのAPTコマンドapt-showコマンド

8)インストール後に未使用のパッケージを削除します

パッケージをインストールするときに、パッケージに必要な他の依存関係やライブラリもインストールされることがあります。 ただし、インストール後、これらの依存関係とライブラリは不要になり、ディスク領域を占有するだけです。

これらの依存関係とファイルを削除し、ディスク領域を解放するには、コマンドを実行します。

$ sudo apt autoremove

プロンプトが表示されたら、「Y」を押してEnterキーを押します。

9)インストールされたパッケージを削除します

あなたはできる パッケージを削除します 示されているように、それはすでにインストールされています。

$ sudo apt removepackage-name

または、同じコマンドで複数のパッケージ名を指定して、パッケージを同時に削除することもできます。

$ sudo apt remove package1 package2 package3..。

apt removeコマンドを使用してパッケージを削除すると、パッケージの構成ファイルが残ります。 構成ファイルと一緒にパッケージを完全に削除するには、 purge の場所で remove 以下のコマンドに示されているように。

結論

APTパッケージマネージャーは、Debian / Ubuntuシステムに役立つツールです。 LinuxでAPTコマンドを使用する方法についてこのガイドで強調されているように、さまざまな方法を使用してパッケージを簡単に管理できます。 ご意見をお聞かせください。