No.094パッケージ
apt
エーピーティー・APTパッケージ管理
Debian系でパッケージの検索、導入、更新、削除を行う対話向けフロントエンドです。人が操作する日常管理に向きます。
答えよく使う形
注意危険度は中程度です。
$ apt search nginx | head
候補パッケージ一覧
$ apt show curl | head -15
Package / Version / Depends など
$ apt search nginx
練習用の部屋です。何を打っても本物は変わりません。本物の Linux で続ける →
覚える順番の中で30 コマンド・30 駅め / 30LPIC-1・99 駅め / 106
どんなコマンド?
Debian系でソフトウェアを導入、更新、削除、検索したい時に使います。
aptは、Debian系ディストリビューションで使われる対話向けのパッケージ管理コマンドです。パッケージ一覧の更新、インストール、削除、検索、詳細表示などを一つのコマンド体系で行えます。
実務では、まずapt updateで索引を更新し、その後にapt installやapt removeを行う流れが基本です。検索にはapt search、詳細確認にはapt showを使います。
ただし、aptは主に人が端末で操作する用途に向くインターフェースです。自動化やスクリプトでは、より安定した出力を意図したapt-getやapt-cacheが適する場面もあります。
書き方とオプション
組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。
$ apt
使用例と実行結果
行を押すとコピーできます。
候補パッケージ一覧
Package / Version / Depends など
まず安全に試す
3分ミッション
手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。
0 / 1
つまずいたとき
Package not foundになる
原因索引が古いか、名前が誤っています。
こうするapt updateを実行し、apt searchで正式名を確認します。
自動化で出力が読みづらい
原因aptは対話向け表示を重視しています。
こうするスクリプトではapt-getやapt-cacheの採用を検討します。
終わったときの数(戻り値)
$ echo $?
- 0正常終了。処理に成功しました。
- >0対象不存在、権限不足、不正な引数などで処理できませんでした。
気をつけることと入れ方
危険度は中程度です。更新や削除は依存関係まで影響するため、何が追加、削除、更新されるかを必ず確認します。
環境による違い
主にDebian、Ubuntu系で使います。RHEL系ではdnfやrpm、Arch系ではpacmanを使うため互換性はありません。
確かめた環境2026-04-09 に確認
よくある質問
apt-getとの違いは何ですか。
aptは人が日常操作しやすい統合コマンドで、apt-getは古くからある低水準寄りの道具です。
updateだけでソフトウェアは更新されますか。
いいえ。updateは索引更新で、実際の更新はupgradeやinstallなどで行います。
資格試験では
- LinuC レベル1大事1.04.1 aptコマンドによるパッケージ管理LinuCレベル1では、aptによる導入、削除、検索の基本が重要です。
- LPIC-1大事102.4 Debianパッケージ管理LPIC-1では、Debianパッケージ管理とaptの認知が主要知識範囲に含まれます。
- 共通基礎大事Linuxコマンド基礎試験横断で、aptはDebian系運用の基礎です。
apt を最後まで読みました。
Linux コマンド辞典に戻る1 / 144