一、Rpm和Yum是什么?
Yum全称是Yellow dog Updater Modified,是在RedHat系列中的一个shell前端软件包管理器。而Yum安装是Linux中软件的一种安装方式。
简述一下常见的安装区别。
| 系列 | 系统 | 安装包格式 | 包管理工具 |
| RedHat | RedHat,Centos,Fedora等 | rpm | yum |
| Debian | Debian,Ubuntu等 | deb | apt |
yum和rpm的区别,yum就是一次装好几个包,可以自己解决包之间的依赖关系,比如先装A后装B,而rpm就是装一个包。
二、yum一般需要配置一个源
配置源就是一个下载的仓库位置,可以配置外部仓库源,也可以配置本地源
外部源举例::
centos7的yum源,华为开源镜像仓里面找centos7的
https://mirrors.tools.huawei.com/home
然后按以下方式处理
$releasever 变量表示当前系统的发行版本号. 当前系统是euler2.9,所以这里表示的2.0SP9, 我们想要的是centos7的源,所以这里需要将$releasever全部替换成7.
# vim /etc/yum.repos.d/CentOS-Base.repo
Vim模式下:%s/\$releasever/7/g 回车替换
清理缓存
# yum clean all
生成缓存
# yum makecache
如果是本地源,修改你的/etc/yum.repos.d/xxx.repo文件,里面会有源的路径参数
三、用的比较多的指令
rpm包的安装
rpm -ivh 软件名.rpm
rpm命令可以理解成Windows中的添加删除程序。
i是install安装,v是verbose冗长的也就是详情,h是hash,print hash marks as package installs (good with -v)打印出进度条
卸载
rpm -e 软件名.rpm
e就是erase (uninstall),卸载的意思
查询
rpm -qa | grep 软件名
grep是查询的意思,-qa:查看系统中已安装的所有RPM软件包列表,在前面的结果中查询我们需要的软件名
yum安装
yum install xxx.rpm 安装一个rpm包
yum localinstall xxx.rpm 安装一个rpm包,使用你自己的软件仓库解决所有依赖问题
yum查询指定包名的安装情况
yum list | grep 包名
yum list是列出所有安装的包和可以安装的包
yum list 包是具体显示包的安装情况,所以可以通过第一步找到包,第二步显示具体情况
yum卸载包
yum remove 或者 erase 包
浙公网安备 33010602011771号