1.学会部署YUM软件仓库
2.学会使用yum工具管理软件包
3.学会使用PXE远程装机
4.学会实现无人值守自动装机
实验环境:
linux-1
192.168.1.1
linux-2
192.168.1.2
linux-1:
1.构建CentOS 7 软件仓库
RPM包来自CentOS 7 DVD光盘
通过FTP、HTTP或本地目录提供给客户机
yum install -y httpd vsftpd
mkdir /var/ftp/centos
cp -r /media/cdrom/* /var/ftp/centos&
2.在软件仓库中加入非官方RPM包组
包括存在依赖关系的所有RPM包
使用createrepo工具建立仓库数据文件
mkdir /var/www/html/other
----上传系统光盘中没有的rpm包到此目录
which createrepo
yum install -y createrepo
cd /var/www/html/other
createrepo -g /media/cdrom/repodata/repomd.xml ./
systemctl start vsftpd
systemctl start httpd
linux-2
为客户机指定YUM仓库位置
配置文件:/etc/yum.repos.d/*.repo
vi /etc/yum.repos.d/centos.repo ##进入yum仓库
[base]
name=centos rpm packets
baseurl=ftp://192.168.1.1/centos
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki//etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7【软件校验公钥】
[other]
name=Other RPM Packages
baseurl=http://192.168.1.1/other
enabled=1
gpgcheck=0
yum clean all ##清除缓存
【本地YUM仓库示例】
直接以RHEL 6光盘作软件仓库
-
将RHEL 6光盘放入光驱
-
指定仓库位置,URL地址为file:///media/cdrom
vi /etc/yum.repos.d/local.repo
[local]
name=Red Hat Enterprise Linux
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
yum工具概述
1.关于yum命令
由软件包yum-3.2.29-40.el6.noarch提供
用来访问YUM仓库,查询、下载及安装、卸载软件包
2.yum的配置文件
基本设置:/etc/yum.conf
仓库设置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log
3.YUM缓存目录
存放下载的软件包、仓库信息等数据
位于/var/cache/yum/$basearch
【硬件架构,如x86_64】/$releasever
【OS版本】
【清理缓存数据】
yum clean all
4.查询软件包 【对于yum list、yum info,软件名可以省略,表示查询所有软件】
yum list [软件名]<