Linux- RPM软件包安装

1 RPM软件包

      RPM,redhat packet manager是二进制软件包,可以直接安装。Linux系统使用的安装包都是rpm软件包

      RPM命名规则:软件包名字.  软件包版本.  软件包架构.  RPM后缀

      如:bind-9.9.4-18.e17.x86_64.rpm

      注意:架构x86_64指的是可安装在CPU架构为x86_64的服务器上,i386只能安装在CPU架构为i386的服务器上,noarch是兼容的。

2 管理RPM软件包

2.1 用RPM命令管理软件包

1)先挂载光驱设备

2)然后使用RPM命令安装:安装比较方便,但是无法解决软件包间的依赖关系,

3)安装:光盘挂载点下的Packages目录下存放着RPM软件包

格式:rpm  -ivh  软件包名的绝对路径  

//i代表安装软件包,v代表安装时显示安装信息,h代表以“#”作为进度条显示安装进度

例如:rpm  -ivh   /mnt/cdrom/Packages/bind-9.9.4-18.e17.x86_64.rpm

4)查看软件包:rpm  -qa | grep  软件包名       

例如:rpm  -qa  | grep  bind    //qa代表查询本地系统当前所有已安装的bind软件包

5)卸载软件包:#rpm  -e   软件包名    //软件包名后面不要加rpm后缀,-e代表删除

    例如:rpm  -e  bind-9.9.4-18.e17.x86_64

6)查询软件包安装路径

    rpm  -ql   软件包名    //软件包名后面不要加rpm后缀,ql代表安装路径

    例如:rpm  -ql    bind-9.9.4-18.e17.x86_64

7)将软件包安装到指定的目录中:#rpm  -ivh  xxx.rpm   --prefix=目录名

    例如:rpm   -ivh   bind-9.9.4-18.e17.x86_64.rpm    --prefix=/root/bind  。这个会报错,因为bind是系统包不能重定位安装。

2.2 用YUM命令管理rpm软件包 

      YUM命令采用C/S架构,可以解决软件包之间的依赖关系。在没联网的情况下安装本地rpm软件包前,要配置本地YUM,步骤如下:

1)挂载光驱设备

2)创建YUM源文件:

a 进入指定目录   cd  /etc/yum.repos.d

b 创建网络源文件的备用目录  mkdir  save(备用目录名)       

c 将网络源文件转移到备用目录  mv  C*   save

d 创建本地YUM源文件,文件名随便,必须以 .repo结尾

e 然后vim  my.repo,里面内容如下:

[源名称]                                           

name=对该源的描述

baseurl=软件包所在目录

enabled=是否启用该源,0——否,1——是

gpgcheck=是否验证软件的数字签名,0—否,1—是。

3) 生成YUM缓存文件:yum  makecache  //如出现metadata cache created 就没有问题

4)安装软件   #yum  install  软件名  -y

例如:yum  install  httpd  -y 

注:安装软件包必须看到complete才代表软件包安装完成

5)指定源安装软件:yum  -enablerepo=源名称  install  软件名  -y

6)安装程序组:    yum  groups  install   程序组名  -y

    例如: yum  groups  install  mariadb   -y

7)查看软件是否安装成功

    #yum  list | grep  软件包名      //查看本机所有软件,@iso表示 已安装

    例如: yum   list | grep  httpd

8)卸载软件   #yum   remove   软件包名   -y

    例如:yum   remove  httpd   -y

9) 查询某个命令属于哪个软件包   #yum  search  命令

    例如 yum  search  pstree        //查询结果显示pstree属于psmisc软件包

10)清空yum缓存        #yum  clean   all

11)联网升级所有软件包   #yum  upgrade


转载请注明出处,谢谢!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼刺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值