No.094パッケージ

apt

エーピーティー・APTパッケージ管理

知識レベル 基礎注意sudo が要る

Debian系でパッケージの検索、導入、更新、削除を行う対話向けフロントエンドです。人が操作する日常管理に向きます。

答えよく使う形

  1. 導入前に名前や候補を確認できます
  2. 依存関係や説明を事前確認できます
  3. パッケージ索引を更新します

注意危険度は中程度です。

visitor@goodly: ~

$ apt search nginx | head

候補パッケージ一覧

$ apt show curl | head -15

Package / Version / Depends など

$ apt search nginx

覚える順番の中で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

Goodly のメニュー