27 个 Linux 下软件包管理工具 DNF 命令例子 (4)
时间:2015-06-30 17:40 来源:linux.it.net.cn 作者:IT
20. 显示所有软件包组
'dnf grouplist'命令可以显示所有可用的或已安装的软件包,如果没有什么输出,则它会列出所有已知的软件包组。
-
# dnf grouplist

列出所有软件包组
21. 使用DNF安装一个软件包组
要安装一组由许多软件打包在一起的软件包组(例如,Educational Softaware),只需要执行:
-
# dnf groupinstall 'Educational Software'

安装一个软件包组
22. 更新一个软件包组
可以通过下面的命令来更新一个软件包组(例如,Educational Software):
-
# dnf groupupdate 'Educational Software'

更新软件包组
23. 移除一个软件包组
可以使用下面的命令来移除一个软件包组(例如,Educational Software):
-
# dnf groupremove 'Educational Software'

移除软件包组
24. 从某个特定的仓库安装一个软件包
DNF可以从任何特定的仓库(比如 epel)安装一个软件包(例如,phpmyadmin):
-
# dnf --enablerepo=epel install phpmyadmin

从特定的仓库安装软件
25. 将已安装的软件包同步到稳定发行版
'dnf distro-sync'将同步所有已安装的软件包到所有开启的仓库中最近的稳定版本。如果没有选择软件包,则会同步所有已安装的软件包。
-
# dnf distro-sync

将包同步至稳定版
26. 重新安装一个软件包
'dnf reinstall nano'命令将重新安装一个已经安装的软件包(例如,nano):
-
# dnf reinstall nano

重新安装软件包
27. 降级一个软件包
选项'downgrade'将会使一个软件包(例如,acpid)回退到低版本。
-
# dnf downgrade acpid
示例输出
-
Using metadata from Wed May 20 12:44:59 2015
-
No match for available package: acpid-2.0.19-5.el7.x86_64
-
Error: Nothing to do.
我观察到:dnf不会按预想的那样降级一个软件包。这已做为一个bug被提交。
结论
DNF是YUM管理器的优秀替代品。它试着自动做许多甚至不推荐有经验的Linux系统管理员做的工作。例如:
-
--skip-broken不被DNF识别,并且DNF中没有其替代命令。
-
尽管您可能会运行dnf provides,但再也没有'resolvedep'命令了。
-
没有'deplist'命令用来发现软件包依赖。
-
您排除一个仓库意味着在所有操作上排除该仓库,而在yum中,排除一个仓库只在安装和升级等时刻排除他们。
许多Linux用户对于Linux生态系统的走向不甚满意。首先Systemd替换了init系统v,现在DNF将于不久后替换YUM,首先是Fedora 22,接下来是RHEL和CentOS。
您怎么看呢?是不是发行版和整个Linux生态系统并不注重用户并且在朝着与用户愿望相悖的方向前进呢?IT行业里有这样一句话 - “如果没有坏,为什么要修呢?”,System V和YUM都没有坏。
上面便是这篇文章的全部了。请在下方留言以让我了解您的宝贵想法。点赞和分享以帮助我们传播。谢谢!
(责任编辑:IT)
20. 显示所有软件包组'dnf grouplist'命令可以显示所有可用的或已安装的软件包,如果没有什么输出,则它会列出所有已知的软件包组。
列出所有软件包组
21. 使用DNF安装一个软件包组要安装一组由许多软件打包在一起的软件包组(例如,Educational Softaware),只需要执行:
安装一个软件包组
22. 更新一个软件包组可以通过下面的命令来更新一个软件包组(例如,Educational Software):
更新软件包组
23. 移除一个软件包组可以使用下面的命令来移除一个软件包组(例如,Educational Software):
移除软件包组
24. 从某个特定的仓库安装一个软件包DNF可以从任何特定的仓库(比如 epel)安装一个软件包(例如,phpmyadmin):
从特定的仓库安装软件
25. 将已安装的软件包同步到稳定发行版'dnf distro-sync'将同步所有已安装的软件包到所有开启的仓库中最近的稳定版本。如果没有选择软件包,则会同步所有已安装的软件包。
将包同步至稳定版
26. 重新安装一个软件包'dnf reinstall nano'命令将重新安装一个已经安装的软件包(例如,nano):
重新安装软件包
27. 降级一个软件包选项'downgrade'将会使一个软件包(例如,acpid)回退到低版本。
示例输出
我观察到:dnf不会按预想的那样降级一个软件包。这已做为一个bug被提交。
结论DNF是YUM管理器的优秀替代品。它试着自动做许多甚至不推荐有经验的Linux系统管理员做的工作。例如:
许多Linux用户对于Linux生态系统的走向不甚满意。首先Systemd替换了init系统v,现在DNF将于不久后替换YUM,首先是Fedora 22,接下来是RHEL和CentOS。 您怎么看呢?是不是发行版和整个Linux生态系统并不注重用户并且在朝着与用户愿望相悖的方向前进呢?IT行业里有这样一句话 - “如果没有坏,为什么要修呢?”,System V和YUM都没有坏。 上面便是这篇文章的全部了。请在下方留言以让我了解您的宝贵想法。点赞和分享以帮助我们传播。谢谢! (责任编辑:IT) |