使用rpm命令管理软件(没有yum时)
-
RPM Package Manager,RPM包管理器
–rpm -q 软件名 #查询当前系统是否安装该软件
–rpm -ivh 软件名-版本信息.rpm #安装软件包
–rpm -e 软件名 #卸载软件
#查询是否安装
[root@yst0 ~]# rpm -q vsftpd
#安装软件包
[root@yst0 ~]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm
#卸载软件
[root@yst0 ~]# rpm -e vsftpd
[root@yst0 ~]# rpm -ivh /root/bind-chroot-9.9.4-14.el7.x86_64.rpm
错误:依赖检测失败:(没有yum时,手动解决依赖关系)
bind = 32:9.9.4-14.el7 被 bind-chroot-32:9.9.4-14.el7.x86_64 需要
Yum软件包仓库,自动解决依赖关系安装软件
-
材料:
众多的软件包
和仓库数据文件
(repodata) #个人一般直接挂载光盘iso-
光盘的挂载(虚拟机环境)
1.在虚拟机环境中添加硬件---->添加CD/光驱—>添加安装系统时用的iso镜像文件(关机操作)
2.在mnt下创建目录baseyum并且零时挂载iso镜像
[root@yst ~]#mkdir /mnt/baseyum [root@yst ~]#mount /dev/cdrom /mnt/baseyum 正确提示(中文) mount: /dev/sr0 写保护,将以只读方式挂载
3.永久挂载,
[root@yst ~]# vim /etc/fstab #添加一行,保存退出 /dev/cdrom /mnt/baseyum iso9660 defaults 0 0
4.验证
[root@yst ~]#mount -a #如果不报错iso镜像永久挂载成功
-
-
配置文件:/etc/yum.repos.d/*.repo #配置文件必须以.repo结尾才会生效
-
配置文件格式(简)
[base] #除了在配置pxe时,一般可随意起名 name=base #随意起名 baseurl=file:///mnt/baseyum #这里写软件包来源,不同来源不同写法(我这里是本地源) gpgcheck=0 #是否验证产品公钥 enabled=1 #是否启用本配置
-
配置完后清除yum缓存
[root@yst0 ~]#yum clean all
-
列出yum仓库清单
[root@yst0 ~]#yum repolist
-
有图形界面的可以下载xeyes验证
[root@yst0 ~]#yum -y install xeyes [root@yst0 ~]#xeyes
-
-
-
Yum的使用
-
安装软件
[root@yst0 ~]#yum -y install 软件包名 [root@yst0 ~]#yum -y install httpd #安装web服务
-
重装软件
[root@yst0 ~]#yum reinstall httpd #重新安装httpd
-
卸载软件
[root@yst0 ~]#yum remove httpd #卸载httpd
-