ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

FedoraでDNFを使用してrpmパッケージを管理する方法

編集済み 6 数か月前 によって ExtremeHow 編集チーム

フェドラRPMDNFパッケージ管理コマンドラインターミナルソフトウェアインストールシステム管理コンピュータ

FedoraでDNFを使用してrpmパッケージを管理する方法

翻訳が更新されました 6 数か月前

Fedoraは、その安定性、最先端の機能、およびパッケージ管理にRed Hat Package Manager(RPM)を使用することで知られる人気のあるLinuxディストリビューションです。DNF(Dandified YUM)は、Fedoraでパッケージをインストール、更新、削除するために使用されるパッケージマネージャーです。この包括的なガイドでは、DNFを使用してFedoraでRPMパッケージを管理するプロセスについて説明し、初心者と経験豊富なユーザーの両方がソフトウェアを簡単に維持できるようにします。

DNFの紹介

DNFは、Dandifiedの略で、YUM(Yellowdog Updater, Modified)の次世代バージョンです。Fedora 22以降のFedoraではデフォルトのパッケージマネージャーとして採用されています。DNFはYUMの制限を克服するために設計されており、パフォーマンスの向上、依存関係管理の改善、より強力なプラグインフレームワークを提供します。YUMと同様に、DNFはFedora、CentOS、RHELなどのRPMベースのLinuxディストリビューションでのパッケージ管理に使用されますが、より効率的かつ信頼性の高い方法で行います。

DNFのセットアップ

DNFの使用方法を学ぶ前に、システムにインストールされていることを確認しましょう。最新バージョンのFedoraを使用している場合、DNFはデフォルトでインストールされているはずです。ただし、利用できない場合は、次のコマンドでインストールできます。

sudo yum install dnf

DNFがインストールされると、RPMパッケージの管理を開始できます。パッケージ管理で提供されるDNFのさまざまな機能を探りましょう。

DNFでのパッケージのインストール

install コマンドは、DNFを使用してパッケージをインストールするために使用されます。パッケージをインストールするには、パッケージの名前を知っている必要があります。以下はその例です。

sudo dnf install package_name

package_name をインストールするソフトウェアパッケージに置き換えます。DNFは必要な依存関係を解決し、インストールを進めます。

例えば、テキストエディタ「nano」をインストールするには、次を使用します。

sudo dnf install nano

DNFでのパッケージの更新

最新のパッケージバージョンを保つことは、セキュリティとパフォーマンスのために重要です。update コマンドを使用すると、パッケージを最新の利用可能なバージョンに更新できます。

sudo dnf update package_name

インストール済みのすべてのパッケージを更新する場合は、単に以下を入力します。

sudo dnf update

システムを定期的に更新して、すべてのセキュリティパッチが適用された最新のパッケージを保持することを忘れないでください。

DNFでのパッケージの削除

不要になったパッケージを削除したいことがあるかもしれません。remove コマンドはこの目的で使用されます。

sudo dnf remove package_name

このコマンドは指定されたパッケージと、もはや必要とされない依存関係を削除します。例えば、「nano」テキストエディタを削除する場合:

sudo dnf remove nano

DNFでのリポジトリ管理

リポジトリはソフトウェアパッケージのコレクションです。DNFはシンプルなコマンドを使用してこれらのリポジトリを管理できます。

有効化されたリポジトリのリスト

すべての有効なリポジトリを表示するには、以下を使用します。

sudo dnf repolist

このコマンドは、パッケージをダウンロードおよびインストールするためにDNFが使用できるリポジトリのリストを提供します。

リポジトリの追加と削除

新しいリポジトリは、/etc/yum.repos.d/ ディレクトリにリポジトリの詳細を書いた .repo ファイルを作成して追加できます。リポジトリを削除するには、そのディレクトリから対応する .repo ファイルを削除するだけです。

DNFを使用したパッケージの検索

時々、パッケージを検索したいが、正確な名前がわからないことがあります。search コマンドを使うと、キーワードを使ってパッケージを検索できます。

sudo dnf search keyword

keyword を探しているパッケージに関連する用語に置き換えます。DNFは検索条件に一致するパッケージを一覧表示します。

DNFでのインストール済みパッケージのリスト

インストール済みのすべてのパッケージを見るには、以下を使用します。

sudo dnf list installed

このコマンドは、現在システムにインストールされているすべてのパッケージの詳細なリストを提供します。

パッケージに関する情報の取得

特定のパッケージに関する詳細情報を得るには、以下を使用します。

sudo dnf info package_name

バージョン、作成者、パッケージの説明などの情報が提供され、そのパッケージについて理解を深めるのに役立ちます。

DNFのパッケージグループ

Fedoraのパッケージはしばしば「パッケージグループ」にまとめられ、インストールが容易になっています。利用可能なパッケージグループを一覧表示するには、以下を使用します。

sudo dnf group list

パッケージグループをインストールするためのコマンドは、次の通りです。

sudo dnf group install "group_name"

group_name をインストールしたいパッケージグループの名前に置き換えます。

DNF履歴の使用

DNFはすべてのトランザクションの履歴を保持しており、どのような変更が行われたかを確認したり、操作を取り消したりすることができます。DNFトランザクションの履歴を見るには:

sudo dnf history

各トランザクションには番号が割り当てられており、これを使用して詳細を確認したり、トランザクションを取り消したりできます。

sudo dnf history info transaction_number

トランザクションを取り消すには、undo コマンドを使用します。

sudo dnf history undo transaction_number

これは、パッケージのインストールや更新によって発生した問題に対処するのに特に有用です。

DNFの削除

時間が経つと、DNFはキャッシュ内に不要なファイルを蓄積することがあり、それは以下を使用してクリアできます。

sudo dnf clean all

このコマンドはすべてのキャッシュされたパッケージファイルを削除し、ディスクスペースを取り戻し、キャッシュに古いパッケージが存在しないようにします。

DNFでのヘルプの取得

DNFでヘルプが必要な場合、--help フラグが利用可能なコマンドとオプションに関する詳しい情報を提供します。

dnf --help

どのdnfコマンドにも--helpを追加すると、コマンドに特化したヘルプを得ることができます。

結論

DNFは、FedoraでのRPMパッケージ管理を簡素化する強力なパッケージマネージャーです。新しいソフトウェアをインストールする場合でも、システムを更新する場合でも、不要なパッケージを削除する場合でも、単にリポジトリを管理する場合でも、DNFはシステムをスムーズに運用するための効率的で信頼性の高いツールを提供します。このガイドに記載されている情報とコマンドを使用すれば、DNFを使用してシステムのソフトウェアを自信を持って管理できるようになるでしょう。

記事の内容に誤りがある場合, あなたは


コメント