Open2
パッケージ周りメモ
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が採用しているパッケージ管理ツール
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
- インストール済みのパッケージを再設定するコマンド