论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
运维.售后
›
运维.售后
›
Linux(17)——使用 DNF 安装和更新软件包 ...
Linux(17)——使用 DNF 安装和更新软件包
曹旭辉
论坛元老
|
2025-2-24 12:10:37
|
显示全部楼层
|
阅读模式
楼主
主题
1783
|
帖子
1783
|
积分
5349
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
目录
一、使用 DNF 管理软件包:
1、 DNF 查找软件:
2、DNF 安装软件:
3、DNF 删除软件:
二、使用 DNF 管理软件包组:
1、DNF 显示组信息:
2、DNF 安装组:
三、使用 DNF 查看事件历史记载:
1、存储 :
2、dnf history:
四、BaseOS 和 AppStream:
1、BaseOS:
2、 Application Stream:
3、通过 DNF 管理模块:
五、DNF 软件存储库:
1、启用红帽软件存储库:
2、当地软件堆栈:
上篇文章介绍的 rpm 命令可以用于安装软件包,但不可与软件包存储库一起使用,也不能办理多个源的依靠关系。( RPM 文章点此转跳:https://blog.csdn.net/m0_68756914/article/details/144826175 )
而本篇文章介绍的 DNF ( Dandified YUM )改进了基于 RPM 的软件安装和更新。借助 dnf 命令,我们可以查找、安装、更新、删除以及获取有关软件包及其依靠项的信息。
一、使用 DNF 管理软件包:
DNF 取代了 YUM,作为 RHEL 9 中的软件包管理器。DNF 命令在功能上与 YUM 命令相同。同时,出于兼容性考虑,YUM 命令依然作为 DNF 的符号链接而存在。
1、 DNF 查找软件:
(1)
dnflist
:
dnf list 命令可显示
已安装
和
可用
的软件包。
注:
dnf help
命令可显示
用法
信息。
(2)dnf search:
dnf search KEYWORD
或者 dnf search all KEYWORD 命令列出按名称、摘要字段和描述字段中根据
关键字查找
到的软件包。
(3)dnf into:
dnf info 后加软件包名
可查看软件包的
详细信息
,包括安装所需的磁盘空间。
(4)dnf provides:
dnf provides 后加路径名
可显示
与
指定
路径名匹配
的
软件包
。
2、DNF 安装软件:
(1)dnf install:
dnf install 后加软件包名
可获取并
安装
软件包,包括所有依靠项。
(2)dnf update:
dnf update 加软件包名
可
升级
安装指定软件包的最新版本,包括所有依靠项,如未指定软件包名称,则安装所有更新。
注:1)
内核升级
可以通过 dnf update kernel 实现,而且会有多个内核共存。
2)dnf list kernel 命令可列出所有
已安装
和
可用
的内核。
3)uname 命令可查看
当前运行
的内核。其中
-r
选项仅显示内核的版本和发行版本;
-a
可选项显示内核发行版和其他信息。
3、DNF 删除软件:
dnf remove 加软件包名
可
删除
安装的软件包,包括所有受支持的软件包。
二、使用 DNF 管理软件包组:
dnf 也具有组的概念,即针对特定目的而一起安装的相关软件集合。
组中的软件包可以为
mandatory
(安装该组时必须安装)、
default
(安装该组时通常会安装)、或
optional
(安装该组时不予以安装,除非特别要求) 。
1、DNF 显示组信息:
(1)
dnf group list
:
dnf group list 命令可显示
已安装
和
可用
的组的名称。
(2)dnf group into:
dnf group into
命令可显示
组信息
,将列出必选、默认和可选软件包名称。
2、DNF 安装组:
dnf group install
命令将
安装
一个组,同时安装其必选、默认以及依靠的软件包。
三、使用 DNF 查看事件历史记载:
1、存储 :
所有安装和删除事件的日记记载在
/var/log/dnf.rpm.log
中。
2、
dnf history
:
dnf history 命令可显示
安装
和
删除事件
的
摘要
。
(1)dnf history into:
dnf history info 命令可确认事件的
信息
。
(2)dnf history undo:
dnf history undo 命令可以
撤销
事件。
四、BaseOS 和 AppStream:
RHEL 9 通过两个紧张的软件堆栈分发内容,分别为 BaseOS 和 AppStream 。
1、BaseOS:
BaseOS
以 RPM 软件包的情势为 RHEL 提供核心利用系统内容。 BaseOS 组件的
生命周期
与 RHEL 发行版中的内容
相同
。
2、 Application Stream:
Application Stream
提供具有
差别生命周期
的内容,作为模块和传统 RPM 软件包。模块描述了属于一个整体的一组 RPM 软件包,可以包罗多个流,使多个版本的应用可供安装。启用模块流后,系统可以或许访问该模块流中的 RPM 软件包。
注:AppStream 堆栈包罗两种类型的内容:
Module
和传统的
RPM 软件包
。
Module 描述了属于一个整体的一组 RPM 软件包,可以包罗多个流,使多个版本的应用可供安装。启用Module Stream 后,系统可以或许访问该 Module Stream 中的RPM 软件包。通常,Module 围绕软件应用或编程语言的特定版本来整理 RPM 软件包。
3、通过 DNF 管理模块:
RHEL 9 支持应用流的模块化功能。可使用
dnf module
命令
处理模块化内容
,否则,dnf 命令将按照与软件包类似的方式处理模块。
(1)dnf module list 命令可列出可用的模块,以及模块名称、流、配置集和摘要;
(2)dnf module list module-name 命令可列出特定模块的模块流并检索其状态;
(3)dnf module info module-name 命令可显示模块的详细信息;
(4)dnf module provides package 命令可显示哪个模块提供特定的软件包。
五、DNF 软件存储库:
1、启用红帽软件存储库:
系统可以访问众多红帽存储库。
(1)
dnf repolist all
:
dnf repolist all 命令可列出所有
可用
的
存储库
以及其状态。
(2)
dnf config-manager
命令可用于启用或禁用堆栈。
1)
启用
堆栈:
2)
禁用
堆栈:
2、当地软件堆栈:
一些堆栈将配置文件和 GPG 公钥作为 RPM 软件包的一部门来提供,以简化它们的安装。
dnf install
命令可以
下载并安装
这些 RPM 软件包。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
曹旭辉
论坛元老
这个人很懒什么都没写!
楼主热帖
网络安全应急响应 - 03 - 日志分析与内 ...
Nmap抓包分析与绕过Windows防火墙 ...
Redis - 介绍与使用场景
Mysql 的Innodb引擎和Myisam数据结构和 ...
一招教你如何高效批量导入与更新数据 ...
【docker系列】docker API管理接口增加 ...
聊聊Spring事务控制策略以及@Transacti ...
用代码收集每天热点内容信息,并发送到 ...
Maven配置私有仓库
微服务架构演进
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
图数据库
虚拟化与私有云
分布式数据库
物联网
容器及微服务
备份
快速回复
返回顶部
返回列表