ソースRPMコンパイル | rpmbuild --rebuild --target i686 srpm名 | /usr/src/OS/RPMS/以下に作成 |
依存関係のチェックでテスト | rpm -i --test パッケージ名 | |
RPMファイルを詳しく見る | rpm -pqR パッケージファイル名 | 依存関係も見れてgood! |
RPMでインストールされる設定ファイルをみる | rpm -qc パッケージ |
どのパッケージからインストールされたものか表示 | rpm -qf /bin/bash |
なんかの原因でパッケージデータベースが壊れたときには以下のコマンドで再構築する。
rpm --rebuilddb
aptというパッケージ管理システム。もともとdebian系のものだが、VineLinuxや最近ではFedoraなども採用(Fedoraのaptは不安定だが)。必要とされるrpmパッケージをインターネット上から勝手に落としてきてくれるので、rpmで依存関係に悩まされた身にはありがたい!ソースとなるURLを指定してapt-get updateでパッケージリストを更新する。
apt-get update
apt-get install php4
apt-get upgrade apache
apt-get -s パッケージ名
dpkg -l 一覧 dpkg いろいろ
apt-cache search subversion
apt-cache show subversion
基本リポジトリに対して、外部のリポジトリもある。デフォルトでは基本しか使えないので必要に応じて有効化せよ。普段は無効化しておきインストール時に有効化するのが良いだろう。
yum install -y --enablerepo=epel ansible
アップデート | yum update |
インストール | yum install パッケージ名 |
インストール | yum remove パッケージ名 |
検索 | yum search パッケージ名 |
インストールされたパッケージ | yum list installed |
アップデートされたパッケージ | yum list updates |
リポジトリのリスト | yum repolist |
CentOSの場合下記GPGキーインポート必須 rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-3
yum install yum-fastestmirror.noarch
plugins=1
もともと複数ファイルの集まりがRPMのパッケージでそのRPMの依存関係を含めて管理するのがaptだったりyumだったりする。しかし近年はパッケージが巨大化してXwindowを入れるにはどのパッケージを使えばいいか個別にやっていたのではわからない。そんなときのためにyumにはgroupinstallという方法が用意されている。たとえばこれを利用すれば、インストール時は最小構成であとからXを追加するということもできる。ネットワークインストールと併用すれば鬼に金棒である。
yum grouplist
yum grouplist hidden
yum groupinstall "X Window System" "GNOME Desktop Environment"