Linux apt コマンド
apt(Advanced Packaging Tool)は、Debian と Ubuntu における Shell フロントエンドのパッケージマネージャーです。
apt コマンドは、特定の、一群の、またはすべてのソフトウェアパッケージを検索、インストール、アップグレード、削除するコマンドを提供し、しかもコマンドは簡潔で覚えやすいものです。
apt コマンドの実行にはスーパーユーザー(root)権限が必要です。
apt 構文
apt [options] [command] [package ...]
- options:オプションです。オプションには -h(ヘルプ)、-y(インストール中にプロンプトが表示されたらすべて「yes」を選択)、-q(インストールの過程を表示しない)などがあります。
- command:実行する操作。
- package:インストールするパッケージ名。
apt よく使うコマンド
-
更新可能なすべてのソフトウェアのリストを表示するコマンド:sudo apt update
-
ソフトウェアパッケージをアップグレード:sudo apt upgrade
更新可能なソフトウェアパッケージとバージョン情報を一覧表示:apt list --upgradable
ソフトウェアパッケージをアップグレードする前に、更新が必要なソフトウェアパッケージを削除してからアップグレード:sudo apt full-upgrade
-
指定したソフトウェアをインストールするコマンド:sudo apt install <package_name>
複数のソフトウェアパッケージをインストール:sudo apt install <package_1> <package_2> <package_3>
-
指定したソフトウェアを更新するコマンド:sudo apt update <package_name>
-
ソフトウェアパッケージの詳細情報を表示します。例:バージョン番号、インストールサイズ、依存関係など:sudo apt show <package_name>
-
ソフトウェアパッケージを削除するコマンド:sudo apt remove <package_name>
-
使用しなくなった依存関係やライブラリファイルをクリーンアップ:sudo apt autoremove
-
ソフトウェアパッケージと設定ファイルを削除:sudo apt purge <package_name>
-
ソフトウェアパッケージを検索するコマンド:sudo apt search <keyword>
-
インストール済みのすべてのパッケージを一覧表示:apt list --installed
-
インストール済みのすべてのパッケージのバージョン情報を一覧表示:apt list --all-versions
例
更新可能なパッケージを確認する:
sudo apt update

ソフトウェアパッケージをアップグレード:
sudo apt upgrade

上記のインタラクティブ表示で文字を入力してくださいYするとアップグレードが開始されます。
以下の2つのコマンドを組み合わせて、ワンタッチでアップグレードできます:
sudo apt update && sudo apt upgrade -y
mplayer パッケージをインストール:
sudo apt install mplayer

完全なパッケージ名をあまり覚えていない場合は、パッケージ名の前半部分だけを入力して、次にTabキーを押すと、関連するパッケージ名が一覧表示されます:

上記の例では、私たちは を入力しましたreds、次にTabキーを押すと、関連する4つのパッケージが出力されました。
ソフトウェアパッケージをインストールしたいが、すでに存在する場合はアップグレードしたくない場合、使用できる–no-upgradeオプション:
sudo apt install <package_name> --no-upgrade
mplayer をインストールし、存在する場合はアップグレードしない:
sudo apt install mplayer --no-upgrade

アップグレードのみ行い、インストールしたくない場合は、使用できる--only-upgradeパラメータ:
sudo apt install <package_name> --only-upgrade
mplayer のみをアップグレードし、存在しない場合はインストールしない:
sudo apt install mplayer --only-upgrade

特定のバージョンを指定する必要がある場合、構文は次のとおりです:
sudo apt install <package_name>=<version_number>
package_nameはパッケージ名、version_numberはバージョン番号です。
パッケージの削除には remove コマンドを使用できます:
sudo apt remove mplayer

libimobile という名前の関連パッケージを検索:
apt search libimobile

pinta パッケージの関連情報を表示:
apt show pinta

更新可能なソフトウェアパッケージを一覧表示:
apt list --upgradeable

使用しなくなった依存関係やライブラリファイルをクリーンアップ:
sudo apt autoremove

上記のインタラクティブ表示で文字を入力してくださいYするとクリーンアップが開始されます。
その他の拡張