Linux操作系统--软件包管理(保姆级教程)

news2024/11/25 4:59:58

RPM软件包的管理

大多数linux的发行版本都是某种打包系统。软件包可以用来发布应用软件,有时还可以发布配置文件。他们比传统结构的.tar和.gz存档文件有几个优势。如它们能让安装过程尽可能成为不可分割的原子操作。
软件包的安装程序会备份它们改动过的文件。如果发现新安装软件包破坏了系统上的什么地方,可以卸载它,恢复原本的状态。
RPM(RedHat package manger)由RH公司发行的打包方式
软件的打包方式有以下几种:
1、RPM方式
2、源代码压缩方式
3、二进制文件压缩包方式

查询RPM包

格式:rpm -q [其他选项] [软件名称]
其它选项:
a  //表示显示当前系统中安装的所有RPM包
f  文件名(全路径)  //表示查找指定文件所属的RPM包
i  软件包名称  //表现显示包的用途
l  软件包名称  //表示显示RPM包文件
如下实例:
rpm -q bind在这里插入图片描述
我们通过命令查看bind包的详细信息,比如这个包的名字,以及相关的信息。
rpm -qa 
在这里插入图片描述
这里会列出很多此操作系统以及安装了的RPM包。
rpm -qf /etc/name.conf
在这里插入图片描述
查找指定文件所属的RPM包
rpm -qi bind
在这里插入图片描述
这里会显示出这个RPM包的详细信息以及用途。
rpmm -pl bind
在这里插入图片描述
这里就显示出与RPM包相关的文件。

RPM包名称格式

软件名称-版本号-发行号.安装平台.rpm
举例
在这里插入图片描述
软件包名称为bind、版本号(9.11.4)、发行号为26、硬件平台(x86_64)。其安装简单之极,登录为根用户,然后在shell下执行下面相关命令即可。

RPM包的安装方式

很多时候,我们在linux操作系统中下载一个应用的时候,都是系统自己帮我们安装好。但是在有的时候,我们需要自己去拷贝或者下载一个安装包,这个时候就需要我们RPM包的安装方式了。
1、普通安装使用最多的安装方式,采用一般的安装参数。安装当前目录下的xplns-elm-3.3.1-1.i386.rpm
#rpm -ivh xplns-elm-3.3.1-1.i386.rpm
这里的参数中
-i 安装
-v 显示附件信息
-h 用#显示安装进度
2、测试安装用户对安装不很确定时可以先使用该种安装方式测试安装,不真正安装。若无错误信息显示在真正安装。
#rpm -i --test xplns-elm-3.3.1-1.i386.rpm
参数
-i 安装
–test 测试
3、强制安装强制安装软件,忽略软件包依赖性以及文件的冲突。若对软件包的依赖性很清楚,而且确实要忽视文件的冲突,可以选择强制安装。
#rpm -i --force xplns-elm-3.3.1-1.i386.rpm
参数
-i 安装
-v 显示附件信息
-h 用#显示安装进度
–test 表示强制的意思
当然我们在安装某些安装包的时候,还有其他详细选项。
除了我们刚才以及提到的test和force还有
–prefix //指定安装路径。
–nodeps //忽略包之间的依赖关系

升级软件包

格式:#rpm -Uvh [详细选项] 软件包名称
说明:-Uvh表示升级安装且显示安装进度(U一定要大写,Linux下严格区分大小写)
实例:rpm -Uvh bind-10.1-1.i386.rpm
可以使用-U来安装软件包
软件包的升级时执行卸载旧版本软件和安装新版本
软件两个过程。RPM会先备份老文件再安装新文件。
实例,我后面补上。

卸载软件包

格式:#rpm -e [详细选项] 软件名称
说明:-e表示卸载软件包
实例:
rpm -e bind
rpm -e nfs-utils
在这里插入图片描述

归档/压缩文件

很多时候,我们都有在Linux操作系统中做开发的时候,当我们写了很多代码很多程序的时候,这个时候我们需要将这些代码(程序)进行归档或者压缩的时候,这个时候就需要我们使用下面的命令进行完成任务。
tar(tape archiving program),最早是一个磁盘归档程序。
tar命令用于文件的打包,可以将若干文件和目录打包成一个文件,既利于文件管理,也方便压缩和文件的网络传输。
tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件或者向档案加入新的文件。
tar命令格式
命令格式
tar 主选项 [辅助选项] 文件或目录
常用主选项
-A, --catenate, --concatenate:将若干个tar文件合成一个tar文件
-c, --create:创建一个新的tar文件
-d, --diff, --compare:比较tar文件或文件系统的不同之处。
–delete:从tar文件中删除文件,但不能把磁带文件删除
-r, --append:在tar文件尾部追加文件。
-t, --list:显示tar文件内容
-u, --extra, get:从tar文件中提出文件。
-Z:使用gzip压缩/解压文件
案例讲解
tar -cfv gone.tar./*
c创建tar
f指明创建文件
v显示处理详细过程
./*表示把当前目录下内容打包成gong.tar
tar -tf gone.tar
t表示显示gone.tar中包含哪些文件
tar -xvf gone.tar
x表示从tar文件中提取文件
tar -rf gone.tar myfile
在tar文件尾部追加文件
16

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

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

相关文章

算法基础--------【图论】

图论(待完善) DFS:和回溯差不多 BFS:进while进行层序遍历 定义: 图论(Graph Theory)是研究图及其相关问题的数学理论。图由节点(顶点)和连接这些节点的边组成。图论的研究范围广泛,涉及路径、…

【VMware】使用和管理 vSphere+(一):监控 vSphere+ 基础架构

目标读者 本指南面向打算使用和管理 vSphere 的任何用户。本信息适用于已在内部部署环境中使用 vSphere 且熟悉虚拟化概念的读者。 《使用和管理 vSphere》提供了有关使用 vSphere 服务的信息,例如从 VMware Cloud 控制台 监控 vSphere 基础架构、查看订阅计费以及更…

前端vue使用onlyoffice控件实现word在线编辑、预览(仅列出前端部分需要做的工作,不包含后端部分)

简介 ONLYOFFICE 文档 是一个开源办公套件,包括文本文档、电子表格、演示文稿和可填写表单的编辑器。 它提供以下功能: 创建、编辑和查看文本文档、电子表格、演示文稿和可填写表单; 与其他队友实时协作处理文件。 基于这个控件,…

Steam夏促史低游戏推荐 Steam夏促哪有游戏值得入手

steam夏季促销来袭,有这很多的游戏都进行打折出售,而且还有这很多的游戏都迎来了史低,简直是白送,很多玩家都想趁着这个时间入手自己喜欢的游戏,为了方便大家了解,下面我给大家带来steam夏季促销史低的游戏…

学习笔记——动态路由——OSPF(OSPF协议的工作原理)

八、OSPF协议的工作原理 1、原理概要 (1)相邻路由器之间周期性发送HELLO报文,以便建立和维护邻居关系 (2)建立邻居关系后,给邻居路由器发送数据库描述报文(DBD),也就是将自己链路状态数据库中的所有链路状态项目的摘要信息发送给邻居路由器…

【PHP项目实战训练】——后台-RBAC权限管理原理

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

JVM原理(一):JVM运行时数据区域的分析

1. 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 作用 在Java虛拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示…

React Native 开发常见问题及注意事项

本文只是使用时积累的一些经验 开发环境 1、Android Studio 依赖项下载慢 如果发现依赖下载非常慢,动不动十几KB的 参考:加速 Android Studio 依赖项下载 也可以切换数据源 修改 android/build.gradle中的jcenter()和google() repositories {// goo…

UI设计必备的6个网站,赶紧收藏!

6个UI设计必备网站,找素材、找灵感一步到位,赶紧收藏起来吧! 1、菜鸟图库 UI图片素材-UI图片模板免费下载 - 菜鸟图库 菜鸟图库提供了超多免费设计素材,在这里你可以找到平面、UI、电商等设计类素材,还有大量的高清背…

【2024年更新】ZF关注度指数大合集(包含8类数据)

数据简介:共包含8类数据 1. 地方ZF环境关注度指数:2007-2021 2. 地方ZF数字关注度指数:1999-2021 3. 省级ZF数字关注度指数:2001-2024 4. 农业新质生产力ZF关注度指数:2001-2024 5. 新质生产力ZF关注度指数&#…

蚂蚁- 定存

一:收益变动&&收益重算 1.1: 场景组合 1: 澳门元个人活期,日终余额大于0,当日首次、本周本月非首次系统结息,结息后FCDEPCORE_ASYN_CMD_JOB捞起进行收益计算 【depc_account_revenue_detail】收益日 > 【depc_accoun…

JAVA:Word2Vec的使用

1、简介 Word2Vec是 Google 在 2013 年年中开源的一款将词表征为实数值向量的高效工具, 其利用深度学习的思想,可以通过训练,把对文本内容的处理简化为 K 维向量空间中的向量运算,而向量空间上的相似度可以用来表示文本语义上的相似度。 Wo…

计算机网络之体系结构

上节内容:数据通信原理 1.计算机网络体系结构 体系结构: 研究系统中各组成成分及其关系的一门学科。 计算机网络体系结构: 定义和描述一组用于计算机及其通信设施之间互连的标准和规范的集合,遵循这组规范可以很方便地实现计算机设备之间的通信。 相互…

uni-app 自定义支付密码键盘

1.新建最贱 payKeyboard .vue <template><view class"page-total" v-show"isShow"><view class"key-list"><view class"list" v-for"(item,index) in keyList" :class"{special:item.keyCode190…

零知识证明基础:数字签名

1、绪论 数字签名(Digital Signature)&#xff0c;也称电子签名&#xff0c;是指附加在某一电子文档中的一组特定的符号或代码。它利用密码技术对该电子文档进行关信息提取并进行认证形成&#xff0c;用于标识签发者的身份以及签发者对电子文档的认可&#xff0c;并能被接收者…

统信系统实战(2):安装redis

在系统中未发现redis,需要安装。 网上资料上说需要去redis官网下载,但是发现不管是github账号还是自己注册的sso账号,都各种提示有问题。 继续找资料,发现可以直接通过下载链接下载,指令如下: wget http://download.redis.io/releases/redis-6.0.6.tar.gz 成功下载,…

Charles网络抓包工具安装和web抓包(一)

目录 概述 抓包工具对比 安装 下载 web抓包配置 按键说明 前言-与正文无关 ​ 生活远不止眼前的苦劳与奔波&#xff0c;它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中&#xff0c;我们往往容易陷入工作的漩涡&#xff0c;忘记了停下脚步&#…

国外问卷调查,让你远离酷暑的赚钱新方式

大家好&#xff0c;我是汇舟问卷&#xff0c;一家专注于国外问卷调查领域的互联网企业。随着夏季的到来&#xff0c;高温酷暑无疑给许多人的日常工作带来了极大的不便与挑战。 在这样的季节里&#xff0c;我们都在寻求一种既能实现经济收益又能避免高温炙烤的工作模式。 在此…

GPU设置

GPU降温测试 前提 同一个训练程序&#xff0c;使用8块GPU&#xff0c;GPU使用率基本全程>90%&#xff0c;GPU为1080 Ti 限制最高功率效果 不限制最高功率(默认最高功率250W)&#xff1a;最高温度85&#xff0c;大多时间在75-85之间 将最高功率限制为150W&#xff1a;最高…

优维“统一开放平台”:开放、开发、集成、客制化

基于丰富完善的产品体系&#xff0c;优维重磅推出了统一开放平台。这款由优维自主设计与研发&#xff0c;集数据开发、能力开放、能力集成、客制化为一体的统一开放平台&#xff0c;具备应用市场、应用开发、连接能力、采控平台、API集市、开发者工具等功能模块&#xff0c;可为…