概要
ながらくyumを使っていましたが、ここらで後継といわれるdnfに移行しようかと思い実際に使ってみた。
使ってみた
コマンドの有無確認
まずはコマンドがインストールされているか確認
// コマンドの有無を確認
[root@marmoset ~]# which dnf
/usr/bin/dnf
パッケージの更新状況確認
次にパッケージの更新状況を確認
// リポジトリにアップデートがないか確認
[root@marmoset ~]# dnf check-update
パッケージ更新
差分がわんさか表示されたのでパッケージを更新
// パッケージアップデート
[root@marmoset ~]# dnf update
(更新が終わったので試しにもう一回update)
[root@marmoset ~]# dnf update
Last metadata expiration check: 0:17:43 ago on Wed 03 Jul 2024 07:58:04 AM JST.
Dependencies resolved.
Nothing to do.
Complete!
(ヨシ!)
任意のパッケージのインストール状況確認
ウェブサーバーの有無が気になったのでインストール済みのパッケージ一覧を調べる
// パッケージのインストール状況確認
[root@marmoset ~]# dnf list installed | grep httpd
[root@marmoset ~]#
任意のパッケージの詳細確認
ないのでパッケージをインストール、とその前にパッケージ情報を確認
// パッケージの詳細確認
[root@marmoset ~]# dnf info httpd
Last metadata expiration check: 0:28:36 ago on Wed 03 Jul 2024 07:58:04 AM JST.
Available Packages
Name : httpd
Version : 2.4.57
Release : 8.el9
Architecture : x86_64
Size : 45 k
Source : httpd-2.4.57-8.el9.src.rpm
Repository : appstream
Summary : Apache HTTP Server
URL : https://httpd.apache.org/
License : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
: web server.
パッケージインストール
そしてインストール
// パッケージインストール
[root@marmoset ~]# dnf install httpd
(略)
Complete!
// 確認
[root@marmoset ~]# dnf list installed | grep httpd
httpd.x86_64 2.4.57-8.el9 @appstream
httpd-core.x86_64 2.4.57-8.el9 @appstream
httpd-filesystem.noarch 2.4.57-8.el9 @appstream
httpd-tools.x86_64 2.4.57-8.el9 @appstream
rocky-logos-httpd.noarch 90.15-2.el9 @appstream
パッケージ削除
ちなみにパッケージの削除はこんな感じ
[root@marmoset ~]# dnf remove httpd