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


相关文章
|
19天前
|
Ubuntu Java Linux
软件包管理篇
软件包管理篇
|
3月前
|
缓存 Linux
软件包管理工具 - yum
【1月更文挑战第17天】
55 0
|
3月前
|
缓存 Linux
软件包管理工具 - dnf
【1月更文挑战第14天】
72 0
|
3月前
|
Linux
软件包管理工具 - dpkg
【1月更文挑战第15天】
49 4
|
3月前
|
缓存 Ubuntu Linux
apt-get 软件包管理工具
【1月更文挑战第1天】
70 0
|
8月前
|
Linux
RPM软件包管理
RPM软件包管理
169 0
|
缓存 Oracle 安全
YUM软件管理工具
YUM软件管理工具
162 0
|
Ubuntu Shell Linux
如果高效使用apt-get、pip来下载安装依赖包、软件呢?
在Python开发中,需要安装一下包、依赖库或软件等,有时出现网络、权限和无法安装等问题困扰着我们,经历过一段时间的洗礼,悟出了一些要点分享给大家
1642 0
|
缓存 Shell Linux