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

2022-03-14 (月) 16:01:04

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

Linuxコマンド

rpm

  • 参照
    rpm -qa ※インストール済のパッケージを一覧表示
    rpm -ql <package-name> ※指定したパッケージに含まれるファイルを表示
    rpm -qi <package-name> ※指定したパッケージの情報を表示
    rpm -qf <file-name> ※指定したファイルが何のパッケージでインストールされたかを表示
    rpm -qlp <rpm-file-name> ※指定したRPMファイルからインストールされるファイルを一覧表示
    rpm -qR <package-name> ※指定したパッケージの依存関係を表示
    rpm -qc  <package-name> ※指定したパッケージの設定ファイルを表示
    rpm -qd <package-name> ※指定したパッケージのドキュメントを表示
    rpm --checksig <rpm-file-name> ※指定したRPMファイルの署名を表示
  • インストール
    rpm -i <file-name> ※RPMファイルを使ってインストール
    rpm -ivh <file-name> ※(詳細情報/進行状況を表示)
    rpm -ivh --test <file-name> ※(インストールしないでテストのみ実施)
    rpm -ivh --nodeps <file-name> ※(依存関係を無視)
    rpm -ivh --force <file-name> ※(既存のファイルを新しいファイルに置き換える)
  • 更新
    apt -U <file-name> ※指定したRPMファイルでアップグレード(なければインストールする)
    apt -F <file-name> ※指定したRPMファイルでアップグレード(なくてもインストールしない)
    apt -Fvh <file-name> ※(詳細情報/進行状況を表示)
  • 削除
    apt -e <package-name> ※パッケージを削除する

yum

  • 参照
    yum list installed ※インストール済のパッケージを一覧表示
    yum list available ※インストール可能なパッケージを一覧表示
    yum info <package-name> ※指定したパッケージの情報を表示
    yum repolist all ※レポジトリの一覧を表示
    yum check-update ※アップデート可能なパッケージの一覧表示
    yum search <keyword> ※指定したキーワードを含むパッケージを検索
    yum search all <keyword> ※指定したキーワードを含むパッケージを検索(説明文含む)
    yum groups list ※パッケージグループの一覧を表示
  • インストール
    yum install <package-name-1> <...> ※インストールする
    yum install <rpm-file-url> ※RPMファイルを使いインストールする
    yum localinstall <rpm-file-path> ※RPMファイルを使いインストールする(ローカル環境)
    yum groups install <package-group-name> ※指定したパッケージグループをインストール
  • 更新
    yum update ※インストール済の全てのパッケージを最新版にアップデート
    yum update <package-name> ※指定したパッケージを最新版にアップデート
  • 削除(アンインストール)
    yum remove <package-name> ※パッケージをアンインストール
  • 設定ファイル
    • /etc/yum.conf
    • /etc/yum.repos.d/*.repo ※レポジトリ情報の設定ファイル

dnf

  • yumに代わるコマンド
  • 参照
    dnf check-update ※アップデート可能なパッケージの一覧を表示する
    dnf info <package-name> ※指定したパッケージの情報を表示する
    dnf list ※全てのパッケージ情報の一覧を表示する
    dnf search <keyword> ※指定したキーワードを含むパッケージ情報を検索する
    dnf history ※処理の履歴を表示する
    dnf updateinfo ※パッケージのアップデート情報を表示する
  • インストール
    dnf install <package-name> ※指定したパッケージをインストール
  • 更新
    dnf update ※パッケージをアップグレードする
    dnf upgrade ※パッケージをアップグレードする
    dnf upgrade <package-name> ※指定したパッケージをアップグレードする
  • 削除
    dnf clean ※キャッシュデータを削除する
    dnf remove <package-name> ※指定したパッケージをアンインストールする

zipper

  • openSUSEで使われているパッケージ管理ツール

関連用語