Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
- 本地源:系统安装光盘
目的:通过系统光盘获得软件包,并安装软件
1.观察YUM核心配置目录
打开目录/etc/yum.repos.d/
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo.backup CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-Media.repo epel.repo
CentOS-Debuginfo.repo CentOS-Sources.repo epel-testing.repo
注:这些是yum官方库,国外地址(下载速度慢)
2. 备份移除官方YUM库
[root@localhost ~]#mv /etc/yum.repos.d/* /tmp
3.编写本地YUM库配置文件
[root@localhost ~]# vi /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///mnt/cdrom
gpgcheck=0
注释:
/etc/yum.repos.d/是YUM下载地址库目录
[dvd]某一个库的名称,中括号[]是必须的
name=dvd是库的说明,name是必须的
baseurl=file:///mnt/cdrom下载库的具体地址.重要
gpgcheck=0是关闭校验
4. 挂载安装光盘
千万记得要把光盘放到服务器上,通电
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# vi /root/.bashrc
mount /dev/cdrom /mnt/cdrom
注释:
mount挂载
/dev/cdrom是光驱文件
/mnt/cdrom是挂载点
重启后,使用ls /mnt/cdrom,查看到光盘信息即可
[root@localhost ~]# ls /mnt/cdrom/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
- 使用YUM管理RPM包
1.安装
(1)全新安装
[root@localhost ~]# yum -y install httpd vsftpd
注释:
yum 主命令
-y 自动确认
install 安装
httpd 软件包1
vsftpd 软件包2
软件包N
(2)重新安装
当软件缺失文件,可尝试重新安装
[root@localhost ~]# yum -y reinstall httpd
注释:
reinstall 重新安装
(3)升级安装
[root@localhost ~]# yum -y update httpd
2.查询
查询HTTP程序
[root@localhost ~]# yum list httpd
带@ 是已经安装的。
3.卸载
卸载程序
[root@localhost ~]# yum -y remove httpd
注释:
remove移除,卸载软件包