dnf:是否还要将可选包安装​​到已安装的组中?

dnf:是否还要将可选包安装​​到已安装的组中?

我安装了组“XYZ”,没有可选包。

如何安装带有可选软件包的组,而不需要删除并重新安装它?

答案1

如果将组标记为已删除并使用--with-optionalswitch 重新安装会怎么样?

dnf group mark remove
dnf group install --with-optional group-name 

答案2

dnf即使您之前执行过操作,它也足够智能,允许您安装可选软件包groupinstall。只需使用开关重新运行该groupinstall命令即可--with-optional

例子

我在这里安装了该组graphics

[root@tambourie slm]# dnf groupinstall graphics
Last metadata expiration check: 0:16:49 ago on Sun 09 Jul 2023 11:14:17 PM EDT.
Dependencies resolved.
=====================================================================================================================================================================================================================
 Package                                            Architecture                                      Version                                               Repository                                          Size
=====================================================================================================================================================================================================================
Installing Groups:
 Graphics

Transaction Summary
=====================================================================================================================================================================================================================

Is this ok [y/N]: y
Complete!

我们可以看到这个包有可选的包,如下所示:

[root@tambourie slm]# dnf group info graphics
Last metadata expiration check: 0:17:09 ago on Sun 09 Jul 2023 11:14:17 PM EDT.
Group: Graphics
 Description: This group includes packages to help you manipulate and scan images.
 Optional Packages:
   ImageMagick
   Panini
   asciio
   asymptote
...
...

如果我们使用开关重新运行--with-optional

[root@tambourie slm]# dnf groupinstall Graphics --with-optional
Last metadata expiration check: 0:18:17 ago on Sun 09 Jul 2023 11:14:17 PM EDT.
Dependencies resolved.
=====================================================================================================================================================================================================================
 Package                                                           Architecture                         Version                                                          Repository                             Size
=====================================================================================================================================================================================================================
Installing group/module packages:
 Panini                                                            x86_64                               0.73.0-13.fc38                                                   fedora                                227 k
 asciio                                                            noarch                               1.51.3-23.fc38                                                   fedora                                 10 k
 asymptote                                                         x86_64                               2.85-1.fc38                                                      fedora                                5.0 M
 cbrpager                                                          x86_64                               0.9.22-26.fc38                                                   fedora                                 54 k
 dcraw                                                             x86_64                               9.28.0-18.fc38                                                   fedora                                278 k
...
...

dnf可以弄清楚并安装可选包。

相关内容