2.3. コマンドラインバージョン
X を実行していない場合でも、仮想コンソールまたはリモート端末から Red Hat Update Agent を実行できます。X を実行していて、コマンドラインバージョンを使用する場合は、次のコマンドを使用して、グラフィカルインターフェイスを表示しないように強制できます。
up2date --nox
コマンドラインバージョンの Red Hat Update Agent を使用すると、高度な機能を実行したり、操作をほとんどまたはまったく行わずにアクションを実行したりできます。たとえば、次のコマンドは、対話なしでシステムを更新します。新しいパッケージがダウンロードされ、インストールされるように設定されている場合はインストールされます。
up2date -u
Red Hat Update Agent のコマンドラインバージョンは、次の引数を受け入れます。
オプション | 説明 |
---|---|
-? , --usage | 使用可能なオプションの簡単な説明を表示します。 |
-h 、--help | 利用可能なオプションを一覧表示して終了します。 |
--arch=architecture | 強制的に up2date にパッケージのこのアーキテクチャーをインストールします。--update 、--list 、または --dry-run では無効です。 |
--channel=channel | チャネルラベルを使用して、どのチャネルから更新するかを指定します。 |
--configure | Red Hat Update Agent オプションを設定します。詳細な手順は、「設定」 を参照してください。 |
-d 、--download | パッケージをダウンロードするだけで、インストールはしないでください。この引数は、Do not install packages after retrieval. の設定オプションを一時的に上書きします。パッケージを手動でインストールする場合は、このオプションを使用します。 |
--dbpath=dir | 一時的に使用する別の RPM データベースを指定します。 |
--dry-run | パッケージのダウンロードとインストール以外はすべて実行します。これは、実際のインストール前に依存関係やその他の要件を確認するのに役立ちます。 |
-f 、--force | パッケージを強制的にインストールします。このオプションは、ファイル、パッケージ、設定スキップリストを一時的に上書きします。 |
--firstboot | Firstboot の画面中央にポップアップします。 |
--get | 依存関係を解決せずに、指定されたパッケージをフェッチします。 |
--get-source | 依存関係を解決せずに、指定されたソースパッケージを取得します。 |
--gpg-flags | キーリングなど、GPG が呼び出されるフラグを表示します。 |
--hardware | RHN でこのシステムのハードウェアプロファイルを更新します。 |
-i 、--install | ダウンロード後にパッケージをインストールします。この引数は、Do not install packages after retrieval. の設定オプションを一時的に上書きします。 |
--installall=<channel-label> | 特定のチャネルから利用可能なすべてのパッケージをインストールする |
--justdb | パッケージをデータベースに追加するだけで、インストールはしません。 |
-k 、--packagedir | パッケージを検索するディレクトリーのパスをコロンで区切って指定してから、ダウンロードを試行します。 |
-l , --list | システムに関連するパッケージを一覧表示します。 |
--list-rollbacks | 利用可能なパッケージのロールバックを表示します。 |
--nodownload | パッケージをダウンロードしないでください。これはテストに役立ちます。 |
--nosig | パッケージ署名の確認に GPG を使用しないでください。このオプションは、保存した設定オプションを一時的に上書きします。 |
--nosrc | ソースパッケージ (SRPM) をダウンロードしないでください。 |
--nox | X で実行しないでください。これにより、Red Hat Update Agent のコマンドラインバージョンが起動します。 |
-p , --packages | このシステムプロファイルに関連付けられたパッケージを更新します。 |
--proxy=proxy URL | 使用する HTTP プロキシーを指定します。 |
--proxyPassword=proxy password | 認証済み HTTP プロキシーで使用するパスワードを指定します。 |
--proxyUser=proxy user ID | 認証済み HTTP プロキシーで使用するユーザー名を指定します。 |
--register | このシステムを RHN に登録 (または再登録) します。詳細な手順は、「登録」 を参照してください。 |
--serverUrl=server URL | パッケージを取得する代替サーバーを指定します。 |
--showall | ダウンロード可能なすべてのパッケージを一覧表示します。 |
--show-available | 現在インストールされていない使用可能なすべてのパッケージを一覧表示します。 |
--show-channels | 各パッケージに関連付けられたチャネル名を表示します。 |
--show-orphans | システムがサブスクライブしているチャネルにない、現在インストールされているすべてのパッケージを一覧表示します。 |
--show-package-dialog | パッケージのインストールダイアログを GUI モードで表示します。 |
--solvedeps=dependencies | 依存関係を解決するために必要なパッケージを検索、ダウンロード、およびインストールします。 |
--src | ソースパッケージとバイナリー RPM をダウンロードします。 |
--tmpdir=directory | 設定したパッケージディレクトリーを一時的に上書きします。デフォルトの場所は /var/spool/up2date です。このオプションは、設定された場所に十分なスペースがない場合に役立ちます。 |
-u , --update | 関連するすべてのパッケージでシステムを更新します。 |
--undo | 最後のパッケージセットの更新を元に戻します。 |
--upgrade-to-release=release version | 指定されたチャネルにアップグレードします。 |
--uuid=uuid | アラート通知ツールによって生成された一意のユーザー ID を渡します。 |
-v 、--verbose | 更新中に追加の出力を表示します。 |
--version | up2date バージョン情報を表示します。 |
--whatprovides=dependencies | 依存関係のコンマ区切りリストを解決するパッケージを表示します。 |
注記
--solvedeps
および --whatprovides
オプションを使用して、RPM の依存関係を解決することができます。システムがそのパッケージを含むチャネルに現在アクセスできない場合でも同様です。
2.3.1. Red Hat GPG キーのインストール
Red Hat Update Agent のグラフィカルバージョンを初めて実行すると、Red Hat GPG キーをインストールするように求められます。このキーは、Red Hat Network からダウンロードしたパッケージを認証するために必要です。Red Hat Update Agent を初めて起動するときにコマンドラインバージョンを実行する場合は、Red Hat GPG キーを手動でインストールする必要があります。インストールされていない場合は、次のメッセージが表示されます。
Your GPG keyring does not contain the Red Hat, Inc. public key. Without it, you will be unable to verify that packages Update Agent downloads are securely signed by Red Hat.
注記
GPG キーは、ユーザーごとにインストールする必要があります。Red Hat Network で使用するキーをインストールするには、root としてログインしてキーをインポートします。
キーをインストールする方法は、RPM のバージョンによって異なります。Red Hat Enterprise Linux 3 に同梱されているバージョン 4.1 以降では、RPM を使用して GPG キーをインポートできます。root としてシェルプロンプトで次のコマンドを発行します。
rpm --import /usr/share/doc/rpm-4.1/RPM-GPG-KEY
Red Hat Enterprise Linux 2.1 に付属していたものなど、古いバージョンの RPM の場合は、gpg コマンドを (root として) 使用します。
/usr/bin/gpg --import /usr/share/rhn/RPM-GPG-KEY
最初に Red Hat GPG キーをダウンロードするには、https://www.redhat.com/security/team/key.html から入手できます。以下は例になります。
Type bits/keyID Date User ID pub 1024D/650D5882 2001-11-21 Red Hat, Inc. (Security Response Team) sub 2048g/7EAB9AFD 2001-11-21 -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.2.1 (GNU/Linux) mQGiBDv70vQRBADh701rf8WUzDG88kqlV/N5KQ1PF0amnODB/1EeuAD7n6bCBRmV ekQWJCdfab0Rf1S+VsFg6IAAAmDIarVnacTLQzqCdGJqTpXm/rGVpLv+mCh+OmT9 QRFbjSzB0uPJOpiIvJwSS00D/wJ8XKzHkVNgW3DiJ9Qz2BHYszU2ISI6FwCgxY6d IVjWT5jblkLNjtD3+fR024ED/i0e2knetTX3S9LjC+HdGvP8Eds92Ti2CnJLaFJk Rp749PucnK9mzxPcO2jSHgdtjWAXst/st+gWFVbFmkjBQDVSd00B/xEwI1T1+LN8 V7R8BElBmg99IlJmDvA2BI/seXvafhzly9bxSHScFnceco/Az9umIs3NXwv3/yOm ZakDBAC6SAGHBmpVkOdeXJDdb4LcbEhErFU3CpRCjZ6AOnFuiV1MGdulZXvEUgBA I6/PDE5nBHfZY3zPjyLPZVtgYioJpZqcRIx/g+bX2O8kPqvJEuZ19tLCdykfZGpy bsV7QdSGqBk3snNOizmFj543RaHyEbnwKWbNADhujWMeUAxN+7Q8UmVkIEhhdCwg SW5jLiAoU2VjdXJpdHkgUmVzcG9uc2UgVGVhbSkgPHNlY2FsZXJ0QHJlZGhhdC5j b20+iFcEExECABcFAj3GczYFCwcKAwQDFQMCAxYCAQIXgAAKCRBeVICDZQ1YghAU AJoCeQfuMR2dKyLft/10O6qUs+MNLQCggJgdO8MUO2y11TWID3XOYgyQG+2InAQT AQIABgUCPtyYpQAKCRDurUz9SaVj2e97A/0b2s7OhhAMljNwMQS4I2UWVGbgtxdu D+yBcG/3mwL76MJVY7aX+NN/tT9yDGU+FSiQZZCL/4OFOHMvjpcDqfJY+zpTlBii ZMAPJWTs2bB+0QaXxUgWlwW84GVf2rA6RSbvMLTbDjTH8t7J1RGP9zAqu8SgraTA QbQdao6TNxVt+ohGBBMRAgAGBQI+3LjCAAoJECGRgM3bQqYOf5MAoIjiJDe+hDOj 9+jlR0qDs9lIi/C2AJ9SBBfd4A8hyR4z3lY7e0LzjWF51LkCDQQ7+9O3EAgA8tMs xdUmuTfA+X78fMXh7LCvrL4Hi28CqvNM+Au81XJjDLNawZvpVmFlMmd9h0Xb5Jt2 BZWLR13rcDUByNdw1EWhVAzCz6Bp9Z3MIDhcP00iIBctIHn7YP9fi5vV0G03iryT XE01mhWoBlC233wr3XHwsqxFfZzaCZqqNKTl0+PNfEAIzJRgtYiW8nzFTPpIR05E oRn6EvmQfayOF2uYDX9Sk//lOD7T7RLtKjM/hPW/9NoCGwwROaG+VUzVv4aelh1L dJGEjpFtdxcrOUMD8xbkuGMznu0mpDI+J2BUDh5n57yOyEMaGrQ0jfY1ZqdqDvZg osY1ZHa6KlmuCWNTnwADBQf/XYhCicp6iLetnPv6lYtyRfFRpnK98w3br+fThywC t81P2nKv8lio6OsRbksGc1gX8Zl6GoHQYfDe7hYsCHZPoWErobECFds5E9M7cmzV TTyNTvrELrs07jyuPb4Q+mHcsYPILGR3M+rnXKGjloz+05kOPRJaBEBzP6B8SZKy QNqEfTkTYU4Rbhkzz/UxUxZoRZ+tqVjNbPKFpRraiQrUDsZFbgksBCzkzd0YURvi CegO2K7JPKbZJo6eJA10qiBQvAx2EUijZfxIKqZeLx40EKMaL7Wa2CM/xmkQmCgg Hyu5bmLSMZ7cxFSWyXOst78dehCKv9WyPxHV3m4iANWFL4hGBBgRAgAGBQI7+9O3 AAoJEF5UgINlDViCKWcAoMCeYStWVKXJTytzHEL6Wl8rXr8WAKCHuapJIA4/eFsf 4ciWtjY8cO0v8Q== =yOVZ -----END PGP PUBLIC KEY BLOCK-----
テキストファイルを保存し、RPM のバージョンに適した方法を使用してキーリングにインポートします。