dnfパッケージマネージャーを使用したCentOS8パッケージ管理

DNFは、CentOS、RHEL、FedoraなどのRPMベースのLinuxディストリビューション この記事では、CentOS8パッケージ管理用のDNFパッケージマネージャーの使用方法を説明します。 それでは、始めましょう。

DNFパッケージリポジトリキャッシュを更新するには、次のコマンドを使用します:/div>

sudo sudo dnf makecache

DNFパッケージリポジトリキャッシュを更新する必要があります。

有効および無効のパッケージリポジトリのリスト:

次のコマンドを使用して、CentOS8マシンで使用可能なすべての(有効および無効)パッケージリポジトリを一覧表示することができます。

$sudo dnf repolist–all

あなたは次のコマンドを使用してください。

あなたは次のコマンドを使用してください。

すべての有効化および無効化されたパッケージリポジトリが表示されます。 Repo id列には、DNF–repoオプションで使用できるリポジトリIdがあります。 ステータス列では、有効になっているリポジトリと、特定のリポジトリにあるパッケージの数を確認できます。同じように、次のように有効なリポジトリのみをリストできます。

$sudo dnf repolist–enabled

同じように、有効なリポジトリだけをリストすることができます。

方法は、次のようにあなただけの無効なリポジトリを一覧表示することができます:

sudo sudo dnf repolist–disabled

使用可能なすべてのパッケージの一覧表示:

次のコ

リストは非常に長いです。ご覧のとおり、合計で約6419個のパッケージです。次のようにgrepまたはegrepを使用して、リスト内のパッケージを検索できます。p>

sudo sudo dnf list|egrep searchTerm

ここで、下のスクリーンショットで見ることができるようにツリーパッケージを検索しました。sudo sudo dnf list|egrep^tree

インストールされているすべてのパッケージのリスト:

インストールされているすべてのパッケー:/div>

リストも非常に長いです。P>

パッケージの検索:

パッケージ名と要約で次のようにパッケージを検索できます。

$sudo dnf search”Programming Language”

検索結果には、一致したすべてのパッケージが表示されます。 あなたはここからインストールするものを選択することができます。

特定のリポジトリでパッケージを検索します。

次のようにパッケージ名でパッケージを検索できます。

$sudo dnf repoquery*kvm*

ご覧のように、パッケージ名にkvmが含まれているすべてのパッケージがリストされています。

–repoオプションを使用して、次のように検索するパッケージリポジトリを定義することもできます:repo sudo dnf repoquery*centos*>–repo extras

$sudo dnf repoquery*centos*>
$sudo dnf repoquery*centos*>
repoquery*centos*–repo baseos

ご覧のように、二つの検索クエリは異なるパッケージリポジトリからのものであるため、異なる結果を返しました。

特定のファイルを提供するパッケージを検索します。

たとえば、ファイルやコマンドが必要ですが、インストールするパッケージがわかりま あなたは次のようにパッケージ名を見つけるために、完全または部分的なファイルパスで検索することができます。

sudo sudo dnf provides*/ifconfig

ご覧のように、net-toolsは/usr/sbin/ifconfigコマンドを提供するパッケージです。p>

次のようにtreeコマンドを提供するパッケージ名を見つけることができます:また、次のように特定のライブラリファイルを提供するパッケージを検索することもできます。

specific sudo dnfは*/bin/treeを提供します

次のようにして、特定のライブラリファイルを提供するパッケージを検索することもできます。

$sudo dnfは*/bin/treeを提供します。
$sudo dnfは*/bin/treeを提供します

パッケージについての詳細を学ぶ:

パッケージについての詳細を学ぶことができます次のように:あなたが見ることができるように、パッケージのバージョン、要約、説明、サイズ、リポジトリ情報などがリストされています。パッケージのインストール:

次のようにパッケージ(httpdとしましょう)をインストールできます:httpd sudo dnf install httpd

インストールする依存関係、ダウンロードする必要のあるパッケージの総数、ダウンロードの合計サイズ、インストール後の合計サイインストールを確認するには、Yを押してから<>と入力します。p>

パッケージをインストールする必要があります。p>

パッケージの再インストール:

パッケージを次のように再インストールできます:/div>

今、yを押してから<>を入力して、httpdを再インストールします。再インストール。

パッケージを再インストールする必要があります。

パッケージの削除:

次のようにしてパッケージを削除できます:

httpd sudo dnf remove httpd

削除されるパッケージの依存関係、削除されるパッケージの数、解放されるディスク削除を確認するには、Yを押してから<>を入力します。p>

パッケージに沿ってすべての依存関係を削除する必要があります。p>

システムアップグレードを実行しています:次のコマンドを使用して、ソフトウェアの更新が利用可能かどうかを確認できます。

sudo sudo dnf check-update

ソフトウェアの更新がある場合は、一覧表示されます。次のコマンドを使用して、最小限のソフトウェア更新を行うことができます。

$sudo dnf upgrade-minimal

最小限のソフ絶対に必要なセキュリティパッチ。この時点で、私はいずれかを持っていません。

完全なシステム更新の場合は、次のコマンドを実行します。

sudo sudo dnf upgrade

アップグレードされるパッケージの概要インストールされるパッケージの数、アップグレードされるパッケージの数、ダウンロードの合計サイズなど

システムのアップグレードを確認するには、Yを押してから<>>>p>

ソフトウェアの更新をダウンロードしてインストールします。

キャッシュをクリアする:次のコマンドでDNFパッケージキャッシュをクリーンアップできます。

all sudo dnf clean all

使用可能なすべてのキャッ次のようにディスク領域を節約するために使用可能な場合は、不要なパッケージを削除できます。

sudo sudo dnf autoremove

現時点では、centos8マシンに不要なパッケージはありません。だから、それは基本的にあなたがCentOS8上のパッケージを管理するためにDNFを使用する方法です。 それはYUMに非常に似ています。 この記事を読んでくれてありがとう。

コメントを残す

メールアドレスが公開されることはありません。