Linux - DNF包管理
Linux 管理 DNF
2023-09-14 09:00:40 时间
简介
link
DNF(Dandified Yum)是新一代的RPM软件包管理器。
DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。
DNF使用RPM,libsolv和hawkey库进行包管理操作,Fedora22已经默认使用DNF。
安装DNF
DNF并未默认安装在RHEL或CentOS7系统中,但可以在使用YUM的同时使用DNF。
- 安装epel-release依赖:
yum install epel-release
或者yum install epel-release -y
- 安装DNF包:
yum install dnf
或者yum install dnf -y
配置文件
/etc/dnf/dnf.conf
代理设置
Add the following settings in [main] section of /etc/dnf/dnf.conf, and save the file.
proxy=http://<ip address>:<port>
proxy_username=<username>
proxy_password=<password>
DNF命令
与YUM基本保持一致,少数用法有区别。
常用dnf命令
##### 版本
dnf –version # 查看DNF包管理器版本
##### 帮助
dnf help # 查看所有的DNF命令及其用途
dnf help <command> # 获取命令的使用帮助
dnf history # 查看 DNF 命令的执行历史
##### 信息查看
dnf repolist # 查看系统中可用的DNF软件库
dnf search <package> # 搜索软件库中的RPM包
dnf list installed # 列出所有安装的RPM包
dnf list available # 列出所有可安装的RPM包
dnf info <package> # 查看软件包详情
dnf provides <file> # 查找某一文件的提供者
##### 软件包操作
dnf install <package> # 安装软件包及其所需的所有依赖
dnf update <package> # 升级软件包
dnf remove <package> # 删除软件包
dnf reinstall <package> # 重新安装特定软件包
dnf distro-sync # 更新软件包到最新的稳定发行版
##### 系统软件包
dnf check-update # 检查系统所有软件包的更新
dnf update # 升级所有系统软件包
dnf clean all # 删除缓存的无用软件包
相关文章
- Linux下的任务管理:轻松掌握任务的秘籍(linux任务管理软件)
- 邮件简易操作,Linux下实现邮件群发(linux群发)
- Linux系统 CMD命令:管理你的技能树(linux系统cmd命令)
- 环境管理 Linux下如何实现多版本PHP环境管理(linux多php版本)
- 连接Linux世界:图形界面引导你前进(linux图形连接)
- Linux黑名单:安全的另一面(linux黑名单)
- 安装Linux虚拟机,体验新世界!(虚拟机安装linux)
- 管理Linux番茄钟:让你更高效的工作(linux番茄)
- Linux大页内存管理技术研究(linux大页内存)
- Linux双网关配置完美指南(linux双网关配置)
- Linux磁盘管理:以更高效的方式管理你的磁盘(linux磁盘管理工具)
- 深入理解Linux系统构建与管理(linux系统的书籍)
- 袁萌:Linux探索之旅(袁萌linux)
- Linux下管理时间的几种排序方法(linux时间排序)
- Linux系统的分支发展史(linux的分支)
- Linux发展史:从单一分支到多样性(linux的分支)
- Linux的多元分支:展现强大的操作能力(linux的分支)
- Linux中快速查看本机IP地址(linux查看本机地址)
- Linux文件操作之关联技巧(linux文件关联)
- Linux运维攻略:高效日常管理实践(linux运维日常工作)
- Linux虚拟机内存管理和优化(linux虚拟机内存)
- Linux下查看网络流量的方法(linux怎么查看流量)
- Linux下跨时区精准时间管理(时区linux)
- 简易步骤指南:网络安装Linux系统,做到快速便捷安装(网络安装linux系统)
- 如何管理和配置Linux启动项(linux启动项)
- Linux实现跨平台运行的利器Jexec(linux jexec)
- Linux文件系统权限管理与用户权限配置(linux 文件 用户)
- 了解Linux用户组列表,更好地管理系统权限(linux用户组列表)