アットウィキロゴ
 
Access(Today: - / Yesterday: - / Totoal: - )


パッケージ管理

パッケージ管理はRedHat系のRPM(Red hat Package Manager)とDebian系のdpkgがある。

RPMパッケージ管理

RPMパッケージのファイル名

  • バイナリパッケージ
    package名 - バージョン - リリース . アーキテクチャ名 . rpm
  • ソースパッケージ
    package名 - バージョン - リリース . src . rpm

RPMコマンド

  • インストールに使うオプション
オプション 機能
-i (--install) インストール
-U (--install) アップグレード(新規の場合はインストール)
-F (--install) パッケージがインストールされていればアップグレード
-v (--install) 詳細表示
-h (--install) 進行状況を表示
--force 強制インストール
--nodeps パッケージの依存関係無視
  • アンインストールに使うオプション
オプション 機能
-e (--erase) アンインストール
-test テスト
--nodeps パッケージの依存関係無視
  • 問い合わせに使うオプション
オプション 機能
-q (--query) パッケージを問い合わせる
-l (--list) インストールファイルを表示
-a (--all) すべて表示
-p (--package) パッケージを指定
-f (--file) 指定したファイルのパッケージを表示
  • RPMの検証に使うオプション
オプション 機能
--checksig パッケージファイルに改ざん破壊が無い事を検証
-V インストールされているパッケージの検証

その他関連コマンド

  • md5sumコマンド
md5sumコマンドは、MD5ダイジェスト値を求めるコマンドで、ダウンロードしたパッケージの検証で使われる。


Debianパッケージ管理

パッケージ管理システムでdpkgを使用する。さらにフロントエンドツールとしてdselect、APT(Advanced Package Tool)などがある。
フロントエンド 説明
dselect メニュー方式による利用可能なパッケージ一覧を表示する。インストールするものを選択することによって、そのパッケージを後でインストールする。
APT CD-ROMやネットワークj表に存在するパッケージのダウンロードサイトなどからパッケージを自動検索し取得して、インストールなどを行える

パッケージファイル名

   package名 - バージョン - リリース . アーキテクチャ名 . deb

dpkgコマンド

  • インストール
   dpkg -iE Debianパッケージファイル
  • アップグレード
   dpkg -iG Debianパッケージファイル
  • 代表的なオプション
オプション 機能
-i (--install) インストール
-E 同じバージョンが良ストールされている場合は上書きしない
-G 新しいバージョンんがインストールされている場合上書きしない
-r (--remove) 設定ファイルを残してアンインストール
--purge (-P) 完全にアンインストール
-l (--list) インストールされたパッケージを検索して表示
-L (--listfiles) インストールされたパッケージのファイル一覧を表示
-s (--status) 指定されたパッケージ情報を表示
-S (--search) インストールされたファイルを検索して表示
--print-avail パッケージ情報を表示する(/var/lib/dpkg/available)

apt-get

  • インストール
sources.listに登録された場所から、指定したパッケージを探してインストールする
    apt-get install パッケージ名
  • アップグレード
現在インストールされているパッケージ群をアップグレードするには、以下を実行する
    apt-get update
    apt-get upgreade
  • 代表的なコマンド
コマンド 機能
install 指定されたパッケージをインストール
remove 指定されたパッケージアンインストール
update 利用可能なパッケージリストを取得する
upgrade システムの全パッケージをパッケージリストにより更新
source パッケージのソースをダウンロードする
dist-upgrade upgradeと機能は同じだが、優先度の低い競合パッケージが合った場合、自動的に削除する。
clean /var/cache/apt/archives/ 以下にダウンロードされたファイルを削除する。
check パッケージをチェックする。

  • 代表的なオプション
オプション 機能
-d ダウンロードのみを実施
--no-download パッケージをダウンロードしない
-s インストールやアンインストールはせずチェックのみを実施する
-y 問い合わせがあった場合はすべて「y」と答える
-u アップグレードするパッケージを一覧する
-b ソース・パッケージをビルドする
--purge 設定ファイルも含めパッケージを削除
--no-upgrade パッケージをアップグレードしない
--reinstall 再インストールする
--no-remove パッケージをアンインストールせずにテストのみ実施する
--only-source ソースのみを入手する
--diff-only diff(差分)ファイルのみを入手する
--tar-only tarファイルのソース・パッケージのみを入手する

関連コマンド

コマンド 機能
dpkg Debianパッケージシステムの管理を行う
dpkg-reconfigure 既にインストールされているDebianパッケージを再設定する
apt-setup 管理システムをセットアップする
apt-get 管理システムを利用する
dselect dpkgのメニュー形式のフロントエンドツール
alien dpkg、prm、tgzなどの異なるパッケージの相互変換を行う
最終更新:2010年02月20日 19:01