怎么搭建基于ftp服务器的yum源

发布网友 发布时间:2022-03-01 08:06

我来回答

2个回答

懂视网 时间:2022-03-01 12:27

产品型号:Thinkpad E15

系统版本:centos8

配置本地yum源

1、挂载镜像:

先确定虚拟机光驱中有加载系统镜像

 

[root@xuegod63 Packages]# mount /dev/cdrom /mnt/ 

[root@xuegod63 Packages]# ls /mnt/

2、本地配置yum源文件:

centos8本地YUM源配置:

在centos8当中,本地光盘中的安装包被分别放在了两个路径下。假设挂载路径为/mnt,那么两个Package路径分别为:/mnt/AppStream/Packages和/mnt/BaseOS/Packages。

因为IOS镜像内的设置,所以导致了在编辑本地yum源的时候需要分别写两个路径在配置文件中。同时网络yum源也被分别写到了两个配置文件内。所以就需要把两个网络yum源配置文件改名。

 

#centos8与之前版本不同的是增加了一个CentOS-AppStream.repo文件,CentOS-AppStream.repo和CentOS-Base.repo文件都需要移除目录或者改名。

BaseOS:类似于centos7中的Base软件仓库,主要提供了OS系统的基础组建提供的是RPM形式的包,因为都是RPM包形式所以它支持与之前版本兼容(support terms similar)。

AppStream:它提供的是系统以外的应用程序,如httpd,nginx,php,mariadb-server等

(1)首先挂载光盘:

[root@localhost ~]# mount /dev/sr0 /mnt/

mount: /mnt: WARNING: device write-protected, mounted read-only.

(2)修改本地yum配置文件:

[root@bogon ~]# vim /etc/yum.repos.d/CentOS-Media.repo 

[c8-media-BaseOS]

name=CentOS-BaseOS-$releasever - Media

baseurl=file:///mnt/BaseOS

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

#BaseOS区域。

[c8-media-AppStream]

name=CentOS-AppStream-$releasever - Media

baseurl=file:///mnt/AppStream

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

#AppStream区域。

#添加修改完两个区域后保存退出。

(3)测试yum源

[root@bogon ~]# yum list  #能查看开软件包,说明配置yum源成功

总结:

1、挂载本地光盘镜像

2、配置本地yum仓库配置文件

3、测试yum源

热心网友 时间:2022-03-01 09:35

启动Red Hat Enterprise Linux ,并放入安装光盘
挂载光驱 mount /dev/cdrom /mnt
安装FTP服务
cd /mnt/Server
rpm -ivh vsftpd*
chkconfig vsftpd on
service vsftpd start
安装createrepo软件包
rpm –ivh createrepo*
拷贝系统盘中的文件到本系统中
cp -R /mnt/Server /var/ftp/pub
二. 搭建 Yum

生成依赖性关系createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/这个地方要注意. comps-rhel5-server-core. xml一定不能手动生成. 默认安装光盘上已经有了
做完上面的步骤后会有一个错误提示. “Could not remove old metadata dir: . olddata“说目录有问题。不用管他. 把那个目录删除掉rm –rf /var/ftp/pub/Server/. olddata
把步骤1再做一遍createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/
创建仓库文件 新建一个仓库文件. 名字可以随便起.cd /etc/yum.repos.d vim yum. repo在文件中写如下内容

[base]
name=base
# 192. 168. 0. 6是你的Yum源地址
baseurl=ftp://192. 168. 0. 6/pub/Server
# 是否开启源
enabled=1
#是否验证. 可不要
gpgcheck=1
#验证的密钥. 可不要
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com