`
xuelianbobo
  • 浏览: 174698 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

linux亦步亦趋(25)RPM软件包管理

阅读更多

任何操作系统都属于系统软件,我们使用这个操作系统的时候肯定需要运行在该系统上的应用软件,比如我们使用win7系统我们不可能只开机,不干别的啊,比如我们要使用word,excel,qq等,这些软件。linux操作系统也是一样的,我们需要安装各种各样的然间来满足我们的服务器需求。因此我们需要进行软件包的管理。

也就是对软件的查看,升级,卸载,安装等操作。目前linux操作系统中常用的安装工具是RPM和YUM两个工具。我们将依次来认识这两个东东。

初识RPM

rpm最早是用redhat公司开发的一个二进制的软件管理格式,后来被各个linux版本所使用,现在几乎是所有linux操作系统的标配,系统安装的时候就进行了安装(大多数的redhat系列的,其他的就不知道鸟。。。)。

我们看看man rpm这个命令的结果先:

    rpm - RPM Package Manager

结果很扫兴吧,该命令里面有个名词就是rpm,该名词也就是上面说的是一种安装文件的组织格式。

从rpm命令的解释来看,rpm这个命令是来管理rpm这种格式的安装包和程序的。在学习rpm命令前我们先学习一下rpm这种格式的文件的特点:

在研究rpm包的特点前我们应该有这么个文件才行啊,因此我们想到了安装光盘。下面是我们将安装光盘挂到虚拟机上的过程。

安装光盘挂载到虚拟机系统

  • 虚拟机-右键选择设置-光盘设置-连接到-指定iso文件-确定。整个过程如图:

  • 上述步骤完成后我们还需将光盘mount到一个目录,这个我们在后面还会介绍到,命令是:mount /dev/cdrom   /加载的目录

这样我们就能在加载的目录里面访问光盘了,整个步骤如下:

  • [root@localhost mnt]# mount /dev/cdrom /mnt/cdrom
    mount: 找不到介质  ##这是因为我们的光盘没有加载成功,也就是虚拟机的设置没有成功。加载后再执行mount命令就好了。
    [root@localhost mnt]# 
    [root@localhost mnt]# mount /dev/cdrom /mnt/cdrom
    mount: block device /dev/cdrom is write-protected, mounting read-only
    [root@localhost mnt]# 

查看安装盘里的rpm包

安装光盘加载好了以后我们就可以查看一下里面的rpm包了,会多的惊人的。

  • 进入到我们的挂在目录也就是/mnt/cdrom里面。整个过程如下:
  • [root@localhost CentOS]# pwd
    /mnt/cdrom/CentOS  ##进入这个目录 该目录下是系统安装的rpm包的存放目录,
    [root@localhost CentOS]# 
    [root@localhost CentOS]# ls -l | grep ".rpm$" |wc -l
    2599  ##经过统计可以发现.rpm的文件个数多大2599个啊,惊讶不!!
    [root@localhost CentOS]# 
  • 我们已经看到了大量的rpm包,我们随便找两个文件就会发现大多数的文件的特点,比如:
-rw-r--r-- 1 root root 234772 2010-04-27 sudo-1.7.2p1-5.el5.i386.rpm
[root@localhost CentOS]# ls -l tar-1.15.1-30.el5.i386.rpm 
-rw-r--r-- 1 root root 765338 2010-04-27 tar-1.15.1-30.el5.i386.rpm
[root@localhost CentOS]# 
都有 红  蓝 绿 橙 几个部分组成,
  •  rpm包的名字解释,
  • 红色是软件名称,这个很重要我们要经常使用,比如tar,
  • 蓝色是版本号的名字,
  • 绿色是发行号,一个版本多次发行。
  • 橙色是平台的名字 i386指的32位的intel架构主机,常见的还有i686 、x86_64、noarch(指通用与硬件架构无关)、
  • rpm结尾就不解释啦。

使用rpm卸载程序

使用rpm -e  软件名称 卸载软件。如下: 注意sudo是软件名。常用的选项有 --nodeps  忽略依赖性进行强制卸载。格式如:rpm -e --nodeps 软件名

[root@localhost CentOS]# rpm -e sudo
[root@localhost CentOS]# 
##上面就是卸载成功啦。
[root@localhost CentOS]# rpm -e --nodeps sudo
[root@localhost CentOS]# 

使用rpm安装程序

常用命令格式:rpm -ivh 软件包名,i表示安装即install、v表示显示详细信息即view、h表示hash即井号,表示进度条。举例如下:,

  • 常用选项也有--nodeps 这个选项最好不要用,因为经常会导致软件不能使用。
  • --excludedocs  不安装帮助文档
  • --prefix PATH 指定安装目录,大多数没用,因为rpm包不支持自定义安装路径。
  • --test  只测试,比如环境,依赖性等,并不实际安装。经常使用。
  • --repackage 覆盖安装  常用于不卸载的情况下重新安装。
  • --replacefiles 覆盖文件 常用语文件冲突。
  • --nodeps  忽略依赖关系。大多数我们会遇到依赖问题,但是又不能想当然的使用该选项,因此依赖问题是很头疼的rpm问题。
[root@localhost CentOS]# rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm 
warning: sudo-1.7.2p1-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
   1:sudo                   ########################################### [100%]
[root@localhost CentOS]# 

使用rpm进行软件升级:

命令格式: rpm -Uvh 软件包名

例子如下:

[root@localhost CentOS]# rpm -Uvh sudo-1.7.2p1-5.el5.i386.rpm 
warning: sudo-1.7.2p1-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing...                ########################################### [100%]
        package sudo-1.7.2p1-5.el5.i386 is already installed
[root@localhost CentOS]#

 

 

使用rpm查询软件是否安装

常用命令格式:

     rpm -q 软件名  将返回是否安装及安装的包的全称;

     rpm -qa | grep 关键字;这个命令是列出全部然后过滤。

[root@localhost CentOS]# rpm -q sudo
sudo-1.7.2p1-5.el5
[root@localhost CentOS]# rpm -q tar
tar-1.15.1-30.el5
[root@localhost CentOS]# 
[root@localhost CentOS]# rpm -q hah
package hah is not installed
[root@localhost CentOS]# 
[root@localhost CentOS]# rpm -qa | grep zip
bzip2-1.0.3-4.el5_2
gzip-1.3.5-11.el5.centos.1
zip-2.31-2.el5
bzip2-libs-1.0.3-4.el5_2
unzip-5.52-3.el5
You have new mail in /var/spool/mail/root
[root@localhost CentOS]# 

 

 

 

  • 大小: 42.9 KB
0
0
分享到:
评论

相关推荐

    亦步亦趋的代码移植——从Linux到Windows的代码移植.pdf

    "亦步亦趋的代码移植——从Linux到Windows的代码移植" 代码移植是指将原本运行在某一个操作系统平台上的代码移植到另一个操作系统平台上,使其能够在新的平台上正确地运行。文章主要讲解了从Linux到Windows的代码...

    亦步亦趋也是个问题.doc

    亦步亦趋也是个问题.doc

    主板芯片组与CPU的亦步亦趋.pdf

    《主板芯片组与CPU的紧密关系》 在个人计算机领域,CPU(中央处理器)和主板芯片组是两个至关重要的组成部分,它们的关系如同舞者与舞台,互相配合,共同决定了系统的性能表现。主板芯片组,由Intel、AMD和VIA等...

    安陆2015年事业编招聘考试真题及答案解析完整版.docx

    根据给定文件的信息,我们可以...通过上述分析,我们可以看出这份文档涵盖了语言理解、文化背景、行政管理和自然科学技术等多个方面的知识点,对于了解中国传统文化、行政管理以及科学技术的应用具有一定的参考价值。

    精品开拓市场 创新驱动 探讨中国烟草行业的数字化转型之路(PDF报告).rar

    在面对全球经济的快速变化和数字化浪潮的冲击下,中国烟草行业亦步亦趋地探索着自身的数字化转型之路。这份名为【精品】开拓市场 创新驱动 探讨中国烟草行业的数字化转型之路(PDF报告).rar的报告,便是一份深入...

    j2ee订票系统

    明确要实现何种功能,清楚设计的方法有哪几种,是否满足用户要求等多个方面进行预设计,其次对于自己是否已经掌握某方面技术要有一个全面的认识,不懂的就需要进一步学习,做得到亦步亦趋,最后,在对产品有一个全新...

    系统安装---装系统步骤(详细)

    二、亦步亦趋 XP 系统安装时的设置 在进行完系统安装前的设置之后,接下来系统就要真正的安装到硬盘上面去了,虽然 Windows XP 的安装过程基本不需要人工干预,但是有些地方,例如:输入序列号,设置时间,网络,...

    主流敏捷开发方法:Scrum基础知识解释

    人们在自己的工作中和处理问题时,应该像一个成熟的成年人一样,因此它并不涉及具体的软件开发技术和人员沟通、期望管理、问题冲突等管理技能,这些都需要其他相关理论和技能来补充。来自英式橄榄球运动,本质含义...

    息烽2017年事业编招聘考试真题及答案解析版.docx

    7. 反义词搭配题:亦步亦趋表示缺乏主见,兴高采烈与恐惧、优柔寡断与果断是反义词关系,此处寻找的是负面词与正面词的对应。 8. 农业发展题:这段话讨论了传统农业的保护与现代化结合的问题,强调了保留农业生产...

    Access入门教程

    简单的Access入门教程,适合零基础人员学习,浅显易懂,亦步亦趋,不错的教程

    脚踏实地,昂首前行——2020个人年终总结PPT模板.ppt

    PPT模板中提到“我愿意在这里工作我亦步亦趋,一路随行”,强调了团队协作的重要性。团队协作是个人职业生涯中的重要组成部分,个人需要与他人合作、分享经验、互相支持和学习,以提高工作效率和生活质量。 6.自我...

    彭泽2015年事业编招聘考试真题及答案解析打印版.docx

    【彭泽2015年事业编招聘考试真题及答案解析打印版.docx】的文件涉及的内容主要是针对招聘考试的题目和解析,主要涵盖逻辑推理、经济理论、管理决策等多个方面。 1. 题目中提到的高山反应与急性脑血管梗阻的比较,...

    张掖事业编招聘2018年考试真题及答案解析版.docx

    10. 成语使用:四个选项中,只有“德艺双馨的艺术家并不愿他们的学生只是鹦鹉学舌,亦步亦趋,一味地模仿”中的“鹦鹉学舌”和“亦步亦趋”使用恰当,形象地表达了不希望学生机械模仿的意思。 11. 小灵通市场萎缩...

    江苏省南京实验国际学校2020学年高一语文上学期期中考试(无答案).doc

    例如,题目中提到了汉字读音(如“峥嵘”、“赭色”等)、错别字检查(如“沉缅”应为“沉湎”)、成语辨析(如“亦步亦趋”的正确使用)、病句辨识(如避免使用"由于...使..."导致的成分残缺)、标点符号的应用(如...

    冕宁2019年事业编招聘考试真题及答案解析版(1).docx

    根据语境,有的地方看不到自身优势,可能对应"目光短浅",而只盯着别人可能对应"亦步亦趋",故可能正确的填空是"目光短浅,亦步亦趋"。 4. "蚁族"一词采用的是比喻修辞手法,与"白领"、"蜗居"、"宅男"、"房奴"这些...

    市中事业编招聘2020年考试真题及答案解析完整版(1).docx

    8. 公文处理活动的错误选项可能涉及公文管理的各个方面,例如,公文处理不只是组织和监控,还包括其他环节;档案和公文是不同的概念;行政机关对信息的依赖主要表现为对公文的依赖;公文处理虽应接受党组织指导,但...

    备战2016年高考语文晨读晚练第37周学会倾听3

    【标题】: 2016高考语文复习资料——晨读晚练第37周:...- 独立思考:反对"亦步亦趋",鼓励学生独立思考,形成个人的学习方法。 以上内容是对晨读晚练资料的解析,旨在帮助学生深入理解并掌握相关知识,提升语文能力。

    蜀道难同步练习附答案.doc

    1. 成语运用:题目中出现了多个成语,如“无以复加”、“不言而喻”、“亦步亦趋”、“登堂入室”、“令行禁止”、“我行我素”等,这些都是高中语文学习中的重点成语。其中,“无以复加”表示程度达到极点,...

    七星事业编招聘2016年考试真题及答案解析版.docx

    9. 农业生产和管理流程:从购买优良品种、学习科学知识、合理耕种到科学管理,最后农民卖出粮食,这是农业生产改善的一个过程。 10. 土地使用权:根据我国宪法,土地使用权可以依法进行转让,这涉及到土地资源的...

Global site tag (gtag.js) - Google Analytics