linuxRPM包管理

rpm包的由来?作用?

  • rpm是一个用于互联网下载包的打包和安装工具,类似于windows系统中的setup.exe程序,是由redhead公司推出的,全名为"RedHat Package Manager"(RedHat软件包管理工具),后来反应良好,得到了大家的任何,所以在linux各个发行版中都采用这个程序安装软件.
  • rpm包的简单查询指令
rpm -qa | grep 包名称
  • 示例:查看linux系统中firefox软件的信息
rpm -qa | grep firefox

在这里插入图片描述

  • 返回的信息中有以下内容
firefox 软件名称
-45.0.1-1 这个软件包的版本号
el6.centos.x86_64 表示适用于linux下centos发行版的64位操作系统,(如果结尾是i686,i386或者是noranoarch表示通用)
  • rpm其他查询指令
rpm -q 软件包名称 查看某个软件包是否安装
rpm -qi 软件包名称 查看某个软件包的信息
rpm -ql 软件包名称 查看软件包中的所有文件
rpm -qf 文件路径 查看某个文件属于哪个软件包
  • 查询firefox软件包的信息

在这里插入图片描述

  • 查看/etc/password这个文件属于哪一个软件包
prm -qf /etc/password

在这里插入图片描述

rpm包卸载指令

rpm -e 软件包名称
  • 示例:卸载firefox软件包
rpm -e firefox

在这里插入图片描述

  • 卸载之后,电脑桌面上的firefox的图标将会消失

在这里插入图片描述

  • 强制删除
    • 有时候卸载一个软件的时候,系统会提示你此软件可能被其他程序所使用的,无法删除该软件包,如果非要卸载的话,可以加上强制卸载的参数"–nodeps ",(一般不建议这样使用)
rpm -e --nodeps 软件包名称

安装rpm包

  • 安装指令
rpm -ivh rpm包路径
  • 指令参数说明
-i 安装install
-v 提示说明verbose
-h 进度条hash
  • 示例:安装firefox软件包"
    • 如果使用的是虚拟机(VMware),启动的linux系统,则可以在下载的系统镜像文件中找到firefox的安装包.
    • CentOS-6.8-x86_64-bin-DVD1.iso镜像文件,在虚拟机点击[虚拟机]—>[设置]—>CD/DVD
    • 选择下载到本地的iso镜像文件,选择在启动时连接,然后确定设置.

在这里插入图片描述

  • 接着在linux系统中就会出现CentOS_6.8_Final文件,linux中这种光盘,U盘等临时挂载的文件,一般会出现在/media目录下
  • linux系统中,当一个光驱文件挂载的时候,会保存在/media/目录下,使用终端进入到/media/目录中,进入centos_6.8_Final/目录,找到Packages/目录,这里面会有许多软件包,其中也包含firefox软件包.
  • 一般不会直接在光驱中安装软件包,所以将firefox软件包拷贝到/opt目录下,随后在/opt.目录下使用rpm安装指令,安装firefox软件包
cd /media/CentOS_6.8_Final/Packages/		#进入到光驱中的安装包目录
ll firefox-45.0.1-1.el6.centos.x86_64.rpm 		# 查看是否有firefox安装包
cp firefox-45.0.1-1.el6.centos.x86_64.rpm /opt/		# 将firefox安装包拷贝到/opt]目录下

在这里插入图片描述

  • 进入到/opt/目录下安装firefox
cd /opt/ #进入目录
rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm	#安装软件包

在这里插入图片描述

  • 安装完成之后,桌面上的firefox图标就会出现

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43386754/article/details/85336095