在CentOS 7上安装和配置本地YUM服务器
在本教程中,我们将向我们展示如何配置和使用本地yum存储库,除了典型的在线存储库。
对于那些新的yum,YellowDog更新程序,修改(yum)是一个软件包管理器,管理基于RPM的Linux发行版。
使用yum,一个可以安装和更新计算机组,而无需手动更新每个rpm。
使用本地yum存储库的最大优点是在不需要互联网连接的情况下执行任何类型的包装安装。
包存储在本地存储库中。
另一个额外的好处是下载的速度。
由于包通过本地网络下载,因此更新将以闪电速度发生。
在CentOS 7上设置本地yum服务器
在我们开始之前,首先要做的就是禁用Selinux防火墙,因为我们正在在LocalEnvironment上工作。
步骤1禁用selinux
让我们首先编辑配置文件并等意"selinux =强制执行"到"selinux = disables"
vi /etc/sysconfig/selinux
停止防火墙并禁用系统启动。
systemctl stop firewalld
systemctl disable firewalld
然后重新启动系统。
reboot
第2步登上CentOS 7媒体
将本地媒体安装如DVD,U盘等,其中包含CentOS 7/Oracle Linux 7/Rhel 7等。
其中我们使用了CentOS 7 DVD并安装它。
其中我们将DVD媒体安装到"/mnt"目录
mount -t iso9660 /dev/sr0 /mnt
步骤3将媒体内容复制到服务器
在复制媒体之前,我们将在服务器根目录中创建一个文件夹。
mkdir /localrepo
现在将媒体复制到创建的文件夹。
cp -rv /mnt/* /localrepo/
复制媒体
步骤4配置本地存储库
拍摄存储库文件夹的备份。
cd /etc
备份存储库文件夹。
cp -r yum.repos.d yum.repos.d-bak
删除所有在线存储库文件。
rm -rf yum.repos.d/*
CreateLocate RepositoryFile。
vim yum.repos.d/local.repo
将以下行添加到File for CentOS 7.
[centos7] name=centos7 baseurl=file:///localrepo/ enabled=1 gpgcheck=0
然后保存并退出该文件。
对于信息,这是每个项目都意味着上面的命令。
[CentOS7] - 部分的名称。
name =存储库的名称baseurl = haped package的位置=启用repository gpgcheck =启用安全安装gpgkey = key gpgcheck的位置是可选的(如果设置gpgcheck = 0,则无需提及gpgkey)
现在更新本地存储库。
createrepo /localrepo/
现在启用本地存储库。
yum clean all
列出存储库
yum repolist all
步骤5测试本地存储库
现在,我们可以运行更新命令并检查更新是否正常工作。
yum update
这是我的系统,显示了更新。
我们可以执行"Y"以确认安装。
现在我们将安装"zip"包。
yum install zip
安装ZIP包
输入"Y"继续安装。
然后它将安装IP包。
步骤6主机RPM包
通常,yum server使用HTTP或者FTP作为媒体传输包。
其中我们将到http。
安装apache。
yum install httpd
检查Apache的状态。
systemctl status httpd
如果不启动服务,则可以在命令下启动它:
systemctl start httpd
启用系统启动时的Apache。
chkconfig httpd on
现在我们将使用创建的repository路径配置Apache:
通常apachedocument根是"/var/www/html"。
其中我们将将其更改为我们的存储库路径。
打开配置文件。
vi /etc/httpd/conf/httpd.conf
查找"Documentroot"并更改Path.Then Changethe"目录"路径。
在此之后,查找"选项索引ProntureSymlinks"并将更改为"选项所有索引ProntureSymlinks"。
然后删除 apache欢迎页面。
rm -rf /etc/httpd/conf.d/welcome.conf
检查Apache配置语法。
httpd -t
现在重新启动Apache。
systemctl restart httpd
使用Server IP来浏览存储库。
http://Server-IP
步骤6配置客户端计算机存储库
备份当前的存储库文件夹。
cp -r /etc/yum.repos.d /etc/yum.repos.d-bak
删除所有存储库文件。
rm -rf /etc/yum.repos.d/*
现在创建一个新的存储库文件。
vi /etc/yum.repos.d/localrepo.repo
将以下行添加到文件:
[localrepo] name=Centos7 Repository baseurl=http://10.94.10.206/ gpgcheck=0 enabled=1
保存并退出文件。
列出存储库。
yum repolist
在客户端计算机上列出repos
我们可以看到我们在此列出的本地存储库.CLEAN YUM缓存。
yum clean all
现在更新存储库。
yum update
从客户端计算机中测试本地存储库.Now我们将从本地存储库安装"Elinks"。
从本地存储库服务器安装
如果我们希望我们可以继续输入"Y"。
这意味着我们的本地存储库工作正常