Linuxのパッケージ管理(Debian系)

2023-10-01 (日) 22:36:05

Linuxのパッケージ管理(Debian系)

Linuxコマンド

dpkg

  • 参照
    dpkg -l <keyword> ※インストール済の一覧表示
    dpkg -S <file-name> ※指定したファイルが何のパッケージでインストールされたかを表示
    dpkg -L <package-name> ※指定したパッケージでインストールされたファイルを表示
    dpkg -s <package-name> ※指定したパッケージの情報を表示(バージョン情報など)
  • インストール
    dpkg -i <deb-file-name> ※deb形式のファイルを使いインストールする
  • 削除(アンインストール)
    dpkg -r <package-name> ※設定ファイルを残す
    dpkg -P <package-name> ※設定ファイルを残さない
  • パッケージの操作
    dpkg --configure <package-name> ※展開されているパッケージを構成する
    dpkg --unpack <package-name> ※パッケージを展開する(インストールはしない)

dpkg-reconfigure

  • dpkg-reconfigure <package-name> ※対話方式でパッケージの設定を行う
    dpkg-reconfigure keyboard-configuration ※キーボードの設定

apt ※CLI向け(対話向け)

  • 参照
    apt list ※パッケージの一覧表示
    apt list --installed ※インストール済の一覧表示
    apt list --upgradable ※アップグレード可能なパッケージの一覧表示
    apt show <package-name> ※指定したパッケージの情報を表示
    apt search <keyword> ※指定したキーワードを含むパッケージを検索する
    apt depends <package-name> ※指定したパッケージの依存関係を表示する
  • インストール
    apt install <package-name> ※パッケージをインストールする
    apt install <deb-file-name> ※deb形式のファイルを使いインストールする
  • 更新
    apt update ※パッケージのデータベースを更新する(最新のパッケージ情報を取得する)
    apt upgrade ※パッケージを更新する(既存のパッケージを削除しない)
    apt full-upgrade ※パッケージを更新する(メジャーバージョンを最新にする)
  • 削除(アンインストール)
    apt remove <package-name> ※パッケージを削除する(設定ファイルは削除しない)
    apt purge <package-name> ※パッケージを削除する(設定ファイルを含めた完全削除)
    apt autoremove ※不要なパッケージを自動的に削除する

apt-get ※スクリプトでの使用で推奨されている

  • インストール
    apt-get install <package-name> ※パッケージをインストールする
  • 更新
    apt-get update ※パッケージのデータベースを更新する(最新のパッケージ情報を取得する)
    apt-get upgrade ※パッケージを更新する(既存のパッケージを削除しない)
    apt-get dist-upgrade ※パッケージを更新する(既存のパッケージを削除することがある)
  • 削除
    apt-get remove <package-name> ※パッケージを削除(アンインストール)する
    apt-get clean ※取得したパッケージファイルを削除する

apt-cache ※aptコマンドの方が推奨されている

  • 参照
    apt-cache search <keyword> ※指定したキーワードを含むパッケージを検索する
    apt-cache show <package-name> ※パッケージの概要情報を表示する
    apt-cache showpkg <package-name> ※パッケージの詳細情報を表示する
    apt-cache depends <package-name> ※指定したパッケージの依存関係を表示する

apt-file

  • 参照
    apt-file update ※apt-sourcesのコンテンツを取得する
    apt-file list <package-name> ※パッケージに収納されているコマンドを表示する
    apt-file search <file-name> ※ライブラリのファイル名をしてパッケージを検索する
  • apt-file がインストールされていなかった場合はインストールする
    apt install apt-file

設定ファイル

  • パッケージを管理するサイトの設定ファイル
    • /etc/apt/sources.list

関連用語