deb形式とrpm形式
hogehoge_2.1-3_i386.deb
hogehoge-2.1-3_i386.rpm
相互の形式の変換にはalienコマンドを実行する
パッケージ管理コマンド
dpkg [オプション] <アクション>
rpm [オプション]
- インストール/アップグレード
rpm dpkg 内容 -i --install ← パッケージをインストールする -U --upgrage - パッケージをアップグレードする(なければ通常インストールをする) -F --freshen - パッケージをアップグレードする(なければ通常インストールはしない) - -E すでに同じバージョンがインストールされている場合はインストールしない - -G すでに新バージョンがインストールされている場合はインストールしない -v - verbose詳細表示 -h - hash表示 --nodeps - 依存関係を無視する。(--nodepsの最後のsを忘れないこと) --force - 強制インストール(今あるファイルの上書きインストールを許可する) --oldpackage - ダウングレードを許可する(--forceの一部) --test - インストールしないでtestのみ --prefix インストールディレクトリ指定 --relocate すでにインストールされたディレクトリを変更して再インストール --nosignature V3 DSA signature: BAD, key ID を無視してインストール - アンインストール
rpm dpkg 内容 -e (--erase) - アンインストールする -e --nodeps - 依存関係を無視してアンインストールする - -r (--remove) 設定ファイルを残してアンインストールする - -P (--purge) 設定ファイルを含めてアンインストールする - 情報表示
rpm dpkg 内容 -q (--query) -l (--list) 指定したパッケージがインストールされているか照会する -qa (-all) -l (--list) インストール済の全てのパッケージを表示 -qf <ファイル名> (--file) -S 指定ファイルを含むパッケージを照会する(dpkgはワイルドカード指定可能) -qp <パッケージファイル名> (--package) 指定したパッケージファイルの情報を表示する(パッケージの中身を直接みるため、インストールされていなくてよい)-qlp,-qRp,-qipなど応用可能 -ql <パッケージ名> (--list) -L (--listfiles) <パッケージ名(検索パターン)> 指定したインストール済パッケージに含まれる(インストールされた)ファイル名を表示 -qlp <パッケージファイル名> -c 指定したパッケージファイルでインストールされるファイル名を表示 -qc (--configfiles) 設定ファイルのみを表示 -qd (--docfiles) ドキュメントのみを表示 -qi (--info) -s (--status) インストール済みパッケージの情報を表示 -qip <パッケージファイル名> パッケージファイルの情報を表示 -qR (--require) 指定したパッケージが依存しているパッケージを表示 -qRp <パッケージファイル名> パッケージファイルの依存情報を表示 -q --changelog 変更(更新)履歴の表示 - 検査
rpm dpkg 内容 -V -C パッケージのインストール状態を検査 -V -nomd5 md5チェックしない(高速チェック)
/var/lib/rpm
/var/lib/rpmには、インストールしたRPMパッケージのデータベースが格納されます。このデータベースは、パッケージの依存関係確認などに利用されます。
dselect
- dpkgのフロントエンド
- インストール/アンインストールをメニューから選択する
apt-get
apt-get [オプション] [コマンド] パッケージ名
オプション | 内容 |
-d | ファイルをdownloadするのみ(インストールしない) |
-s | システムを変更せずにsimulateだけを行う |
コマンド | 内容 |
clean | 保存中のパッケージを削除する |
dist-upgrade | debianシステムを最新にアップグレードする |
install | パッケージをインストール アップグレードする |
remove | パッケージをアンインストールする |
update | パッケージ情報ファイルを更新する |
upgrade | システムの全パッケージをアップグレードする(安全に、依存関係を保ちつつ) |
- /etc/apt/sources.listのURLを設定する
deb ftp:hogehoge/deb sarge main contrib non-free deb-src ftp:hogehoge/deb stable main contrib non-free
deb:パッケージ取得
deb-src:ソース取得
sarge,stable:バージョン名(sarge/woody)、または安定版(stable)
main:フリーソフトウェア
contrib:フリーでない依存関係のある
non-free:再配布に制限がある
apt-cache
apt-cache [コマンド]
コマンド | 内容 |
search <キーワード> | キーワードからパッケージを探す |
show <パッケージ名> | パッケージ情報を表示 |
alien
alien [オプション] パッケージ名
コマンド | 内容 |
-d --to-deb | debianパッケージを作成 |
-r --to-rpm | rpmパッケージを作成 |
-t --to-tgz | tgzパッケージを作成 |
-i --install | パッケージをインストール |