編集済み 6 数か月前 によって ExtremeHow 編集チーム
フェドラRPMDNFパッケージ管理コマンドラインターミナルソフトウェアインストールシステム管理コンピュータ
翻訳が更新されました 6 数か月前
Fedoraは、その安定性、最先端の機能、およびパッケージ管理にRed Hat Package Manager(RPM)を使用することで知られる人気のあるLinuxディストリビューションです。DNF(Dandified YUM)は、Fedoraでパッケージをインストール、更新、削除するために使用されるパッケージマネージャーです。この包括的なガイドでは、DNFを使用してFedoraでRPMパッケージを管理するプロセスについて説明し、初心者と経験豊富なユーザーの両方がソフトウェアを簡単に維持できるようにします。
DNFは、Dandifiedの略で、YUM(Yellowdog Updater, Modified)の次世代バージョンです。Fedora 22以降のFedoraではデフォルトのパッケージマネージャーとして採用されています。DNFはYUMの制限を克服するために設計されており、パフォーマンスの向上、依存関係管理の改善、より強力なプラグインフレームワークを提供します。YUMと同様に、DNFはFedora、CentOS、RHELなどのRPMベースのLinuxディストリビューションでのパッケージ管理に使用されますが、より効率的かつ信頼性の高い方法で行います。
DNFの使用方法を学ぶ前に、システムにインストールされていることを確認しましょう。最新バージョンのFedoraを使用している場合、DNFはデフォルトでインストールされているはずです。ただし、利用できない場合は、次のコマンドでインストールできます。
sudo yum install dnf
DNFがインストールされると、RPMパッケージの管理を開始できます。パッケージ管理で提供されるDNFのさまざまな機能を探りましょう。
install
コマンドは、DNFを使用してパッケージをインストールするために使用されます。パッケージをインストールするには、パッケージの名前を知っている必要があります。以下はその例です。
sudo dnf install package_name
package_name
をインストールするソフトウェアパッケージに置き換えます。DNFは必要な依存関係を解決し、インストールを進めます。
例えば、テキストエディタ「nano」をインストールするには、次を使用します。
sudo dnf install nano
最新のパッケージバージョンを保つことは、セキュリティとパフォーマンスのために重要です。update
コマンドを使用すると、パッケージを最新の利用可能なバージョンに更新できます。
sudo dnf update package_name
インストール済みのすべてのパッケージを更新する場合は、単に以下を入力します。
sudo dnf update
システムを定期的に更新して、すべてのセキュリティパッチが適用された最新のパッケージを保持することを忘れないでください。
不要になったパッケージを削除したいことがあるかもしれません。remove
コマンドはこの目的で使用されます。
sudo dnf remove package_name
このコマンドは指定されたパッケージと、もはや必要とされない依存関係を削除します。例えば、「nano」テキストエディタを削除する場合:
sudo dnf remove nano
リポジトリはソフトウェアパッケージのコレクションです。DNFはシンプルなコマンドを使用してこれらのリポジトリを管理できます。
すべての有効なリポジトリを表示するには、以下を使用します。
sudo dnf repolist
このコマンドは、パッケージをダウンロードおよびインストールするためにDNFが使用できるリポジトリのリストを提供します。
新しいリポジトリは、/etc/yum.repos.d/
ディレクトリにリポジトリの詳細を書いた .repo
ファイルを作成して追加できます。リポジトリを削除するには、そのディレクトリから対応する .repo
ファイルを削除するだけです。
時々、パッケージを検索したいが、正確な名前がわからないことがあります。search
コマンドを使うと、キーワードを使ってパッケージを検索できます。
sudo dnf search keyword
keyword
を探しているパッケージに関連する用語に置き換えます。DNFは検索条件に一致するパッケージを一覧表示します。
インストール済みのすべてのパッケージを見るには、以下を使用します。
sudo dnf list installed
このコマンドは、現在システムにインストールされているすべてのパッケージの詳細なリストを提供します。
特定のパッケージに関する詳細情報を得るには、以下を使用します。
sudo dnf info package_name
バージョン、作成者、パッケージの説明などの情報が提供され、そのパッケージについて理解を深めるのに役立ちます。
Fedoraのパッケージはしばしば「パッケージグループ」にまとめられ、インストールが容易になっています。利用可能なパッケージグループを一覧表示するには、以下を使用します。
sudo dnf group list
パッケージグループをインストールするためのコマンドは、次の通りです。
sudo dnf group install "group_name"
group_name
をインストールしたいパッケージグループの名前に置き換えます。
DNFはすべてのトランザクションの履歴を保持しており、どのような変更が行われたかを確認したり、操作を取り消したりすることができます。DNFトランザクションの履歴を見るには:
sudo dnf history
各トランザクションには番号が割り当てられており、これを使用して詳細を確認したり、トランザクションを取り消したりできます。
sudo dnf history info transaction_number
トランザクションを取り消すには、undo
コマンドを使用します。
sudo dnf history undo transaction_number
これは、パッケージのインストールや更新によって発生した問題に対処するのに特に有用です。
時間が経つと、DNFはキャッシュ内に不要なファイルを蓄積することがあり、それは以下を使用してクリアできます。
sudo dnf clean all
このコマンドはすべてのキャッシュされたパッケージファイルを削除し、ディスクスペースを取り戻し、キャッシュに古いパッケージが存在しないようにします。
DNFでヘルプが必要な場合、--help
フラグが利用可能なコマンドとオプションに関する詳しい情報を提供します。
dnf --help
どのdnfコマンドにも--help
を追加すると、コマンドに特化したヘルプを得ることができます。
DNFは、FedoraでのRPMパッケージ管理を簡素化する強力なパッケージマネージャーです。新しいソフトウェアをインストールする場合でも、システムを更新する場合でも、不要なパッケージを削除する場合でも、単にリポジトリを管理する場合でも、DNFはシステムをスムーズに運用するための効率的で信頼性の高いツールを提供します。このガイドに記載されている情報とコマンドを使用すれば、DNFを使用してシステムのソフトウェアを自信を持って管理できるようになるでしょう。
記事の内容に誤りがある場合, あなたは