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


相关文章
|
2月前
|
缓存 运维 Ubuntu
掌控软件管理:详解 APT、YUM 和 DNF 的使用方法
掌控软件管理:详解 APT、YUM 和 DNF 的使用方法
107 0
|
6月前
|
Linux
RPM 管理软件包的依赖关系
RPM 管理软件包的依赖关系
509 1
|
8月前
|
缓存 Linux Shell
【Linux工具篇】软件包管理器yum
【Linux工具篇】软件包管理器yum
99 1
|
8月前
|
Linux
软件包管理工具 - dpkg
【1月更文挑战第15天】
109 4
|
8月前
|
缓存 Linux
软件包管理工具 - yum
【1月更文挑战第17天】
138 0
|
8月前
|
缓存 Linux
软件包管理工具 - dnf
【1月更文挑战第14天】
200 0
|
8月前
|
缓存 Ubuntu Linux
apt-get 软件包管理工具
【1月更文挑战第1天】
234 0
|
Linux
RPM软件包管理
RPM软件包管理
236 0
apt下载安装包
apt下载安装包
102 0
apt下载安装包
|
域名解析 Ubuntu Linux
安装软件包
本文以阿里云软件源中的Apache服务器为例,为大家讲解如何在不同Linux发行版上安装软件包。
1427 0
安装软件包