$ rpm オプション [パッケージ名] |
Turbolinux は、ソフトウェアの管理に RPM (Red Hat Package Manager) を採用しています。RPM パッケージのインストール、アンインストール、アップデート、照会といったパッケージの操作は、rpm コマンドを使用します。Turbolinux では、パッケージ管理ツールである turbopkg(zabom) を提供していますので、通常は、ユーザーが直接 rpm コマンドを実行する必要はありません。turbopkg を使用すれば、パッケージ間の依存関係も自動的に解決し、Turbolinux 10 Server が提供するパッケージの追加インストール/アップデート、パッケージのアンインストール等が簡単に行えます。ここでは、rpm コマンドを直接実行する場合の基本的な使用方法を解説します。
代表的なオプションを以下に示します。
表 11-1. rpm コマンドのオプション
| インストール/アップグレード関連 | -i | パッケージをインストールします。 |
| -U | パッケージをアップデートします。インストールされていないパッケージは新規インストールされます。 | |
| -F | 前のバージョンのパッケージがインストールされている場合のみアップデートします。 | |
| -h | インストール状況をハッシュ記号 # で表示します。 | |
| -v | 詳細情報を表示します。 | |
| --replacefiles | インストール時に置き換えられるファイルが存在しても無視してインストールします。 | |
| --replacepkgs | 既存のパッケージを再インストールします。 | |
| --oldpackage | 古いバージョンのパッケージにダウングレードします。 | |
| --nodeps | パッケージの依存関係を無視してインストールします。 | |
| --force | --replacefiles、--replacepkgs、--oldpackage すべてを指定した場合と同様の働きをします。 | |
| --test | 実際にインストールは行わず、テストのみ行います。 | |
| アンインストール関連 | -e | パッケージをアンインストールします。 |
| --nodeps | パッケージの依存関係を無視します。 | |
| --test | 実際にアンインストールは行わず、テストのみ行います。 | |
| クエリー関連 | -q | インストールされているパッケージを照会します。 |
| -a | インストール済みのすべてのパッケージ名を表示します。 | |
| -c | パッケージに含まれる設定ファイルのみ表示します。 | |
| -d | パッケージに含まれるドキュメントのみ表示します。 | |
| -f ファイル名 | 指定したファイルが含まれるパッケージ名を表示します。 | |
| -i | パッケージ情報を表示します。 | |
| -l | パッケージに含まれるファイルをリスト表示します。 | |
| -R | パッケージの依存関係を調査します。 | |
| -p RPMファイル名 | 未インストールのパッケージについて問い合わせます。 |
以下では、rpm コマンドの代表的な使用例を示します。
# rpm -ivh webmin-1.020-5.noarch.rpm webmin ################################################## |
# rpm -Uvh webmin-1.020-5.noarch.rpm webmin ################################################## |
# rpm -e webmin |
# rpm -q webmin webmin-1.020-5 |
# rpm -ql webmin /etc/init.d/webmin /etc/pam.d/webmin /etc/sysconfig/daemons/webmin /usr/libexec/webmin /usr/libexec/webmin/LICENCE /usr/libexec/webmin/LICENCE.ja /usr/libexec/webmin/README /usr/libexec/webmin/acl /usr/libexec/webmin/acl/acl-lib.pl /usr/libexec/webmin/acl/acl_security.pl 省略 |
# rpm -qi webmin Name : webmin Relocations: (not relocateable) Version : 1.020 Vendor: Turbolinux,Inc. <http://the.turbolinux.co.jp/bugzilla/> Release : 5 Build Date: Fri Nov 22 22:59:17 2002 Install date: Sun Nov 24 02:45:49 2002 Build Host: u.jp.tlan Group : Applications/System Source RPM: webmin-1.020-5.src.rpm Size : 20733321 License: BSD Packager : Turbolinux,Inc. <http://the.turbolinux.co.jp/bugzilla/> URL : http://www.webmin.com/ Summary : A web-based administration interface for Unix systems. Description : A web-based administration interface for Unix systems. Using Webmin you can configure DNS, Samba, NFS, local/remote filesystems and more using your web browser. After installation, enter the URL https://localhost:10000/ into your browser and login as root with your root password. Distribution: Turbolinux <http://the.turbolinux.co.jp/bugzilla/> |
# rpm -qR webmin perl-Net_SSLeay perl perl-Authen-PAM /sbin/chkconfig distro /bin/sh |
# rpm -qf /etc/init.d/webmin webmin-1.020-5 |