|
|
抜粋Linuxコマンドリファレンス
|
ディレクトリとファイルの操作+ディスクとパーティションの操作+テキストの操作+ユーザーとアカウント管理+ネットワークの管理+システム・プロセス管理+その他のコマンドrpmを管理するHTTP/FTPでファイルを取得する値・状態・情報を表示する |
rpm〜rpm形式のパッケージを管理するrpm 形式の アプリケーション を CUI で操作するための コマンド です。 rpm形式のアプリケーションパッケージは、 GUI 操作でも簡単に扱えるようになっていますが、rpmコマンドによるCUI操作のほうがずっと強力で、柔軟な管理が可能です。 コマンドの一般書式は、 rpm [オプション] [ファイル名またはパッケージ名] ... Enter です。[ファイル名またはパッケージ名]は、スペースで区切って複数指定することができますし、 ワイルドカード を使用することもできます。 rpmは、アプリケーションに関する様々な操作をたったひとつでこなす多機能なコマンドです。 もちろんそのために、非常に多くのオプションスイッチが用意されていることもrpmコマンドの特徴です。 しかしながら通常は、 1.アプリケーションの インストール 状態の確認 2.アプリケーションの新規インストール 3.アプリケーションの アップデート 4.アプリケーションの アンインストール の4種類しか使うことはありません。また、それぞれの操作のオプションスイッチは「決まった組み合わせ」で大丈夫ですから、あまり難しい操作は覚える必要はありません。 "rpm -qa"〜インストール済みのrpmを表示するシステムに インストール されている rpm アプリケーション パッケージを一覧します。rpmパッケージではなく、別のパッケージからインストールしたアプリケーションは、このコマンドでは表示されません。 一般書式は、 rpm -qa Enter です。
ただ、これだけでは大量のパッケージが一度に表示されてしまいますから、実際には grep や sort 、 more などと組み合わせて使います。 一番よく使われるのは、 rpm -qa | grep [キーワード] Enter です。 これで[キーワード]を含むrpm名だけが表示されます。
これで表示される名前が、インストール済みのrpmパッケージとなります。 "rpm -i"〜新規にrpmをインストールするrpm を新規にシステムに インストール するときのオプションスイッチです。 既に同じ名前のパッケージがインストールされている場合は、バージョンの新旧に係わらずインストールは実行されません。 |
||||||||||
| rpmファイルが カレント ディレクトリ以外の場合は、ファイル名を パス 付きで指定する必要があります。 |
一般書式は、 rpm -i [rpmファイル名1] [rpmファイル名2]... Enter |
||||||||||
|
|
です。 ワイルドカード を使用することもできます。 一般にはインストールの進行状況が解るように、詳細な進行状況を表示する "-v" と、状況をグラフで表示する "-h" オプションを組み合わせて、 rpm -ivh [rpmファイル名1] [rpmファイル名2]... Enter とするほうが良いでしょう。 実行は "root" アカウント から行います。
"rpm -i "を実行するとき、rpm コマンド は指定されたパッケージのインストールを行う前に他のパッケージとの依存関係を調べます。 そして、一緒にインストールが必要なパッケージや、インストール済みの他のパッケージの アップデート が必要な場合には、メッセージを表示してインストールを中止します。 "rpm -F"〜rpmをアップデートするインストール 済みの rpm を アップデート するときのオプションスイッチです。 この場合、同じ名前の古いバージョンのrpmがインストールされている場合にのみアップデートインストールが実行されます。古いバージョンがインストールされていないか、同一または新しいバージョンのrpmがインストールされている場合は、ファイル名を指定しても無視されます。 |
||||||||||
| rpmファイルが カレント ディレクトリ以外の場合は、ファイル名を パス 付きで指定する必要があります。 |
一般書式は、 rpm -F [rpmファイル名1] [rpmファイル名2]... Enter です。 ワイルドカード を使用することもできます。 一般にはインストールの進行状況が解るように、詳細な進行状況を表示する "-v" と、状況をグラフで表示する "-h" オプションを組み合わせて、 rpm -Fvh [rpmファイル名1] [rpmファイル名2]... Enter とするほうが良いでしょう。 実行は "root" アカウントから行います。 このオプションは、多数のrpmをまとめて ダウンロード しておき、ダウンロードしたカレントディレクトリ内から、 rpm -Fvh *.rpm Enter と実行することで、 「アップデート可能なものだけをアップデートし、カレントディレクトリに新規にインストール可能なパッケージが混ざっていてもインストールしない。」 という使い方ができます。 "rpm -F"を実行するとき、rpm コマンド は指定されたパッケージのインストールを行う前に他のパッケージとの依存関係を調べます。 そして、一緒にインストールが必要なパッケージや、インストール済みの他のパッケージのアップデートが必要な場合には、メッセージを表示してインストールを中止します。 "rpm -U"〜rpmをアップデートするインストール 済みの rpm の アップデート と、新規のrpmのインストールを行うときのオプションスイッチです。 この場合、同じ名前の古いバージョンのrpmがインストールされている場合にはアップデートインストールが実行され、同じ名前のrpmがインストールされていない場合は新規のインストールが実行されます。 同一または新しいバージョンのrpmがインストールされている場合は、ファイル名を指定しても無視されます。 |
||||||||||
| rpmファイルが カレント ディレクトリ以外の場合は、ファイル名を パス 付きで指定する必要があります。 |
一般書式は、 rpm -U [rpmファイル名1] [rpmファイル名2]... Enter です。 ワイルドカード を使用することもできます。 |
||||||||||
|
|
一般にはインストールの進行状況が解るように、詳細な進行状況を表示する "-v" と、状況をグラフで表示する "-h" オプションを組み合わせて、 rpm -Uvh [rpmファイル名1] [rpmファイル名2]... Enter とするほうが良いでしょう。 実行は "root" アカウントから行います。 このオプションは、多数のrpmをまとめて ダウンロード しておき、ダウンロードしたカレントディレクトリ内から、 rpm -Uvh *.rpm Enter と実行することで、 「アップデート可能なものはアップデートし、インストールされていないものは新規にインストールする。」 という使い方ができます。 "rpm -U"を実行するとき、rpm コマンド は指定されたパッケージのインストールを行う前に他のパッケージとの依存関係を調べます。 そして、一緒にインストールが必要なパッケージや、インストール済みの他のパッケージのアップデートが必要な場合には、メッセージを表示してインストールを中止します。 "rpm -e"〜rpmをアンインストールするインストール 済みの rpm を アンインストール するオプションです。 一般書式は、 rpm -e [rpm名1] [rpm名2]... Enter です。 実行は "root" アカウントから行います。 このオプションの場合、指定するのはインストール時に用いるrpmファイル名ではなく、インストールされているrpm名です。 一般には、rpmファイル名から ".rpm" を除いたものはrpm名ですが、予め "rpm -qa" でrpm名を調べておくのが確実です。 "rpm -e"を実行するとき、rpm コマンド は指定されたパッケージのアンインストールを行う前に他のパッケージとの依存関係を調べます。 そして、一緒にアンインストールを行わなければならないパッケージがある場合、メッセージを表示してアンインストールを中止します。
yum〜通信でrpm形式のパッケージを管理するrpm コマンド を利用してに、 rpm パッケージを間接的に管理し、 インストール や アンインストール 、 アップデート などを担うコマンドです。 |
||||||||||
|
|
rpmコマンドを直接使用する場合との違いは、rpmがインストールやアップデートに関して、システム上に ダウンロード 済みのパッケージを対象としているのに対し、yumは "/etc/yum.conf" に記述された サーバー 上のパッケージを参照して動作する点にあります。 従って、外部の FTPサーバー 上のパッケージ情報にあわせて一斉にアップデートしたいような場合にはyumを利用すると便利ですが、サーバー上にないパッケージについては一般的にrpmコマンドで操作することになります。 コマンドの一般書式は、 yum [オプション] [パッケージ名] ... Enter です。
yumは、
"/etc/yum.conf"
に記述されたサーバーを参照しますが、その設定については、
"yum list"〜利用可能なパッケージを一覧する任意の ユーザーアカウント から、 yum list [パッケージ名] Enter と実行します。 すると[パッケージ名]と一致する アプリケーション が サーバー 上に存在していて、 インストール や アップデート が可能であれれば、パッケージ名と共にその情報を表示します。 [パッケージ名]を省略すると、yumで利用可能なすべての ソフトウェア パッケージの一覧を取得することができます。
リストの内容は左からパッケージ名(例:zsh)、対応する ハードウェア の アーキテクチャ (例:i386) 、バージョン(例:4.0.7-1.EL.2)、そのバージョンがアップデート版であるか否か(例:updates-released)、を示します。 "yum check-update"〜アップデート可能なパッケージを一覧する任意の ユーザーアカウント から、 yum check-update [パッケージ名] Enter と実行します。 すると[パッケージ名]と一致する アプリケーション が サーバー 上に存在していて、 アップデート 可能であれば(古いバージョンがシステム上に インストール 済みであるということ)、パッケージ名と共にその情報を表示します。 [パッケージ名]を省略すると、アップデート可能なすべての ソフトウェア パッケージの一覧を取得することができます。
リストの内容は yum list と同じです。 "yum update"〜パッケージをアップデートするroot アカウント から、 yum update [パッケージ名]... Enter と実行します。 |
||||||||||
|
|
[パッケージ名]を省略すると、アップデート可能なすべての ソフトウェア のアップデートが行われます。
するとパッケージ相互の依存性がチェックされたあと、最終確認の プロンプト が表示されますので、アップデートを実行してよければ y → Enter を、中止したければ n → Enter とタイプします。 "yum install"〜パッケージをインストールするroot アカウント から、 yum install [パッケージ名]... Enter と実行します。 すると[パッケージ名]と一致するものが ダウンロード され、新規に インストール が行われます。
依存関係で、複数のパッケージを同時にインストールする必要がある場合には、[パッケージ名]をスペースで区切って複数並べて実行します。 インストールを実行した後は、 yum list を実行してリストを更新しないと、次のyumコマンドを実行できないことがありますので注意してください。 "yum remove"〜パッケージをアンインストールするroot アカウント から、 yum remove [パッケージ名]... Enter と実行します。 すると[パッケージ名]と一致するものが アンインストール されます。
依存関係で、複数のパッケージを同時にアンインストールする必要がある場合には、[パッケージ名]をスペースで区切って複数並べて実行します。 アンインストールを実行した後は、 yum list を実行してリストを更新しないと、次のyumコマンドを実行できないことがありますので注意してください。
|
|
|
| このサイトは既に更新を終了していますが、今のところ店じまいの予定はありません。 リンクフリー ですので、趣味や勉強のためでしたら、引用、転用、コピー、朗読、その他OKです。このサイトへのリンクについては こちら をご覧ください。 |
| ”Linux”は、Linus Torvalds 氏の各国における登録商標です。”Red Hat”及びRed Hatのロゴおよび Red Hat をベースとしたすべての商標とロゴは、各国におけるRed Hat, Inc. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。 |