immersed-in-the-deep-sea

导航

 

一、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 包

posted on 2024-03-13 10:07  沉浸深海  阅读(120)  评论(0)    收藏  举报