CentOS7操作系统配置YUM源

1. 搭建本地YUM源

  创建挂载目录并挂载系统镜像:

mkdir /mnt/iso
mount -o loop CentOS-7.9.2009-x86_64-DVD-2009.iso /mnt/iso/

  备份原有的yum源信息并修改配置本地yum源信息

cd /etc/yum.repos.d/
mkdir ./bak
mv ./*.repo ./bak/
vim local.repo
[local-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/iso/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

  清空yum缓存目录并重新生成yum元数据:

yum clean all
yum makecache

  查看本机yum repo 仓库:

yum repolist

开机自启动设置:

2. 搭建局域网YUM源

2.1. 基于FTP方式

2.1.1. 配置FTP YUM源服务端

  配置FTP服务器作为其它客户端的yum源

setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
systemctl stop firewalld

  安装vsftp:

yum -y install vsftpd
yum -y install ftp # 安装ftp客户端,在后面要使用ftp命令测试

  修改vsftp:

vim /etc/vsftpd/vsftpd.conf
anon_root=/mnt/iso/

  启动vsftp:

systemctl start vsftpd
systemctl enable vsftpd
systemctl status vsftpd

  ftp服务测试:

ftp localhost
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

ftp> ls
229 Entering Extended Passive Mode (|||58842|).
150 Here comes the directory listing.
-rw-r--r--    3 0        0              14 Oct 29  2020 CentOS_BuildTag
drwxr-xr-x    3 0        0            2048 Oct 26  2020 EFI
-rw-rw-r--   21 0        0             227 Aug 30  2017 EULA
-rw-rw-r--   21 0        0           18009 Dec 09  2015 GPL
drwxr-xr-x    2 0        0            2048 Oct 26  2020 LiveOS
drwxr-xr-x    2 0        0          673792 Nov 04  2020 Packages
-rw-rw-r--   21 0        0            1690 Dec 09  2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r--   21 0        0            1690 Dec 09  2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--    1 0        0            2883 Nov 04  2020 TRANS.TBL
drwxr-xr-x    3 0        0            2048 Oct 26  2020 images
drwxr-xr-x    2 0        0            2048 Nov 02  2020 isolinux
drwxr-xr-x    2 0        0            4096 Nov 04  2020 repodata
226 Directory send OK.

ftp> quit
221 Goodbye.

2.1.2. 配置FTP YUM源客户端

cd /etc/yum.repos.d/
mkdir bak
mv ./*.repo ./bak/
vim /etc/yum.repos.d/ftp.repo
[ftp-media]                                         
name=CentOS-$releasever - Media      
baseurl=ftp://172.xxx.xxx.137                     
gpgcheck=0                                           
enabled=1                                              
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 
yum clean all
yum makecache

yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                 repo name                                     status
ftp-media                               CentOS-7 - Media                               4,070
repolist: 4,070

  测试安装一个软件:

yum install -y vim

2.2. 基于HTTP方式

2.2.1. 配置HTTP YUM源服务端

  配置HTTP服务器作为其它客户端的yum源
  安装http:

yum install httpd

  启动vsftp:

systemctl start httpd
systemctl enable httpd

  将ISO镜像挂载到httpd服务的根路径中,有两种方式:
  ● 复制iso镜像文件到/var/www/html/
  ● 软连接/mnt/iso到/var/www/html/

ln -s /mnt/iso/ /var/www/html/
ls /var/www/html/
iso

在这里插入图片描述

2.2.2. 配置HTTP YUM源客户端

yum -y install yum-utils

yum-config-manager --add-repo=http://172.xxx.xxx.137/iso
Loaded plugins: fastestmirror
adding repo from: http://172.xxx.xxx.137/iso

[172.xxx.xxx.137_iso]
name=added from: http://172.xxx.xxx.137/iso
baseurl=http://172.xxx.xxx.137/iso
enabled=1
yum clean all
yum makecache

yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                  repo name                                           status
172.26.3.137_iso                         added from: http://172.26.3.137/iso                    4,070
repolist: 4,070

3. 配置公网YUM源

wget -O /etc/yum.repos.d/aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.repo
rpm -Uvh http://mirrors.kernel.org/fedora-epel/epel-release-latest-7.noarch.rpm 
yum clean all
yum makecache
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

降世神童

学都学了,看也看了,感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值