Open2

パッケージ周りメモ

haseyuyhaseyuy

rpmコマンド

  • Ret Hat社が開発したパッケージ管理システム
  • rpm形式のパッケージのインストールするコマンド
  • rpmでは、インストールやアップグレード時にパッケージのバージョン番号やアーキテクチャ名を指定する必要がある
サブコマンド 説明
-i, --install パッケージのインストール
-U, --upgrade パッケージのアップグレード(なければインストール)
-F, --freshen パッケージのアップグレード(なければインストールしない)
-e, --erase パッケージのアンインストール
-q, --query 指定したパッケージがインストールされているか照会
-V, --verify パッケージ検査
-h, --hash 進行状況を#で表示
-f 指定したファイルがどのパッケージからインストールされたかを表示
--nodeps 依存関係を無視
--test 実際には実行せずテストを実施
-i, --info 指定したパッケージの詳細情報を表示

yumコマンド

  • インターネット上ないしはメディア上のパッケージ情報のデータベースを使い、依存関係を調整しながらパッケージインストールするコマンド
  • 設定ファイルは/etc/yum.confではキャッシュやログの保存先などの基本設定を行う
  • パッケージの取得元は/etc/yum.repos.dディレクトリ内のファイルで設定する
  • yum groupinstallは、グループ化されているパッケージをまとめてインストール・アンインストール等の操作を行う
インストール元パッケージの表示
$ rpm --query --file /etc/yum.conf
yum-3.4.3-168.el7.centos.noarch
$ cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever #Yumがキャッシュとデータベースを格納するディレクトリへの絶対パス
keepcache=0 #  # インストールに成功したヘッダーとパッケージのキャッシュを保持するかどうか
debuglevel=2 # ログレベルを1から10までの整数値を設定
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1 # GPG署名の確認
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
サブコマンド 説明
check-update アップデート可能なパッケージの表示
grouplist パッケージグループの一覧表示
groupinstall パッケージグループのインストール

zypperコマンド

  • openSUSEが採用しているパッケージ管理ツール
haseyuyhaseyuy

apt-getコマンド

apt-cacheコマンド

  • Debian形式のパッケージ情報の検索・参照を行うコマンド(インストールはしない)
サブコマンド 説明
search キーワードを含むパッケージを検索
show 指定したパッケージ情報の表示
depends 指定したパッケージが依存しているパッケージの一覧を表示

dpkgコマンド

  • Debian形式のパッケージのインストール・アンインストールコマンド
  • 設定ファイルは/etc/dpkg/dpkg.cfg
  • パッケージの取得元は/etc/apt/source.listファイルで設定
  • インストールするパッケージのバージョン名やアーキテクチャ名を指定する必要がある
  • -EはEqualの略、同バージョンが既にインストールされていればインストールしない
  • -GはGreaterの略、新しいバージョンが既にインストールされていればインストールしない
オプション 説明
-E 同バージョンが既にインストールされていればインストールしない
-G 新しいバージョンが既にインストールされていればインストールしない
-R ディレクトリを再帰的に処理
アクション 説明
-i, --isntall パッケージのインストール
-r, --remove 設定ファイルを残してパッケージをアンインストール
-P, --purge 設定ファイルも含めパッケージをアンインストール
-l, --list インストール済みパッケージを検索して表示
-L, --listfiles 指定したパッケージからインストールされたファイルを一覧表示
-C(--audit) インストールが完了していない(不完全)パッケージの表示

dpkg-reconfigure

  • インストール済みのパッケージを再設定するコマンド