DNF管理软件包

简介: DNF管理软件包

DNF是一款Linux软件包管理工具,用于管理RPM软件包。DNF可以查询软件包信息,从指定软件库获取软件包,自动处理依赖关系以安装或卸载软件包,以及更新系统到最新可用版本

DNF与YUM完全兼容,提供了YUM兼容的命令行以及为扩展和插件提供的API。使用DNF需要管理员权限,本章所有命令需要在管理员权限下执行

  • 显示当前配置:
  • dnf config-manager --dump
  • dnf config-manager --dump repo_id
  • dnf config-manager --dump glob_expression
  • 添加软件源:dnf config-manager --add-repo repository_url
  • 查询repo iddnf repolist
  • 启用软件源:
  • dnf config-manager --set-enable repo_id
  • dnf config-manager --set-enable glob_expression (glob_expression正则表达式,同时匹配多个repo id)
  • 禁用软件源:
  • dnf config-manager --set-disable repo_id
  • dnf config-manager --set-disable glob_expression
  • 搜索软件包:dnf search httpd
  • 列出软件包清单:dnf list all
  • 列出系统中特定的RPM包信息:dnf list glob_expression 如:dnf list httpd
  • 显示RPM包信息:dnf info package_name 如:dnf info httpd
  • 安装RPM包:dnf install package_name
  • 同时安装多个软件包:dnf install package_name package_name... --setopt=strict=0
  • 下载软件包:dnf download package_name
  • 同时下载未安装的依赖:dnf download --resolve package_name 如:dnf download --resolve httpd
  • 删除软件包:dnf remove package_name
  • 列出软件包组清单:dnf groups summary
  • 列出所有软件包组和它们的组ID:dnf group list
  • 显示软件包组信息:dnf group info glob_expression
  • 安装软件包组:
  • dnf group install group_name
  • dnf group install groupid
  • 删除软件包组:
  • dnf group remove group_name
  • dnf group remove groupid
  • 检查更新:dnf check-update
  • 升级单个软件包:dnf update package_name
  • 升级软件包组:dnf group update group_name
  • 更新所有的包和它们的依赖:dnf update


相关文章
|
6月前
|
Linux
软件包管理工具 - rpm
【1月更文挑战第16天】
128 0
|
4月前
|
Linux
RPM 管理软件包的依赖关系
RPM 管理软件包的依赖关系
428 1
|
5月前
|
Linux 应用服务中间件 nginx
49. 【Linux教程】rpm 软件包管理
49. 【Linux教程】rpm 软件包管理
72 0
|
6月前
|
缓存 Linux Shell
【Linux工具篇】软件包管理器yum
【Linux工具篇】软件包管理器yum
89 1
|
6月前
|
Linux
软件包管理工具 - dpkg
【1月更文挑战第15天】
104 4
|
6月前
|
缓存 Linux
软件包管理工具 - yum
【1月更文挑战第17天】
118 0
|
6月前
|
缓存 Linux
软件包管理工具 - dnf
【1月更文挑战第14天】
187 0
|
6月前
|
缓存 Ubuntu Linux
apt-get 软件包管理工具
【1月更文挑战第1天】
198 0
|
Linux
RPM软件包管理
RPM软件包管理
226 0
|
缓存 Oracle 安全
YUM软件管理工具
YUM软件管理工具
200 0