11.13 安装软件包的三种方法 rpm yum
2017-11-13 00:00
232 查看
7.1 安装软件包的三种方法
rpm工具 yum工具 源码包在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续 “下一步” 即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。要学会如何在linux下安装一个软件。
yum是Redhat所特有的安装RPM程序包的工具,使用起来相当方便。因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。而使用yum工具就可以连同依赖的程序包一起安装。当然CentOS同样可以使用yum工具,而且在CentOS中可以免费使用yum,但Redhat中只有当付费后才能使用yum,默认是无法使用yum的。
7.2 rpm包介绍
RPM是 “Redhat Package Manager” 的缩写,是Redhat公司开发出来的。RPM 是以一种数据库记录的方式来将您所需要的套件安装到您的Linux 主机的一套管理程序。也就是说,您的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。如果您的光驱中还有系统安装盘的话,我们可以通过 mount /dev/cdrom /mnt 命令把光驱挂载到/mnt目录下,那么您会在/mnt/Packages目录下看到很多.rpm的文件,这就是RPM包了。
(mount /dev/cdrom /mnt/ 命令把光驱挂载到/mnt目录下 )
每一个rpm包的名称都由 - 和 . 分成了若干部分。就拿 “abrt-addon-pstoreoops-2.1.11-45.el7.centos.x86_64.rpm” 这个包来解释一下, “abrt-addon-pstoreoops” 为包名, “2.1.11” 则为版本信息, “45.el7.centos” 为发布版本号, “x86_64.rpm” 为运行平台。其中运行平台常见的有i386, i586, i686, x86_64 ,需要您注意的是cpu目前是分32位和64位的,i386,i586和i686都为32位平台,x86_64则代表为64位的平台。另外有些rpm包并没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限制。
7.3 rpm工具用法
安装一个rpm包“-i” : 安装的意思
“-v” : 可视化
“-h” : 显示安装进度
另外在安装一个rpm包时常用的附带参数有:
--force : 强制安装,即使覆盖属于其他包的文件也要安装
--nodeps : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包
升级一个rpm包
命令 rpm -Uvh filename
“-U” : 即升级的意思
卸载一个rpm包
命令 rpm -e filename
rpm -q 包名 //查询指定包是否安装 (这里的包名,是不带有平台信息以及后缀名的)
rpm -qa //查询安装的包
rpm -qi 包名 //查询指定包信息
rpm -ql 包名 //列出包安装的文件
rpm -qf 文件绝对路径 //查看一个文件是由哪个包安装的 知道 rpm -qf /usr/bin/vim 不知道 `which ls`
7.4 yum工具用法
yum list //列出可用rpm包ls /etc/yum.repos.d/
yum search vim //搜索包 yum list |grep 'vim' 过滤指定的
yum install [-y] (-y表示不再提示 )
yum grouplist (列出可用的组)
yum groupinstall [-y]
yum remove [-y]
yum update [-y] (不要随意升级)
yum provides "/*/vim" (不知道具体包的情况下)
7.5 yum搭建本地仓库
yum本地仓库挂载镜像到/mnt目录 mount /dev/cdrom /mnt 挂载光盘
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
cd /etc/yum.repos.d
rm -f /etc/yum.repos.d/* //内容如下
vim /etc/yum.repos.d/dvd.repo
vi dvd.repo
[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
yum clean all
yum list
@anaconda 已经安装过的包
dvd 可以安装的包
相关文章推荐
- 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库
- Redhat系统下三种主要的软件包安装方法
- linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库
- LINUX学习笔记安装软件包的三种方法
- 安装软件包的三种方法、rpm包介绍、rpm、yum工具用法与yum搭建本地仓库
- ubuntu安装软件的三种方法
- ubuntu下安装软件的三种方法
- 7.1 安装软件包的三种方法;7.2 rpm工具;7.4 yum工具;7.5 yum搭建本地
- 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法
- 安装软件包的三种方法及RPM准备工作
- 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库
- Redhat系统下三种主要的软件包安装方法
- 安装软件包的三种方法:rpm、yum,yum搭建本地仓库7.1-7.5
- 5周第1次课 安装软件包的三种方法 rpm包介绍 yum工具用法 yum搭建本地仓库
- 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库
- 安装软件包的三种方法、 rpm、yum 工具用法、yum搭建本地仓库
- ubuntu下安装软件三种方法
- 五周第一次课(11月13日) 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库
- redhat系统下三种主要的软件包安装方法
- Redhat系统下三种主要的软件包安装方法