読み方 : アールピーエムコマンド
rpmコマンド【rpm command】
パッケージとは、ソフトウェアの実行ファイルや設定ファイルに加え、バージョン情報や依存関係といった管理用データを一つのファイルに収めたものである。RPMの場合はファイル名の拡張子が「.rpm」のパッケージ形式を用いる。
LinuxなどのUNIX系OSでは、もともとソフトウェアは個別のソースコードの形で配布され、利用者は手元の環境で手作業でコンパイルしてソフトウェアを導入する必要があり、専門知識と時間を要した。rpmコマンドはあらかじめ組み立て済みのパッケージを扱う仕組みを提供することで、この手間を大幅に省いた。
rpmコマンドでできる操作は、パッケージのインストール、削除、更新、照会である。インストールは「rpm -ivh」、削除は「rpm -e」のように、オプションを組み合わせて使う。照会には「-q」オプションを用い、「rpm -qa」でインストール済みの全パッケージの一覧を確認できる。「rpm -qf ファイルパス」とすれば、特定のファイルがどのパッケージに含まれるかを調べることもできる。
RPMではシステムにインストール済みパッケージの情報をデータベースとして保持している。ソフトウェアの名称、導入日時、ファイルの配置先などを一括管理しており、重要なファイルが書き換えられたり削除されたりした場合には、本来の状態と照合して異常を検知する機能も備える。
一方、rpmコマンド単体では依存関係を自動解決しない。あるソフトウェアの動作に別のパッケージが必要な場合、不足を警告はするが、自動でインストールはしない。この点を補うために、依存関係を自動処理する「yum」や「dnf」が広く使われており、現在の実運用でrpmコマンド自体を直接操作する場面は以前より少なくなっている。それでも、署名検証やデータベースの整合性確認といった低レベルの操作では今もrpmコマンドが直接用いられる。
主なLinuxコマンド
| コマンド |
機能 |
| ls | ファイル/ディレクトリの一覧表示 |
| cd | カレントディレクトリ変更 |
| pwd | カレントディレクトリを表示 |
| mkdir | ディレクトリ作成 |
| cp | ファイル/ディレクトリをコピー |
| mv | ファイル/ディレクトリを移動/改名 |
| rm | ファイル/ディレクトリの削除 |
| ln | ファイル/ディレクトリのリンク操作 |
| find | ファイル/ディレクトリの検索 |
| ln | ストレージの記録内容を丸ごとコピー |
| touch | ファイル/ディレクトリのタイムスタンプ変更 |
| lsattr | ファイル/ディレクトリの拡張属性表示 |
| chattr | ファイル/ディレクトリの拡張属性変更 |
| chmod | ファイル/ディレクトリのパーミッション変更 |
| umask | デフォルトのパーミッションを変更 |
| chown | ファイル/ディレクトリの所有者変更 |
| chroot | ファイルシステムのルートディレクトリ変更 |
| fsck | ファイルシステムのエラーチェック |
| mkfs | デバイスにファイルシステムを作成 |
| df | ストレージの空き領域表示 |
| du | ディレクトリの占有容量を表示 |
| echo | 指定文字列を表示 |
| cat | 入力を標準出力へ(ファイルの画面表示) |
| less | スクロールを一画面ずつ停止 |
| more | スクロールを一画面ずつ停止 |
| head | ファイルの先頭を表示 |
| tail | ファイルの末尾を表示 |
| wc | ファイルの行数、文字数、単語数をカウント |
| diff | 2つのファイルの差分を表示 |
| grep | ファイルを正規表現で検索 |
| sed | テキストデータを編集 |
| awk | テキストデータを編集 |
| vi | テキストエディタを起動 |
| ip | 様々なネットワーク設定を確認・変更 |
| ifconfig | ネットワーク設定表示/操作 |
| netstat | ネットワーク統計情報表示 |
| ss | ポート/ソケットの状態を表示 |
| arp | IPアドレスとMACアドレスの対応関係を管理 |
| nslookup | IPアドレスとドメイン名の変換 |
| dig | DNS情報を調査 |
|
|
お手数ですが設定や環境の確認をお願いいたします。
当サイトは広告収入で運営されております。
広告の表示にご理解とご協力をお願いいたします。🙇