从0到1一步一步玩转openEuler--16 openEuler使用DNF(YUM)管理软件包组

news2024/10/6 6:46:08

文章目录

      • 16.1 列出软件包组清单
      • 16.2 显示软件包组信息
      • 16.3 安装软件包组
      • 16.4 删除软件包组

DNF是一款Linux软件包管理工具,用于管理RPM软件包。DNF可以查询软件包信息,从指定软件库获取软件包,自动处理依赖关系以安装或卸载软件包,以及更新系统到最新可用版本。

image-20221207200634543说明:

  • DNF与YUM完全兼容,提供了YUM兼容的命令行以及为扩展和插件提供的API。
  • 使用DNF需要管理员权限,本章所有命令需要在管理员权限下执行。

软件包集合是服务于一个共同的目的一组软件包,例如系统工具集等。使用dnf可以对软件包组进行安装/删除等操作,使相关操作更高效。

16.1 列出软件包组清单

使用summary参数,可以列出系统中所有已安装软件包组、可用的组,可用的环境组的数量,命令如下:

# dnf groups summary

例如示例命令如下:

[root@superman-21 ~]# dnf groups summary
Last metadata expiration check: 0:07:23 ago on 2022年12月08日 星期四 20时26分18秒.
Installed Groups: 2
Available Groups: 7
[root@superman-21 ~]# 

要列出所有软件包组和它们的组ID ,命令如下:

# dnf group list

使用示例如下:

[root@superman-21 ~]# dnf groups summary
Last metadata expiration check: 0:07:23 ago on 2022年12月08日 星期四 20时26分18秒.
Installed Groups: 2
Available Groups: 7
[root@superman-21 ~]# 
[root@superman-21 ~]# 
[root@superman-21 ~]# dnf group list
Last metadata expiration check: 0:07:59 ago on 2022年12月08日 星期四 20时26分18秒.
Available Environment Groups:
   最小安装
   虚拟化主机
Installed Environment Groups:
   服务器
Installed Groups:
   容器管理
   无图形终端系统管理工具
Available Groups:
   开发工具
   传统 UNIX 兼容性
   网络服务器
   科学记数法支持
   安全性工具
   系统工具
   智能卡支持
[root@superman-21 ~]# 

16.2 显示软件包组信息

要列出包含在一个软件包组中必须安装的包和可选包,使用命令如下:

# dnf group info glob_expression...

例如显示Development Tools信息,示例如下:

[root@superman-21 ~]# dnf group info "Development Tools"
Last metadata expiration check: 0:09:11 ago on 2022年12月08日 星期四 20时26分18秒.
Group: 开发工具
 Description: 基本开发环境。
 Mandatory Packages:
   autoconf
   automake
   binutils
   bison
   flex
   gcc
   gcc-c++
   gdb
   gettext
   glibc-devel
   libtool
   make
   openEuler-rpm-config
   patch
   pkgconf
   rpm
   rpm-build
 Default Packages:
   asciidoc
   byacc
   ctags
   diffstat
   elfutils
   gcc-gfortran
   git
   intltool
   ltrace
   patchutils
   perl-Fedora-VSP
   perl-generators
   pesign
   source-highlight
   subversion
   systemtap
   valgrind
   valgrind-devel
 Optional Packages:
   babel
   chrpath
   cmake
   expect
   gcc-objc
   gcc-objc++
   mercurial
   mod_dav_svn
   rpmdevtools
   rpmlint
   systemtap-sdt-devel
   systemtap-server
[root@superman-21 ~]# 

16.3 安装软件包组

每一个软件包组都有自己的名称以及相应的ID(groupid),您可以使用软件包组名称或它的ID进行安装。

要安装一个软件包组,请在root权限下执行如下命令:

# dnf group install group_name
# dnf group install groupid

例如安装Development Tools相应的软件包组,命令如下:

[root@superman-21 ~]# dnf group install "Development Tools"
Last metadata expiration check: 0:10:21 ago on 2022年12月08日 星期四 20时26分18秒.
Dependencies resolved.
=============================================================================================================================
 Package                                         Architecture      Version                           Repository         Size
=============================================================================================================================
Upgrading:
 cpp                                             x86_64            10.3.1-11.oe2203                  update            8.9 M
 elfutils                                        x86_64            0.185-13.oe2203                   update            598 k
 gcc                                             x86_64            10.3.1-11.oe2203                  update             29 M
 glibc                                           x86_64            2.34-79.oe2203                    update            3.0 M
 glibc-common                                    x86_64            2.34-79.oe2203                    update            3.6 M
 glibc-devel                                     x86_64            2.34-79.oe2203         .
.
.
  noarch            7.5-24.oe2203                     OS                 15 M
Installing weak dependencies:
 elfutils-extra                                  x86_64            0.185-13.oe2203                   update            227 k
 gcc-gdb-plugin                                  x86_64            10.3.1-11.oe2203                  update            101 k
Installing Groups:
 Development Tools                                                                                                          

Transaction Summary
=============================================================================================================================
Install  82 Packages
Upgrade  13 Packages

Total download size: 136 M
Is this ok [y/N]: y
.
.
.
  urw-base35-z003-fonts-20200910-1.oe2203.noarch            utf8proc-2.6.1-3.oe2203.x86_64                                  
  valgrind-1:3.16.0-3.oe2203.x86_64                         valgrind-devel-1:3.16.0-3.oe2203.x86_64                         
  xorg-x11-font-utils-1:7.5-43.oe2203.x86_64                xorg-x11-fonts-7.5-24.oe2203.noarch                             

Complete!
[root@superman-21 ~]# 
[root@superman-21 ~]# dnf group install development
Last metadata expiration check: 0:15:19 ago on 2022年12月08日 星期四 20时26分18秒.
Dependencies resolved.
=============================================================================================================================
 Package                                         Architecture      Version                           Repository         Size
=============================================================================================================================
Installing group/module packages:
 asciidoc                                        noarch            9.0.4-1.oe2203                    OS                246 k
 autoconf                                        noarch            2.71-2.oe2203                     OS                663 k
 automake                                        noarch            1.16.5-3.oe2203                   OS                460 k
 byacc                                           x86_64            2.0.20210808-1.oe2203             OS                 62 k
 ctags                                           x86_64            5.8-28.oe2203                     OS                121 k
 diffstat                                        x86_64            1.63-1.oe2203                     OS                 36 k
 gcc-c++                                         x86_64            10.3.1-11.oe2203        .
.
.
 OS                 63 k
 xorg-x11-font-utils                             x86_64            1:7.5-43.oe2203                   OS                 85 k
 xorg-x11-fonts                                  noarch            7.5-24.oe2203                     OS                 15 M
Installing weak dependencies:
 gcc-gdb-plugin                                  x86_64            10.3.1-11.oe2203                  update            101 k
Installing Groups:
 Development Tools                                                                                                          

Transaction Summary
=============================================================================================================================
Install  70 Packages

Total download size: 79 M
Installed size: 259 M
Is this ok [y/N]: y
Downloading Packages:
(1/70): adobe-mappings-cmap-20190730-3.oe2203.noarch.rpm                                     102 kB/s |  15 kB     00:00    
(2/70): apr-1.7.0-4.oe2203.x86_64.rpm                                                        779 kB/s | 110 kB     00:00    
(3/70): apr-util-1.6.1-12.oe2203.x86_64.rpm                                                  830 kB/s | 110 kB     00:00    
(4/70): adobe-mappings-pdf-20190401-2.oe2203.noarch.rpm                                      1.5 MB/s | 755 kB     00:00    
.
.
.
  rpm-build-4.17.0-14.oe2203.x86_64                                   source-highlight-3.1.9-2.oe2203.x86_64                 
  subversion-1.14.1-2.oe2203.x86_64                                   urw-base35-fonts-20200910-1.oe2203.noarch              
  urw-base35-standard-symbols-ps-fonts-20200910-1.oe2203.noarch       utf8proc-2.6.1-3.oe2203.x86_64                         
  valgrind-1:3.16.0-3.oe2203.x86_64                                   valgrind-devel-1:3.16.0-3.oe2203.x86_64                
  xorg-x11-font-utils-1:7.5-43.oe2203.x86_64                          xorg-x11-fonts-7.5-24.oe2203.noarch                    

Complete!
[root@superman-21 ~]# 

16.4 删除软件包组

要卸载软件包组,您可以使用软件包组名称或它的ID,在root权限下执行如下命令:

# dnf group remove group_name
# dnf group remove groupid

例如删除Development Tools相应的软件包组,命令如下:

[root@superman-21 ~]# dnf group remove "Development Tools"
Dependencies resolved.
=============================================================================================================================
 Package                                         Architecture      Version                          Repository          Size
=============================================================================================================================
Removing:
 asciidoc                                        noarch            9.0.4-1.oe2203                   @OS                958 k
 autoconf                                        noarch            2.71-2.oe2203                    @OS                3.1 M
 automake                                        noarch            1.16.5-3.oe2203                  @OS                1.4 M
 byacc                                           x86_64            2.0.20210808-1.oe2203            @OS                132 k
 ctags                                           x86_64            5.8-28.oe2203                    @OS                316 k
.
.
.
 xorg-x11-font-utils                             x86_64            1:7.5-43.oe2203                  @OS                355 k
 xorg-x11-fonts                                  noarch            7.5-24.oe2203                    @OS                 16 M
Removing Groups:
 Development Tools                                                                                                          

Transaction Summary
=============================================================================================================================
Remove  70 Packages

Freed space: 259 M
Is this ok [y/N]: y
.
.
.                         
  rpm-build-4.17.0-14.oe2203.x86_64                                   source-highlight-3.1.9-2.oe2203.x86_64                 
  subversion-1.14.1-2.oe2203.x86_64                                   urw-base35-fonts-20200910-1.oe2203.noarch              
  urw-base35-standard-symbols-ps-fonts-20200910-1.oe2203.noarch       utf8proc-2.6.1-3.oe2203.x86_64                         
  valgrind-1:3.16.0-3.oe2203.x86_64                                   valgrind-devel-1:3.16.0-3.oe2203.x86_64                
  xorg-x11-font-utils-1:7.5-43.oe2203.x86_64                          xorg-x11-fonts-7.5-24.oe2203.noarch                    

Complete!
[root@superman-21 ~]# 
[root@superman-21 ~]# dnf group remove development 
Dependencies resolved.
=============================================================================================================================
 Package                                         Architecture      Version                          Repository          Size
=============================================================================================================================
Removing:
 asciidoc                                        noarch            9.0.4-1.oe2203                   @OS                958 k
 autoconf                                        noarch            2.71-2.oe2203                    @OS                3.1 M
 automake                                        noarch            1.16.5-3.oe2203                  @OS                1.4 M
 byacc                                           x86_64            2.0.20210808-1.oe2203            @OS                132 k
 ctags                                           x86_64            5.8-28.oe2203                    @OS                316 k
.
.
.
x86_64            2.6.1-3.oe2203                   @OS                339 k
 xorg-x11-font-utils                             x86_64            1:7.5-43.oe2203                  @OS                355 k
 xorg-x11-fonts                                  noarch            7.5-24.oe2203                    @OS                 16 M
Removing Groups:
 Development Tools                                                                                                          

Transaction Summary
=============================================================================================================================
Remove  70 Packages

Freed space: 259 M
Is this ok [y/N]: y
Running transaction check
.
.
.
  Verifying        : valgrind-1:3.16.0-3.oe2203.x86_64                                                                 67/70 
  Verifying        : valgrind-devel-1:3.16.0-3.oe2203.x86_64                                                           68/70 
  Verifying        : xorg-x11-font-utils-1:7.5-43.oe2203.x86_64                                                        69/70 
  Verifying        : xorg-x11-fonts-7.5-24.oe2203.noarch                                                               70/70 

Removed:
  adobe-mappings-cmap-20190730-3.oe2203.noarch                        adobe-mappings-cmap-lang-20190730-3.oe2203.noarch      
  adobe-mappings-pdf-20190401-2.oe2203.noarch                         apr-1.7.0-4.oe2203.x86_64                              
  apr-util-1.6.1-12.oe2203.x86_64                                     asciidoc-9.0.4-1.oe2203.noarch                         
  autoconf-2.71-2.oe2203.noarch                                       automake-1.16.5-3.oe2203.noarch                        
  boost-regex-1.78.0-11.oe2203.x86_64                                 byacc-2.0.20210808-1.oe2203.x86_64                     
.
.
.
  rpm-build-4.17.0-14.oe2203.x86_64                                   source-highlight-3.1.9-2.oe2203.x86_64                 
  subversion-1.14.1-2.oe2203.x86_64                                   urw-base35-fonts-20200910-1.oe2203.noarch              
  urw-base35-standard-symbols-ps-fonts-20200910-1.oe2203.noarch       utf8proc-2.6.1-3.oe2203.x86_64                         
  valgrind-1:3.16.0-3.oe2203.x86_64                                   valgrind-devel-1:3.16.0-3.oe2203.x86_64                
  xorg-x11-font-utils-1:7.5-43.oe2203.x86_64                          xorg-x11-fonts-7.5-24.oe2203.noarch                    

Complete!
[root@superman-21 ~]# 

image-20230216222235863

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/350673.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

扬帆策略|10万亿市场疯狂反攻,撑爆5万人,大牛市要来了?

今日商场太强了,很多财物都在猛涨,有一种牛市已来的感觉! 首先,来看一向被我们视为核心财物的茅台酒价。据白酒数据渠道“不贰酱”音讯,今日茅台酒行情价全线大涨。飞天方面,全系列又有20元/瓶的涨幅&#…

c++11 标准模板(STL)(std::multimap)(八)

定义于头文件 <map> template< class Key, class T, class Compare std::less<Key>, class Allocator std::allocator<std::pair<const Key, T> > > class multimap;(1)namespace pmr { template <class Key, class T…

Compose Recomposer启动流程分析

初始组合流程开始的第一步就是创建 Recomposer 。 接着 Recomposer 又作为构造参数创建了 CompositionImpl 、 ComposerImpl &#xff0c;又在 AndroidComposeView#onAttachedToWindow() 触发 onViewTreeOwnersAvailable 回后&#xff0c;调用 composeInitial() 开启初始组合。…

java连接docker里面的hbase

原代码代码一直卡着报错如下&#xff1a;java.io.UncheckedI0Exception:org.apache.hadoop.hbase.client.RetriesExhaustedException: Cant get the location for replica 0at org.apache.hadoop.hbase.client.ResultScanner$1.hasNext(ResultScanner.java:55)at hbase.SelectS…

基于C++的考试系统

一、需求分析 ​ 设计一个简单的考试系统&#xff0c;可进行C与Java的考试&#xff0c;考生姓名、考生学号、C题目、Java题目、C答案&#xff0c;Java答案分别存入…/txt文件数据/路径下的StudentsName、StudentsNum、QuestionC&#xff0c;QuestionJ、AnswerC、AnswerJtxt文件…

【一般人不会告诉你】比肩chatgtp的5款AI网站

话不多说&#xff0c;直接上连接 1. Dall-E: https://labs.openai.com/ 2. Codeformer: https://shangchenzhou.com/projects/Co... 3. Playground AI: https://playgroundai.com/ 4. Clip Drop: https://clipdrop.co/relight 5. Astria: https://www.strmr.com/examples …

Apache服务关闭攻防场景模拟实验

一、场景概述 攻击机攻击已知的公共Apache web服务器&#xff0c;导致Apache服务关闭&#xff0c;web网站无法访问。攻击者利用安全外壳 (SSH) 暴力攻击访问服务器&#xff0c;并上传后门文件和脚本&#xff0c;每分钟将服务器的用户名称和密码发送给攻击机以保持对服务器的访…

【分享】如何通过集简云将ChatGPT人工智能接入到我们的抖音中?

ChatGPT是一款非常强大的人工智能产品&#xff0c;可以有创造性的回复和创作文字&#xff0c;图片&#xff0c;适用于很多办公场景。这篇文章将介绍如何将ChatGPT接入到我们的抖音中。 在集简云中的ChatGPT应用 目前集简云提供了两个ChatGPT应用: OpenAI(ChatGPT&#xff09;内…

什么是同步整流和异步整流

在设计降压型DCDC电路的时候&#xff0c;经常会听到同步整流&#xff08;synchronous&#xff09;和异步整流&#xff08;asynchronous&#xff09;。那么什么是同步整流&#xff0c;什么是异步整流呢从这两种电路的拓扑来看&#xff0c;异步整流型外围有一个续流二极管&#x…

07 OpenCV各类滤波

1 均值滤波 均值滤波器是一种基本的线性滤波器&#xff0c;常用于图像处理中的平滑操作。在 OpenCV 中&#xff0c;可以使用cv2.blur()函数或cv2.boxFilter()函数进行均值滤波操作。 均值滤波器的原理是将每个像素的灰度值替换为其周围像素灰度值的平均值。其核心思想是去除图…

Android App开发基础

文章目录一 App的开发特点1.1 App的运行环境1.2 App开发语言1.3 java语言开发1.4 Kotlin语言开发1.5 XML1.6 App连接的数据库二 App的工程结构2.1 App工程目录结构2.2 构建工具Grade2.3 编译配置文件build.gradle2.4 运行配置文件AndroidManifest.xml2.4.1 application2.4.2 ac…

科研试剂供应Pyrene-PEG3-Propargyl,芘甲酰胺-三聚乙二醇-丙炔

Pyrene-PEG3-Propargyl&#xff0c;Propargyl-PEG3-Pyrene&#xff0c;芘甲酰胺-三聚乙二醇-丙炔&#xff0c;芘甲酰胺三聚乙二醇丙炔反应特点&#xff1a;Pyrene-PEG3-Propargyl属于炔基点击试剂&#xff0c;点击化学的概念对化学合成领域有很大的贡献&#xff0c;在药 物开发…

nvdiffrast

nvidiffrast主页https://arxiv.org/pdf/2011.03277.pdfhttps://github.com/NVlabs/nvdiffrast CSC2547 Differentiable Rendering A Survey https://www.youtube.com/watch?v7LU0KcnSTc4 DR https://blog.qarnot.com/an-overview-of-differentiable-rendering/ 知乎 https:…

找不到工作的测试员一大把,大厂却招不到优秀软件测试员?高薪难寻测试工程师。

测试工程师招了快一个月了&#xff0c;实在招不到合适的&#xff0c;已经在被解雇的边缘了。。。” 初级测试工程师非常多&#xff0c;但真正掌握测试思维、能力强的优秀测试太少了&#xff01; 据我所知&#xff0c; 当下的测试人员不少状态都是这样的&#xff1a; 在工作中…

设计模式C++实现18:迭代器模式(Iterator)

意图&#xff1a;提供一种方法顺序访问一个聚合对象中的各个元素&#xff0c;而又不需要暴露该对象的内部表示。 上下文&#xff1a;集合对象内部结构常常变化各异。对于这些集合对象&#xff0c;能否在不暴露其内部结构的同时&#xff0c;让外部Client透明地访问其中包含的元素…

动态规划(楼梯和股票问题)

❤ 作者主页&#xff1a;李奕赫揍小邰的博客 ❀ 个人介绍&#xff1a;大家好&#xff0c;我是李奕赫&#xff01;(&#xffe3;▽&#xffe3;)~* &#x1f34a; 记得点赞、收藏、评论⭐️⭐️⭐️ &#x1f4e3; 认真学习!!!&#x1f389;&#x1f389; 文章目录动态规划&…

抓包工具Charles(一)-下载安装与设置

无论是在测试、开发工作中&#xff0c;抓包都是很重要、很常用的技能。Charles作为一款抓包工具&#xff0c;能够满足大部分的工作需求。 文章目录一、下载地址二、安装三、安装根证书&#xff08;电脑&#xff09;四、设置五、抓包附录&#xff1a;[零基础入门接口功能测试教程…

<JVM上篇:内存与垃圾回收篇>10 - StringTable

笔记来源&#xff1a;尚硅谷 JVM 全套教程&#xff0c;百万播放&#xff0c;全网巅峰&#xff08;宋红康详解 java 虚拟机&#xff09; 文章目录10.1. String 的基本特性10.1.1. String 在 jdk9 中存储结构变更MotivationDescription10.1.2. String 的基本特性10.2. String 的内…

ARMv8 同步和信号量(Synchronization and semaphores)简介

目录 1&#xff0c;Load-Exclusive/Store-Exclusive 概述 2&#xff0c;独占式访问指令与非共享内存( Exclusive access instructions and Non-shareable memory locations) 3&#xff0c;独占式访问指令与共享内存( Exclusive access instructions and shareable memory lo…

文华财经期货波段趋势K线结构主图阶梯公式源码,极品多空红绿轨道指标公式

期货指标公式是通过数学逻辑角度计算而来&#xff0c;仅是期货分析环节中的一个辅助工具。期货市场具有不确定性和不可预测性的&#xff0c;请正常对待和使用指标公式! 第一步&#xff1a;判大势 所谓判大势&#xff0c;就是判断当前行情趋势&#xff0c;是入场前的必备步骤。…