运维笔记10 (Linux软件的安装与管理(rpm,yum))

概述:用rpm安装和管理软件(rpm解决依赖性),用yum安装与管理软件(yum解决依赖性)。


1.linux的软件

linux可以说是一款改变时代的操作系统,但是一个操作系统再优秀如果没有好用的应用跑在上面,也不会流行起来,严格意义上讲操作系统也是软件,是系统软件。1991年linux系统诞生了,但是在他诞生之前有很多优秀的程序员参加了GNU计划,编写了很多“自由”软件。

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。(此段摘抄自百度文库)

我们现在所熟知的linux发行版都是基于GNU计划的,也就是说Linux也是一款GNU计划的软件,只是他比较特殊,是所有GNU软件的运行平台,所以也把Linux称为GNU/Linux。

2.软件名称

[google-chrome-stable]-[21.0.1180.89]-[154005].[x86_64].[rpm]
<span style="white-space:pre">	</span>(1)<span style="white-space:pre">		</span>     (2)<span style="white-space:pre">	</span> (3)<span style="white-space:pre">	</span> (4)<span style="white-space:pre">	</span> (5)

(1)软件的名称

(2)软件的版本

(3)软件发布的次数

(4)适合的硬件平台,可以通过arch命令查询

(5)rpm格式表示红帽的软件包,全称为red hat Package Manager,如果是debian系列的系统软件包的后缀名为deb。

3.rpm命令的讲解

1)rpm命令 

rpm -ivh name.rpm##-i表示安装,-v显示过程,-h指定加密方式为hash加密
rpm -e softname##卸载

rpm -ql softname##查询这个软件产生的文件

[root@localhost yum]# rpm -ql net-tools
/bin/netstat
/sbin/arp
/sbin/ether-wake
/sbin/ifconfig
/sbin/ipmaddr
/sbin/iptunnel
/sbin/mii-diag
/sbin/mii-tool
/sbin/nameif
。。。(省略过多的文件)


rpm -qlp name.rpm ##系统安装这个包后会产生哪些文件(显示结果同上一个命令) 

rpm -qa ##查询系统中安装的所有软件的名称(是软件不是软件包)

lzo-2.06-6.el7_0.2.x86_64
perl-Socket-2.010-3.el7.x86_64
ethtool-3.15-2.el7.x86_64
perl-Time-HiRes-1.9725-3.el7.x86_64
hostname-3.13-3.el7.x86_64
perl-Scalar-List-Utils-1.27-248.el7.x86_64
keyutils-libs-1.5.8-3.el7.x86_64
perl-Pod-Simple-3.28-4.el7.noarch
p11-kit-trust-0.20.7-3.el7.x86_64
perl-File-Path-2.09-2.el7.noarch
gettext-libs-0.18.2.1-4.el7.x86_64
。。。(省略过多的文件)

rpm -qa | grep name  ##查询软件是否安装

比如我想查询我有没安装http服务器这个软件

[root@localhost yum]# rpm -qa | grep httpd
<span style="color:#ff0000;">httpd</span>-tools-2.4.6-31.el7.x86_64
<span style="color:#ff0000;">httpd</span>-2.4.6-31.el7.x86_64
根据结果我确实安装了这个软件
rpm -q ##查询这个软件是否安装

  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值