Linux学习笔记—软件安装rpm&yum

28 篇文章 1 订阅
16 篇文章 0 订阅

一、软件名称识别

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm
[abrt-addon-ccpp] -软件名称
[2.1.11-19] -软件版本
[el7] -软件适用系统
[x86_64] -64位
rpm结尾的适用于redhat操作系统

二、rpm

1、rpm命令

rpm 命令是RPM软件包的管理工具。RPM套件管理方式的出现,让Linux易于安装、升级,间接提升了Linux的适用度。

rpm	-ivh name.rpm	               ##安装,-v显示过程,-h指定加密方式为hash
	-e   name		       ##卸载
	-ql  name	               ##查询软件生成文件
	-qlp name.rpm	               ##查询软件安装后会生成什么文件
	-qi  name		       ##查看软件信息
	-qa			       ##查询系统中安装的所有软件名称
	-qa  | grep name               ##查询软件是否安装
	-qp  name.rpm		       ##查询软件安装包安装后的名字
	-qf  filename		       ##查看filename属于哪个安装包
	-ivh name.rpm --force	       ##强制安装,但不能忽略依赖性
	-ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装
	-Kv  name.rpm		       ##检测软件包是否被篡改
	-qp  name.rpm --scripts	       ##检测软件在安装或卸载过程中执行的动作

2、实例:使用rpm命令安装WPS软件

(1)下载WPS软件包
<1>访问地址 ftp://172.25.254.250

这里写图片描述

<2>进入地址 ftp://172.25.254.250/pub/software/tools ,在目录下找到WPS安装包,右键“Copy Link Location“,复制链接。

这里写图片描述

<3>进入shell页面,键入命令,下载WPS软件,默认软件安装目录为当前目录。

这里写图片描述
这里写图片描述

(2)使用rpm命令安装WPS软件
<1>rpm命令安装WPS软件时,存在libpng12.so.0软件的依赖关系

这里写图片描述

<2>关闭虚拟机,镜像添加光驱,重启虚拟机

这里写图片描述
这里写图片描述

<3>在镜像Packages中搜索libpng12.so.0软件包

这里写图片描述

<4>建立目录/rhel7.3,将镜像挂载到/rhel7.3,读取并下载镜像Packages中的libpng12.so.0软件包

这里写图片描述

<5>重新rpm命令安装WPS软件

这里写图片描述

<6>WPS软件安装成功

这里写图片描述

实验代码:
[root@server16 Desktop]# cd
[root@server16 ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  Templates
Desktop          Music                 Videos
Documents        Pictures              wps-office-10.1.0.5672-1.a21.x86_64.rpm
Downloads        Public
[root@server16 ~]# rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm
error: Failed dependencies:
	libpng12.so.0()(64bit) is needed by wps-office-10.1.0.5672-1.a21.x86_64
[root@server16 ~]# Write failed: Broken pipe
[root@foundation16 sbin]# mkdir /rhel7.3
[root@foundation16 sbin]# mount /dev/cdrom /rhel7.3/
mount: no medium found on /dev/sr0
[root@foundation16 sbin]# rm -fr /rhel7.3
[root@foundation16 sbin]# ssh root@172.25.254.116
root@172.25.254.116's password: 
Last login: Sat Jan 20 12:05:15 2018
ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1516419265
[root@server16 ~]# mkdir /rhel7.3
mkdir: cannot create directory ‘/rhel7.3’: File exists
[root@server16 ~]# mount /dev/cdrom /rhel7.3/
mount: /dev/sr0 is write-protected, mounting read-only
[root@server16 ~]# cd /rhel7.3/
[root@server16 rhel7.3]# ls
addons  images      Packages                 RPM-GPG-KEY-redhat-release
EFI     isolinux    release-notes            TRANS.TBL
EULA    LiveOS      repodata
GPL     media.repo  RPM-GPG-KEY-redhat-beta
[root@server16 rhel7.3]# cd Packages/
[root@server16 Packages]# rpm -ivh libpng12-1.2.50-10.el7.x86_64.rpm 
warning: libpng12-1.2.50-10.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:libpng12-1.2.50-10.el7           ################################# [100%]
[root@server16 Packages]# cd
[root@server16 ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  Templates
Desktop          Music                 Videos
Documents        Pictures              wps-office-10.1.0.5672-1.a21.x86_64.rpm
Downloads        Public
[root@server16 ~]# rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm 
Preparing...                          ################################# [100%]
Updating / installing...
   1:wps-office-10.1.0.5672-1.a21     ################################# [100%]

3、拆解rpm包

rpm2cpio packagename |cpio -id

三、yum

yum是上层软件管理工具,最重要的功能是可以解决软件的倚赖关系
yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

1、yum命令

yum     install		softwarename  	##安装
	repolist		        ##列出设定yum源信息
        remove		softwarename    ##卸载
	list		softwarename	##查看软件源中是否有次软件
	list all		        ##列出所有软件名称
	list installd			##列出已经安装的软件名称
	list available			##列出可以用yum安装的软件名称
	clean all		        ##清空yum缓存
	search		softwareinfo	##根据软件信息搜索软件名字
	whatprovides	filename        ##在yum源中查找包含filename文件的软件包		
	update				##更新软件
	history			        ##查看系统软件改变历史
	reinstall	softwarenam     ##重新安装
	info		softwarename    ##查看软件信息
	groups list		        ##查看软件组信息
	groups info	softwaregroup   ##查看软件组内包含的软件
	groups install	softwaregroup	##安装组件
	groups remove	softwaregroup	##卸载组件

2、yum文件

/etc/yum.conf             ##yum配置文件
/etc/yum.repos.d          ##yum源文件

3、yum黑名单

vim  /etc/yum.conf           ##添加yum黑名单文件
exclude=*.i686 zsh.x86_64    ##除去所有32位系统文件和zsh.x86_64
yum list all                ##列出所有软件名称

这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值