Linux教程(16)- Linux软件RPM和YUM安装

Linux中的软件安装

源码包安装—安装复杂淘汰
RPM安装— 无法解决依赖关系
Yum安装—可以解决依赖关系
redhat所持有的安装RMP包的工具,centOS可以免费试用,redhat需要付费

RMP包的命名规则:
httpd-2.4.6-45.el7.centos.x86_64.rpm
名称+版本号+发行号+处理器架构

首先创建一个光盘目录然后挂载
Linux教程(16)- Linux软件RPM和YUM安装
所有的安装包都在packages里面
Linux教程(16)- Linux软件RPM和YUM安装
Linux中的软件安装-RPM
常用选项
-i:安装软件包
-q:询问软件包,和-a一起使用
-e: 删除软件包
-U:把一个已经安装好的软件包升级
-v:验证已经安装的软件包
-h:显示安装进度条

常见组合
-ivh 安装
-Uvh 升级
-qa 查询
-e 卸载

安装telnet命令:telnet
Linux教程(16)- Linux软件RPM和YUM安装
删除查询
Linux教程(16)- Linux软件RPM和YUM安装
安装VIM编辑器:vim-common 和 vim-enhanced
rpm安装的依赖关系出来了,层层依赖关系,这时就想用yum安装了
Linux教程(16)- Linux软件RPM和YUM安装
Linux教程(16)- Linux软件RPM和YUM安装

Linux中的软件安装-yum(仓库)
编写本地yum
vim /etc/yum.repos.d/lewis.repo

该文件中要写5行左右的内容
[rhce] //yum的名称启到标记的作用
name=rhce //对这个文件的描述
baseurl=file:///yum //软件包的位置,可以是file,ftp,http
enable=1 //1表示路径可用,0表示不可用
gpgcheck=0 //是否进行gpg检查,默认不检查,检查的 话要导入公钥和私钥

首先查看仓库
Linux教程(16)- Linux软件RPM和YUM安装
没网络的话,只能用光盘镜像里面的文件最为仓库源,先来个备份
Linux教程(16)- Linux软件RPM和YUM安装

编写本地yum
vim /etc/yum.repos.d/lewis.repo
Linux教程(16)- Linux软件RPM和YUM安装
[lewis]
name=install from cdrom
baseurl=file:///mnt/cd/
enable=1
gpgcheck=0
Linux教程(16)- Linux软件RPM和YUM安装
Linux教程(16)- Linux软件RPM和YUM安装
[[email protected] ~]# yum clean all //清楚yum源缓存
[[email protected] ~]# yum repolist //检查yum源
[[email protected] ~]# yum list //查看yum源中的文件
yum search 包名 //搜索软件包
yum install 包名 //安装软件包
yum remove包名 //删除软件包
Linux教程(16)- Linux软件RPM和YUM安装