ソース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 update |
インストール | yum install パッケージ名 |
検索 | yum search パッケージ名 |
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"