この記事では、Ubuntu、Debian、Linux Mint、またはその他のDebianまたはUbuntuベースのディストリビューションでaptコマンドを使用する方法と、パッケージを簡単に管理できるようにする例を示します。
apt
は、Linuxオペレーティングシステムでパッケージを検索、インストール、更新、アップグレード、および管理するために使用できる強力なパッケージ管理ツールです。パッケージの依存関係を自動的に管理し、必要に応じて必要なソフトウェアをインストールし、不要になったときに削除します。
目次
- Linuxのaptコマンドとは何ですか?
- Linuxでaptコマンドを使用する方法
- 更新を取得
- 利用可能なアップデートのリスト
- パッケージのアップグレード
- システム全体のアップグレード
- 新しいパッケージのインストール
- パッケージの削除
- パッケージの検索
- インストールされているパッケージを検索する
- パッケージの詳細を取得する
- 結論
Linuxのaptコマンドとは
apt
(Advanced Package Tool) dpkg
と簡単にやり取りするために使用されるコマンドラインツールです。 DebianおよびUbuntuのようなDebianベースのLinuxディストリビューションのパッケージングシステム。これは、apt
という名前のパッケージで配布されているツールのコレクションです。 、これはソフトウェアの管理プロセスを簡素化することを目的としています。
dpkg
インストールが簡単なパッケージにソフトウェアをパックする責任があります。これはDebianパッケージマネージャーです。実際、apt
使用すると、dpkg
が呼び出されます 依存関係の解決策として追加機能を含めながら、アプリケーションをインストールまたは削除するプログラム。
つまり、apt
dpkg
と相互作用するユーザーフレンドリーなレイヤーとして機能します パッケージングシステム。
Linuxでaptコマンドを使用する方法
apt
のほとんどは コマンドは、sudo
を使用するユーザーとして実行する必要があります 特権。
apt
を使用した操作の前 、パッケージデータベースのローカルコピーが最新であることを確認する必要があります。これがないと、システムは新しいパッケージが利用可能かどうかを認識しません。
apt update
コマンドは、利用可能なソフトウェアパッケージに関する最新情報をダウンロードします:
sudo apt update
これにより、最新のソフトウェアパッケージとそのメタデータ(パッケージ名、バージョン番号など)がダウンロードされます。
新しいバージョンをアップグレードする準備ができているパッケージのリストを表示できます。このためには、次のコマンドを実行します。
apt list --upgradeable
実際、apt list --upgradeable
apt update
の最後に常に表示されるヒントです。 出力。
apt upgrade
の実行 新しいバージョンが利用可能なすべてのパッケージを更新します。 apt update
を実行する必要があることに注意してください apt upgrade
の前 、apt
パッケージの新しいバージョンが利用可能であることを知っています。
sudo apt upgrade
apt upgrade
の一般的な違い およびapt full-upgrade
full-ugrade
システム全体をアップグレードする必要がある場合は、インストールされているパッケージを削除します。
これは、たとえばDebianバージョン10から11にアップグレードする場合に便利です。
sudo apt full-upgrade
full-upgrade
を使用したコマンド 安全に使用するには特別な注意が必要であり、経験豊富なユーザーでも日常的に使用する理由はありません。
パッケージデータベースが更新されると、apt install
を使用して任意のパッケージをインストールできます。 指図。たとえば、NginxWebサーバーをインストールしましょう:
sudo apt install nginx
一度に複数のパッケージをインストールする場合、たとえばnginx
およびfirewalld
、スペースで区切られたリストとして指定します:
sudo apt install nginx firewalld
インストールされたパッケージを削除(アンインストール)するには、apt remove
を使用します 指図。たとえば、nginx
というパッケージを削除するには 、次のように入力します:
sudo apt remove nginx
スペースで区切って複数のパッケージを指定することもできます:
sudo apt remove nginx firewalld
apt purge
を使用してパッケージを簡単に削除することもできます 指図。主な違いは、apt remove
コマンドは指定されたパッケージをアンインストールしますが、構成ファイルは残します。
一方、apt purge
パッケージを削除するだけでなく、ホームディレクトリ外のすべての構成ファイルも削除します。
sudo apt purge nginx
さらに、次のコマンドを使用して、不要なパッケージをすべて削除することもできます。
sudo apt autoremove
autoremove
オプションは、他のパッケージの依存関係を満たすために自動的にインストールされたパッケージを削除するために使用されますが、依存関係としては不要になりました。
apt search
コマンドを使用すると、使用可能なパッケージのリストで特定のパッケージを検索できます。たとえば、nginx
を検索するには パッケージには、次のように入力します:
apt search nginx
apt list
コマンドは、インストールされているパッケージとインストール可能なパッケージの両方を表示します。現在インストールされている特定のパッケージのみを一覧表示する場合はどうなりますか? --installed
を渡すだけです apt list
のオプション 指図。朗報–ワイルドカードを使用できます(*
)検索中。
たとえば、nginx
を含むシステムに現在インストールされているすべてのパッケージを検索するには 彼らの名前の中で実行:
apt list --installed nginx*
apt search
の出力 コマンドは、パッケージの簡単な紹介を提供します。詳細が必要な場合は、apt show
を使用してください コマンド。
apt show nginx
apt show
に正確なパッケージ名を付ける必要があることに注意してください。 指図。それ以外の場合は、apt show
動作しません。
apt
でパッケージを管理する方法を知っている Linuxシステム管理の重要な部分です。もちろん、apt
にはまだまだあります しかし、これで始められるはずです。
apt
の詳細 Linuxでコマンドを実行するには、そのマニュアルページを参照してください。フィードバック、質問、提案については、いつものように以下のフォームを使用してください。