概要
Debian系でパッケージの検索、導入、更新、削除を行う対話向けフロントエンドです。人が操作する日常管理に向きます。
基本構文
apt サブコマンド [引数...]詳細解説
aptは、Debian系ディストリビューションで使われる対話向けのパッケージ管理コマンドです。パッケージ一覧の更新、インストール、削除、検索、詳細表示などを一つのコマンド体系で行えます。
実務では、まずapt updateで索引を更新し、その後にapt installやapt removeを行う流れが基本です。検索にはapt search、詳細確認にはapt showを使います。
ただし、aptは主に人が端末で操作する用途に向くインターフェースです。自動化やスクリプトでは、より安定した出力を意図したapt-getやapt-cacheが適する場面もあります。
このコマンドを使う場面
Debian系でソフトウェアを導入、更新、削除、検索したい時に使います。
まず安全に試す方法
1. apt search nginx
3分ミッション
少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。
-
apt searchとapt showを使い、導入前の確認手順を体験します。
資格試験との関連
-
LinuC レベル1
範囲: 1.04.1 aptコマンドによるパッケージ管理根拠: officialLinuCレベル1では、aptによる導入、削除、検索の基本が重要です。
-
LPIC-1
範囲: 102.4 Debianパッケージ管理根拠: officialLPIC-1では、Debianパッケージ管理とaptの認知が主要知識範囲に含まれます。
-
共通基礎
範囲: Linuxコマンド基礎根拠: editorial試験横断で、aptはDebian系運用の基礎です。
実行結果サンプル
-
apt search nginx | head候補パッケージ一覧 -
apt show curl | head -15Package / Version / Depends など
戻り値コード
- 0 正常終了。処理に成功しました。
- >0 対象不存在、権限不足、不正な引数などで処理できませんでした。
使用例
apt search nginxapt show nginx | head -20sudo apt updatesudo apt install nginx
よくあるエラー
-
Package not foundになる 原因: 索引が古いか、名前が誤っています。対処: apt updateを実行し、apt searchで正式名を確認します。
-
自動化で出力が読みづらい 原因: aptは対話向け表示を重視しています。対処: スクリプトではapt-getやapt-cacheの採用を検討します。
導入・互換性情報
主にDebian、Ubuntu系で使います。RHEL系ではdnfやrpm、Arch系ではpacmanを使うため互換性はありません。
注意点 / セキュリティリスク
危険度は中程度です。更新や削除は依存関係まで影響するため、何が追加、削除、更新されるかを必ず確認します。
FAQ
-
Q. apt-getとの違いは何ですか。 A. aptは人が日常操作しやすい統合コマンドで、apt-getは古くからある低水準寄りの道具です。
-
Q. updateだけでソフトウェアは更新されますか。 A. いいえ。updateは索引更新で、実際の更新はupgradeやinstallなどで行います。
関連用語
参照リンク
- カテゴリー: Package Management
- レベル: Basic
- 対応試験: LinuC, LinuC レベル1, LPIC, LPIC-1, 共通基礎