この記事では、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でコマンドを実行するには、そのマニュアルページを参照してください。フィードバック、質問、提案については、いつものように以下のフォームを使用してください。