首页 > 系统相关 >Linux:dnf命令

Linux:dnf命令

时间:2023-08-11 13:58:09浏览次数:49  
标签:dnf Linux list update 命令 clean 软件包 安装包

学习自:linux中dnf实用命令简记_dnf linux_红烧栗子黄瓜鱼的博客-CSDN博客

1、前言

dnf(全称Dandified yum),是新一代rpm软件包管理器,首先出现于Fedora 18,并在Fedora 22正式成为包管理器。

dnf克服了yum的一些瓶颈,提升了包括用户体验、内存占用、依赖分析、运行速度等多方面的内容。dnf使用RPM、libsolv、hawkey进行包管理操作。

使用dnf需要管理员权限,本文所有内容都要在管理员权限下进行

2、用法

dnf 选项 包名

3、选项

选项

说明

安装卸载

install 安装
remove 卸载
reinstall 重装

查询

list

list 包名

list 文件开头*

列出全部可安装包

列出指定安装包

列出以xx开头的全部可安装包

--showduplicates 包版本信息
search 查找
dnf list installed 列出所有已安装包
deplist 依赖查询

更新

update

update 包名

更新系统

更新指定安装包

check-update 检查更新

缓存

clean packages

clean headers

clean oldheaders

clean

清除缓存目录下的包(/var/cache/dnf)

清除缓存目录下的headers

清除缓存目录下的oldheaders

清除全部

全部选项(可以用dnf --help查看)

repolist 显示系统中可用的 DNF 软件库
list 列出用户系统上的所有来自软件库的可用软件包和所有已经安装在系统上的软件包
search <包名> 搜索软件库中的软件包
provides <路径> 查找某一文件的提供者
info <包名> 查看软件包详情
install <包名> 安装软件包
update <包名> 升级软件包
check-update 检查系统软件包的更新
update 升级所有系统软件包
remove 删除软件包
autoremove 删除无用孤立的软件包
clean all 删除缓存的无用软件包
help <命令名> 获取有关某条命令的使用帮助
help 查看所有的dnf命令及其用途
history 查看dnf命令的执行历史
grouplist 查看所有的软件包组
groupinstall <软件包组名称> 安装一个软件包组
groupupdate <软件包组名称> 升级一个软件包组中的软件包
groupremove <软件包组名称> 删除一个软件包组
distro-sync 更新软件包到最新的稳定发行版
reinstall <包名> 重新安装特定软件包
downgrade <包名> 回滚某个特定软件的版本
–version 查看 DNF 包管理器版本

 

标签:dnf,Linux,list,update,命令,clean,软件包,安装包
From: https://www.cnblogs.com/ShineLeBlog/p/17622760.html

相关文章

  • linux python版本切换alternatives
    查看发现linux的python3命令指向alternativesalternatives是Linux系列操作系统的一个内置命令,即使最小化安装也有该命令,它的主要作用就是版本控制切换,比如,你的系统内有多个Python版本,Python3.8,Python2.7.5,Python3.6,。[root@santiagod-andibleopenstack-ansible]#find/usr/b......
  • 实践|Linux 中查找和删除重复文件
    动动发财的小手,点个赞吧!如果您习惯使用下载管理器从互联网上下载各种内容,那么组织您的主目录甚至系统可能会特别困难。通常,您可能会发现您下载了相同的mp3、pdf和epub(以及各种其他文件扩展名)并将其复制到不同的目录。这可能会导致您的目录中充满各种无用的重复内容。在本教......
  • Linux操作系统设计与构建
    Linux操作系统设计与构建   主 编:张同光   出版单位:清华大学出版社   ISBN:   ISBN:   出版时间:2024.1   CIP:   定价:¥ 内容简介        本书以“成功设计与构建可用的Linux操作系统”为编写目标,共包括15章:Linux操作系统的设计、构建Lin......
  • Linux操作系统设计与构建
    Linux操作系统设计与构建   主 编:张同光   出版单位:清华大学出版社   ISBN:   ISBN:   出版时间:2024.1   CIP:   定价:¥ 内容简介        本书以“成功设计与构建可用的Linux操作系统”为编写目标,共包括15章:Linux操作系统的设计、构建Linu......
  • 深入理解Linux内核——内存管理(2)
    提要:本系列文章主要参考MIT6.828课程以及两本书籍《深入理解Linux内核》《深入Linux内核架构》对Linux内核内容进行总结。内存管理的实现覆盖了多个领域:内存中的物理内存页的管理分配大块内存的伙伴系统分配较小内存的slab、slub、slob分配器分配非连续内存块的vmalloc分......
  • 【linux】命令iftop实时流量监控
    命令iftop实时流量监控iftop是一个命令行系统监控工具用来显示网络连接。默认按照带宽使用排序连接,并且最大带宽消耗排最上方。iftop在命名的网络接口上监听网络流量并显示按照主机对显示当前流量带宽。如果没有指定接口,iftop将监听在外部接口(使用libcap和libncurses)的第一个接......
  • Nginx日志分析- AWK命令快速分析日志--封禁访问请求最多、最频繁的恶意ip
    Nginx日志常用分析命令示范(注:日志的格式不同,awk取的项不同。下面命令针对上面日志格式执行)1.分析日志的方法1)总请求数cd/usr/local/nginx/logs/wc-laccess.log|awk'{print$1}'166252)独立IP数awk'{print$1}'access.log|sort|uniq|wc-l4003)每秒客户端......
  • Linux:rpm
    学习自:Linux-rpm命令_linuxrpm命令_阿伍.的博客-CSDN博客Linuxrpm命令详解–编程技术之美-IT之美rpm命令讲解|《Linux就该这么学》Linux命令-Linux安装rpm命令-良许Linux教程网1、前言rpm(RedHatPackageManager)是一种打包及安装工具。(通过wget下载,再通过rpm安装)RPM包......
  • Linux防火墙简单操作添加端口
    方法1:直接设置Linux防火墙(iptables)使用iptables命令可以直接添加所需端口,以下是添加ssh服务(端口号:22)的命令:iptables-IINPUT-ptcp--dport22-jACCEPT或者也可以选择通过配置文件添加端口,以下为添加http服务(端口号:80)的方式:vi/etc/sysconfig/iptables打开文件后,在文件中......
  • Linux解压/压缩文件命令
    1、.tar解包:tarxvfFileName.tar打包:tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)2、.gz解压1:gunzipFileName.gz解压2:gzip-dFileName.gz压缩:gzipFileName3、.tar.gz和.tgz解压:tarzxvfFileName.tar.gz压缩:tarzcvfFileName.tar.gzDirName4、.bz2解压1:bzip2-dFile......