AlmaLinuxでDNFを使ってパッケージをインストールする方法です。
DNF(Dandified Yum)はパッケージマネージャでYUMの後継になり、依存関係があるパッケージも一緒にインストールしてくれます。
DNFを使ってパッケージをインストールする方法
AlmaLinuxでDNFを使ってパッケージをインストールするには「dnf install」コマンドを使用します。
「-y」オプションを指定して実行すると、途中で表示されるインストールを続けて良いかの確認に「y」を入力したことになるので、確認メッセージを表示させずにインストール処理を進めることが出来ます。
# dnf install パッケージ名 # dnf install -y パッケージ名
「dnf install」実行例
「dnf install」で「tar」をインストールしてみます。
途中で、インストール処理を続けて良いかの確認メッセージ「Is this ok [y/N]:」が表示されるので、インストール処理を続けたい場合は「y」を入力後「Enter」キーを押下してください。
インストール処理を中断したい場合は「n」を入力後に「Enter」キーを押下するか、そのまま「Enter」キーを押下するとインストールを中断することが出来ます。
# dnf install tar
Last metadata expiration check: 1:23:26 ago on Thu 07 Mar 2024 02:32:19 PM JST.
Dependencies resolved.
================================================================================
Package Architecture Version Repository Size
================================================================================
Installing:
tar x86_64 2:1.34-6.el9_1 baseos 876 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 876 k
Installed size: 3.0 M
Is this ok [y/N]: y ### yを入力後Enterでインストール開始
Downloading Packages:
tar-1.34-6.el9_1.x86_64.rpm 1.2 MB/s | 876 kB 00:00
--------------------------------------------------------------------------------
Total 614 kB/s | 876 kB 00:01
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : tar-2:1.34-6.el9_1.x86_64 1/1
Running scriptlet: tar-2:1.34-6.el9_1.x86_64 1/1
Verifying : tar-2:1.34-6.el9_1.x86_64 1/1
Installed:
tar-2:1.34-6.el9_1.x86_64
Complete!
インストールの中断を選択した場合は、下記のようなメッセージが表示されます。
Is this ok [y/N]: n Operation aborted.
「dnf install -y」実行例
「dnf install -y」で「tar」をインストールしてみます。
「-y」オプションを使用すると、インストール処理を続けて良いかの確認は行われず、そのままインストールが行われます。
# dnf -y install tar Last metadata expiration check: 1:25:09 ago on Thu 07 Mar 2024 02:32:19 PM JST. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: tar x86_64 2:1.34-6.el9_1 baseos 876 k Transaction Summary ================================================================================ Install 1 Package Total download size: 876 k Installed size: 3.0 M Downloading Packages: tar-1.34-6.el9_1.x86_64.rpm 2.2 MB/s | 876 kB 00:00 -------------------------------------------------------------------------------- Total 881 kB/s | 876 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : tar-2:1.34-6.el9_1.x86_64 1/1 Running scriptlet: tar-2:1.34-6.el9_1.x86_64 1/1 Verifying : tar-2:1.34-6.el9_1.x86_64 1/1 Installed: tar-2:1.34-6.el9_1.x86_64 Complete!
複数のパッケージを一度にインストールする方法
複数のパッケージを一度にインストールしたい場合は、下記のようにパッケージをスペースで区切って指定してください。
# dnf install パッケージ1 パッケージ2 パッケージ3
実際にpostfixとdovecotを一度に指定してインストールを行ってみると、Installing:の部分にpostfixとdovecotが表示されていて両方のパッケージがインストール対象となっていることが確認できます。
# dnf install postfix dovecot Last metadata expiration check: 3:22:25 ago on Tue 12 Mar 2024 06:49:11 PM JST. Dependencies resolved. ======================================================================================================== Package Architecture Version Repository Size ======================================================================================================== Installing: dovecot x86_64 1:2.3.16-10.el9 appstream 4.7 M postfix x86_64 2:3.5.9-24.el9 appstream 1.4 M Installing dependencies: clucene-core x86_64 2.3.3.4-42.20130812.e8e3d20git.el9 appstream 585 k libexttextcat x86_64 3.4.5-11.el9 appstream 209 k libtirpc x86_64 1.3.3-2.el9 baseos 92 k Transaction Summary ======================================================================================================== Install 5 Packages Total download size: 7.0 M Installed size: 25 M Is this ok [y/N]:
インストール済みパッケージを確認
dnfでインストールされているパッケージの一覧は、下記のコマンドで表示させることが出来ます。
# dnf list --installed
grepと組み合わせることで、表示させるパッケージを指定することもできます。
# dnf list --installed | grep tar abattis-cantarell-fonts.noarch 0.301-4.el9 @appstream selinux-policy-targeted.noarch 38.1.23-1.el9_3.2 @baseos tar.x86_64 2:1.34-6.el9_1 @baseos
コメント