了解常见的yum源
掌握本地和网络yum源配置
能够使用yum工具安装软件包
rpm -ivh xxx
手动安装
网络yum源
aliyun
163源
sohu源
清华源
centos源
redhat源
epel‘源
特定软件
nginx mysql zabbix
[root@nova ~]# ls -l /etc/yum.repos.d/ #查看现有的yum仓库镜像yum repolist all
ls -1 /etc/yum.repos.d/
tar -zcvf /etc/yum.repos.d/bak.tar.gz /etc/yum.repos.d/*
1s -1 /etc/yum.repos.d/
rm -rf /etc/yum.repos.d/ *. repo
ls -1 /etc/yum.repos.d/
yum clean
yum makecache
yum repolist all
ro = read only
lsblk
回顾
安装本地yum源
挂载光盘,虚拟光盘
1.在虚拟机添加光盘
2.在linux清空/mnt目录中的所有的文件
3.lsbak 查看挂载情况sr0的块没有刮在/mnt
4.mount -o ro /dev/sr0 /mnt
5.Isblk
6.配置repo文件
sr0挂载到/mnt上
[仓库名称]
name=名称
baseurl=源文件的位置 file://mnt ftp:// http:// https://
gpgcheck=0 1 本地仓库,不需要检测
本地yum源备份
1.找到源⽂件
# 当前在etc⽬录,跳转到yum.repos.d⽬录
[root@localhost etc]# cd yum.repos.d/
#查看默认的源⽂件
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
mysql-community.repo
CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo
mysql-community-source.repo
CentOS-Debuginfo.repo CentOS-Sources.repo mysql-community
debuginfo.repo
[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
2.将所有的repo⽂件做成压缩包,命名为repo.tar.gz
[root@localhost yum.repos.d]# tar -zcvf repo.tar.gz ./*.repo
./CentOS-Base.repo
./CentOS-CR.repo
./CentOS-Debuginfo.repo
./CentOS-fasttrack.repo
./CentOS-Media.repo
./CentOS-Sources.repo
./CentOS-Vault.repo
./CentOS-x86_64-kernel.repo
./mysql-community-debuginfo.repo
./mysql-community.repo
./mysql-community-source.repo
您在 /var/spool/mail/root 中有新邮件
# 查看⽂件信息
[root@localhost yum.repos.d]# lsCentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
mysql-community.repo
CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo
mysql-community-source.repo
CentOS-Debuginfo.repo CentOS-Sources.repo mysql-community
debuginfo.repo repo.tar.gz
3.删除所有的repo⽂件
[root@localhost yum.repos.d]# rm -rf ./*.repo
您在 /var/spool/mail/root 中有新邮件
[root@localhost yum.repos.d]# ls
repo.tar.gz
本地yum源光盘配置
1.
查看本地源
1.
使⽤光盘作为
yum
源仓库
1.
在
vmware
中装载
centos7.6
光盘镜像
Loading mirror speeds from cached hostfile
repolist:
0
#
所有的
yum
都已经被删除了
2.
把光盘挂载到指定⽬录下
1.
删除
/mnt
⽬录下所有的⽂件
2.lsblk
3.mount -o ro /dev/sr0 /mnt
选项
-o
表示挂载⽅式
ro=readonly
rw=read and write
[root@localhost ~]
# mount /dev/sr0 /mnt/ -o ro
您在
/var/spool/mail/root
中有新邮件
[root@localhost ~]
# ls /mnt/
CentOS_BuildTag EULA images LiveOS repodata RPM
GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7
TRANS.TBL
4.
解除挂载
4.
将挂载添加到开机启动⽂件中
chmod +x /etc/rc.local
添加权限
echo 'mount -o ro /dev/sr0 /mnt' >> /etc/rc.local
向⽂件中添加⼀⾏
#
查看磁盘挂载情况
[root@localhost ~]
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda
8
:0
0
20G
0
disk
"#sda1
8
:1
0
1G
0
part /boot
$#sda2
8
:2
0
19G
0
part
"#centos-root
253