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) |