Linux的dnf命令与yum命令
dnf
是 “Dandified Yum” 的简称,它是一种软件包管理器,用于自动安装、更新和删除包,同时也处理依赖关系。它是 Fedora、CentOS 和 RHEL 等基于 RPM 的 Linux 发行版的默认包管理器。
dnf
提供了以下主要功能:
- 安装软件包:你可以使用
dnf install package_name
来安装一个软件包。 - 更新软件包:使用
dnf update package_name
可以更新一个已经安装的软件包。如果不指定软件包名称,则会更新所有已经安装的软件包。 - 删除软件包:使用
dnf remove package_name
可以删除一个已经安装的软件包。 - 搜索软件包:使用
dnf search keyword
可以搜索与关键字相关的软件包。 - 列出可用的软件包:使用
dnf list available
可以列出所有可用的软件包。 - 处理依赖关系:当你尝试安装或更新一个依赖其他库或者包的软件时,
dnf
会自动处理这些依赖关系,确保所有需要的库和包都被正确地安装或更新。 - 添加和管理仓库:通过
dnf config-manager --add-repo repository_url
可以添加新的仓库。
dnf和yum都是软件包管理器,它们可以处理rpm包和解决依赖关系。在CentOS 8之前,yum是默认的包管理器。从CentOS 8开始,dnf成为默认的包管理器,但是yum仍然可以使用。
这两个命令dnf config-manager --add-repo=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
和 dnf list docker-ce
在yum中也同样适用,只需要将”dnf”替换为”yum”即可。
例如:
yum-config-manager --add-repo https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo yum list docker-ce
请注意,你需要确保已经安装了yum-config-manager
工具。如果没有安装,你可以通过运行yum install yum-utils
来安装。
关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台
除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接