linux系统软件包和rpm包的管理_在linux操作系统中,rpm是一个开放的软件包管理系统,利用它用户可以在操作系统中对-程序员宅基地

技术标签: Linux就该这么学  

1、软件包分类:

(1)源码包:
优点:开源,即用户可以看到源代码,用户可以修改源代码;可以自由选择所需的功能;软件是编译安装,效率更高。
缺点:需要手动安装,安装慢。
(2)二进制包(RPM包、系统默认包):
缺点:编译之后的包,不能看到源代码;功能选择不够灵活;依赖性(卸载安装有严格顺序)。
优点:不需要手动安装,安装速度快;包管理系统简单(安装、卸载、升级、验证等)

2、编译概念:
编译(compilation , compile) 1、利用编译程序从源语言编写的源程序产生目标程序的过程。 2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。

3、rpm包的管理概念:
RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,一种用于互联网下载包的打包及安装工具,它生成具有.RPM扩展名的文件。简而言之,就是linux中的软件包。

4、rpm包的简单查询指令:

rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux 下软件包的软件。在 Linux 操作系统下,几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作。
概括的说,rpm命令包含了五种基本功能:安装、卸载、升级、查询和验证。

(1)查询已经安装的rmp列表: rpm -qa | grep firefox;
在这里插入图片描述
(2)查询已经安装软件包的信息 ;rpm -qi firefox
在这里插入图片描述
(3)查询已经安装软件包的路径 ;rpm -ql firefox
在这里插入图片描述
(4)查询某个文件属于哪个软件包 ;rpm -qf 文件全路径
在这里插入图片描述
5、rpm包的卸载指令:
(1)普通删除firefox软件包:rpm -e firefox
在这里插入图片描述
(2)强制删除,后果依赖于该软件包的程序无法运行:rpm -e --nodeps firefox

6、rpm包的安装指令:

(1)rpm -ivh 包的全路径
i:install 安装
v:verbose 提示
h:hash 进度条

找到firefox软件包:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43211632/article/details/104462684

智能推荐

关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决_error lnk2005: __xc_z 已经在 msvcrtd.lib(cinitexe.obj-程序员宅基地

文章浏览阅读518次。关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决提示:阅读前需要对静态库(.lib)、动态库(.dll)、导入库(这个还是.lib)之间的区别联系有了解。建议先读读宋宝华先生的《VC++动态链接库(DLL)编程深入浅出 》1.问题引出很久没有写程序设计入门知识的相关文章了,这篇文章要_error lnk2005: __xc_z 已经在 msvcrtd.lib(cinitexe.obj) 中定义

【Boost】boost库asio详解2——strand与io_service区别_strand io-程序员宅基地

文章浏览阅读842次。无论如何使用,都能感觉到使用boost.asio实现服务器,不仅是一件非常轻松的事,而且代码很漂亮,逻辑也相当清晰,这点上很不同于ACE。使用io_service作为处理工作的work pool,可以看到,就是通过io_service.post投递一个Handler到io_service的队列,Handler在这个io_service.run内部得到执行,有可能你会发现,io_services_strand io

autoReg | 自动线性和逻辑回归和生存分析-程序员宅基地

文章浏览阅读2k次。autoReg | 自动线性和逻辑回归和生存分析autoReg可以制作描述性统计汇总表,在各种回归模型中自动选择解释变量。支持线性模型、广义线性模型和环比例风险模型。生成可发表的回归分析结..._autoreg()

内积空间-程序员宅基地

文章浏览阅读1.7k次。转载至:http://blog.sina.com.cn/s/blog_6a2e0c8801015378.html内积空间内积的几何解释在数学上,内积空间是增添了一个额外的结构的矢量空间。这个额外的结构叫做内积或标量积。这个增添的结构将一对矢量与一个纯量连接起来,允许我们严格地谈论矢量的“夹角”和“长度”,并进一步谈论矢量的正交性。内积空间由欧几..._i j单位向量 大气科学

Python模块WSGI详解_python pywsgi.wsgiserver关闭-程序员宅基地

文章浏览阅读8.3k次,点赞2次,收藏7次。WSGI(Web Server Gateway Interface):Web服务网关接口,是Python中定义的服务器程序和应用程序之间的接口。Web程序开发中,一般分为服务器程序和应用程序。服务器程序负责对socket服务的数据进行封装和整理,而应用程序则负责对Web请求进行逻辑处理。Web应用本质上也是一个socket服务器,用户的浏览器就是一个socket客户端。我们先用sock_python pywsgi.wsgiserver关闭

虚拟机安装windows 7黑屏问题-程序员宅基地

文章浏览阅读86次。环境:workstation 10 虚拟机GHOST :windows 7 32位今天安装系统,碰到一些问题。在此记录。问题一是分区后,重启黑屏的问题:解决方案:问题二:点击安装到第一分区,自动跳转到dos工具界面问题。解决方案:...

随便推点

html2canvas 偏移_html2canvas 文字偏下-程序员宅基地

文章浏览阅读4.5k次。生成的海报在有时候会发生偏移,发现是在滚动条不为0的时候就会偏移,所以在生成海报前将滚动条滚动到顶部document.body.scrollTop=document.documentElement.scrollTop=0ps:使用的配置:_html2canvas 文字偏下

JSP实验报告-程序员宅基地

文章浏览阅读5.4k次,点赞3次,收藏3次。_jsp实验报告

dubbo透传traceId链路追踪_@activate(group= {constants.consumer}) traceid-程序员宅基地

文章浏览阅读3.2k次。dubbo透传traceId链路追踪文章简介dubbo的配置,filter的使用,自动透传traceId链路追踪,threadLocal的理解使用,优雅的代码,不乱传参。。。工程结构maven搭建环境:dubbo: 顶级项目,做parentinterface: 提供接口支持,工具支持,filter支持。。。web:消费者service:生产者web和service都依赖inter..._@activate(group= {constants.consumer}) traceid

SonarQube+Jenkins配置使用_withsonarqubeenv-程序员宅基地

文章浏览阅读1.5w次。一、安装插件Manage Jenkins(设置)–>Manage Plugins(插件管理)–>filter(筛选):sonar下载如图中插件二、Jenkins配置1、添加 server authentication token凭据–>添加凭据–>填写token保存2、Manage Jenkins(设置)–>Configure System(系统配置)JK配置参考文章:https://docs.sonarqube.org/latest/analysis/j_withsonarqubeenv

uni-popup弹窗层级问题_ios u-popup层级问题-程序员宅基地

文章浏览阅读3.5k次。uni-popup层级 _ios u-popup层级问题

浅谈 qmake 之 pro、pri、prf、prl文件_zooperwidgetpro官网-程序员宅基地

文章浏览阅读6.4w次,点赞35次,收藏208次。尽管每次和cmake对比起来,我们总是说 qmake 简单、功能少。但是qmake仍然是一个非常复杂的东西,我想大多人应该和我一样吧:不是太清楚CONFIG等变量到底如何起作用的用过的qmake内置变量和函数不超过20个看Qt Creator源码或者QtSolutio_zooperwidgetpro官网

推荐文章

热门文章

相关标签