はじめに
こんにちは!今回はaptコマンドについて解説します。
aptはDebianやUbuntuなどのLinuxディストリビューションで、ソフトウェアパッケージを管理するコマンドです。アプリケーションのインストール、アップデート、削除など、日々必ず使うコマンドですね。
パッケージ管理が簡単になると、システム管理がずっと楽になります。
apt コマンドとは
aptは、Advanced Packaging Tool の略で、Debian系Linuxのパッケージ管理の中心となる外部コマンドです。
apt-getやapt-cacheなど、複数のコマンドの機能を統合した使いやすいインターフェースを提供します。ソフトウェアのインストール、アップデート、依存関係の管理を自動的に行ってくれるんです。
基本構文
|
|
主なサブコマンドはinstall、update、upgrade、removeなどです。
主なオプション
| オプション | 説明 |
|---|---|
update |
パッケージリストを更新 |
upgrade |
インストール済みパッケージをアップグレード |
install |
指定パッケージをインストール |
remove |
指定パッケージを削除 |
autoremove |
不要な依存パッケージを削除 |
search |
パッケージを検索 |
show |
パッケージ情報を表示 |
-y, --yes |
質問に対して常に「yes」と答える |
-s, --simulate |
実行内容をシミュレーション |
使用例
例1: パッケージリストの更新
|
|
実行結果:
|
|
パッケージリストを最新に更新します。新しいパッケージをインストールする前に必ず実行しましょう。
例2: インストール済みパッケージのアップグレード
|
|
実行結果:
|
|
システムのすべてのパッケージを最新版にアップデートします。
例3: 特定のパッケージをインストール
|
|
実行結果:
|
|
gitをインストールします。依存パッケージがあれば自動的にインストールされます。
例4: 複数のパッケージを一度にインストール
|
|
実行結果:
|
|
複数のパッケージをまとめてインストールできます。スペース区切りで指定します。
例5: パッケージを削除
|
|
実行結果:
|
|
gitを削除します。設定ファイルは残ります。
例6: パッケージを検索
|
|
実行結果:
|
|
「text-editor」に関連するパッケージを検索します。
例7: パッケージ情報を表示
|
|
実行結果:
|
|
gitの詳細情報を表示します。バージョンや依存関係などが確認できます。
例8: yes オプション付きで自動確認
|
|
実行結果:
|
|
質問に「yes」と答える必要がなく、自動的にインストールされます。スクリプトに便利ですね。
Tips・注意点
sudo が必要
apt update、apt install、apt removeなどの操作にはroot権限が必要です。sudoをつけて実行しましょう。
|
|
キャッシュのクリア
長期間使用していると、ダウンロード済みのパッケージキャッシュが溜まります。ディスク容量を節約したい場合:
|
|
apt vs apt-get
aptはapt-getの改良版です。新しい方のaptの使用がお勧めです。
実践的な使い方
システム全体のアップデート
|
|
システムを最新の状態に保つ基本的なコマンドです。定期的に実行しましょう。
開発環境のセットアップ
|
|
C/C++開発に必要な基本ツールをインストールします。
古いパッケージの自動削除
|
|
不要になった依存パッケージを自動的に削除し、ディスク容量を節約できます。
まとめ
aptコマンドのポイント:
- Debian系Linuxのパッケージ管理の中心コマンド
- update: パッケージリストを更新
- upgrade: パッケージをアップグレード
- install: パッケージをインストール
- remove: パッケージを削除
- search: パッケージを検索
- よく使う組み合わせ:
sudo apt update && sudo apt upgrade
パッケージ管理をマスターすると、Linuxの操作がぐんと快適になります。毎日のようにお世話になるコマンドですよ。