【AlmaLinux】パッケージの更新方法 (dnf update)

AlmaLinuxでDNFを使ってインストールされたパッケージの更新(アップデート)方法を説明します。

更新の確認

「dnf check-update」を実行することで、インストールされているパッケージに更新可能な物があるかどうかのチェックを行うことが出来ます。

実際に「dnf check-update」を実行すると、下記のように更新可能なパッケージの一覧が表示されます。

# dnf check-update
Last metadata expiration check: 2:01:21 ago on Mon 18 Mar 2024 09:24:14 PM JST.

ImageMagick7-djvu.x86_64                                        1:7.1.1.29-1.el9.remi                                 remi-safe     
ImageMagick7-heic.x86_64                                        1:7.1.1.29-1.el9.remi                                 remi-safe     
ImageMagick7-libs.x86_64                                        1:7.1.1.29-1.el9.remi                                 remi-safe     
MariaDB-client.x86_64                                           10.11.7-1.el9                                         mariadb       
MariaDB-common.x86_64                                           10.11.7-1.el9                                         mariadb       
MariaDB-server.x86_64                                           10.11.7-1.el9                                         mariadb    

#####   以下省略   ##### 

パッケージの更新を行う

「dnf update」を実行することで、更新可能なパッケージ全ての更新を行うことが出来ます。

コマンドを実行すると更新対象のパッケージ一覧が表示されて、更新処理を行って良いかの確認メッセージ「Is this ok [y/N]:」が表示されます。

更新を行う場合は「y」を入力した後に「Enter」キーを押下します。

更新処理を中断したい場合は、「n」を入力した後に「Enter」キーを押下してください。

# dnf update
Last metadata expiration check: 0:26:48 ago on Thu 07 Mar 2024 02:32:19 PM JST.
Dependencies resolved.
================================================================================
 Package                   Arch     Version                      Repo      Size
================================================================================
Upgrading:
 grub2-common              noarch   1:2.06-70.el9_3.2.alma.2     baseos   904 k
 grub2-pc                  x86_64   1:2.06-70.el9_3.2.alma.2     baseos    13 k
 grub2-pc-modules          noarch   1:2.06-70.el9_3.2.alma.2     baseos   910 k
 grub2-tools               x86_64   1:2.06-70.el9_3.2.alma.2     baseos   1.8 M
 grub2-tools-efi           x86_64   1:2.06-70.el9_3.2.alma.2     baseos   539 k
 grub2-tools-extra         x86_64   1:2.06-70.el9_3.2.alma.2     baseos   839 k
 grub2-tools-minimal       x86_64   1:2.06-70.el9_3.2.alma.2     baseos   602 k
 selinux-policy            noarch   38.1.23-1.el9_3.2            baseos    52 k
 selinux-policy-targeted   noarch   38.1.23-1.el9_3.2            baseos   6.5 M
 sudo                      x86_64   1.9.5p2-10.el9_3             baseos   1.0 M

Transaction Summary
================================================================================
Upgrade  10 Packages

Total download size: 13 M
Is this ok [y/N]:y  ### yを入力してEnterキーで更新開始
Downloading Packages:
(1/10): grub2-pc-2.06-70.el9_3.2.alma.2.x86_64. 220 kB/s |  13 kB     00:00    
(2/10): grub2-pc-modules-2.06-70.el9_3.2.alma.2 2.7 MB/s | 910 kB     00:00    
(3/10): grub2-tools-efi-2.06-70.el9_3.2.alma.2. 2.5 MB/s | 539 kB     00:00    

#####  中略  #####

  Upgraded:
  grub2-common-1:2.06-70.el9_3.2.alma.2.noarch                                  
  grub2-pc-1:2.06-70.el9_3.2.alma.2.x86_64                                      
  grub2-pc-modules-1:2.06-70.el9_3.2.alma.2.noarch                              
  grub2-tools-1:2.06-70.el9_3.2.alma.2.x86_64                                   
  grub2-tools-efi-1:2.06-70.el9_3.2.alma.2.x86_64                               
  grub2-tools-extra-1:2.06-70.el9_3.2.alma.2.x86_64                             
  grub2-tools-minimal-1:2.06-70.el9_3.2.alma.2.x86_64                           
  selinux-policy-38.1.23-1.el9_3.2.noarch                                       
  selinux-policy-targeted-38.1.23-1.el9_3.2.noarch                              
  sudo-1.9.5p2-10.el9_3.x86_64                                                  

Complete!

更新処理の確認メッセージを表示させたくない場合

「-y」オプションを指定すると更新処理を行って良いかの確認メッセージを表示させずに、そのまま更新処理を実行させることも出来ます。

# dnf -y update

パッケージを指定して更新

「dnf update パッケージ名」でパッケージを指定して更新を行うことが出来ます。

実際に「curl」を指定してパッケージの更新を行ってみます。

# dnf update curl
Last metadata expiration check: 2:00:49 ago on Mon 18 Mar 2024 09:24:14 PM JST.
Dependencies resolved.
====================================================================================================================================
 Package                      Architecture                Version                                 Repository                   Size
====================================================================================================================================
Upgrading:
 curl                         x86_64                      7.76.1-26.el9_3.3                       baseos                      293 k
 libcurl                      x86_64                      7.76.1-26.el9_3.3                       baseos                      284 k

Transaction Summary
====================================================================================================================================
Upgrade  2 Packages

Total download size: 577 k
Is this ok [y/N]: 

コメント

タイトルとURLをコピーしました