最終更新:2017-05-12 (金) 18:19:30 (1256d)  

rpm
Top / rpm

回転数?

  • revolution per minute

RPM

検索 (-q)

  •  rpm -q {パッケージ名} - パッケージの検索
     rpm -qa | grep ^perl のように使う
    
      -i {ファイル名} 詳細表示
      -f {ファイル名} - ファイル名からパッケージを調べる
      -l パッケージに含まれているファイルを表示 
      -lv lsっぽく表示
      -a インストールされているすべてのパッケージを検索する
      -p {パッケージファイル} インストール前のパッケージファイルを指定
  • -ql <package>
    • パッケージに含まれるファイルの一覧

インストール

  • rpm -i {パッケージ名} パッケージのインストール

更新 (-U)

  • パッケージがインストールされていなければインストールする
  • パッケージの古いバージョンがインストールされていればアップグレードする
    rpm -U {パッケージ名} アップグレード

フレッシュ (-F)

  • rpm -Fvh *.rpm
  • を実行すると、rpmは各パッケージを調べ、古いバージョンがインストールされているパッケージだけをアップグレードします。

削除 (-e)

  • rpm -e {パッケージ名} - 削除

検査 (-V)

  • パッケージのファイルが変更、削除、または破壊されていないかどうかの確認
    rpm -V {パッケージ名}

rpm -V の凡例

  • 位置記号意味
    1Sファイルサイズの不一致
    2Mモードまたはパーミッションの不一致
    35チェックサムの不一致
    4Dデバイスのメジャーまたはマイナー番号の不一致
    5Lシムリンクの変更
    6Uユーザ所有権の変更
    7Gグループ所有権の変更
    8T最終更新日時の変更

その他

  • rpm -v 詳細な情報を出力
    rpm -h インストールの進行状況を表示

古いパッケージ

  • rpm --oldpackage

強制

  • rpm --force

関連

ソースパッケージ

参考