Redhat Linux如何配置本地yum源
本文将详细介绍如何在Redhat Linux系统中配置本地yum源,以便用户能够使用本地的软件包进行安装和更新,本文将分为以下几个部分:
1、准备工作
2、创建本地yum源目录
3、配置本地yum源
4、测试本地yum源
5、常见问题与解答
1. 准备工作
在开始配置本地yum源之前,我们需要确保已经安装了Redhat Linux系统,并且已经拥有了需要安装的软件包,我们还需要一个用于存放软件包的目录,以及一个用于同步软件包的工具,在本教程中,我们将使用CentOS 7作为示例,因此我们需要安装EPEL(Extra Packages for Enterprise Linux)仓库。
1.1 安装EPEL仓库
EPEL仓库是一个由Fedora社区提供的第三方软件包仓库,其中包含了许多在RHEL/CentOS中不可用的软件包,要安装EPEL仓库,请执行以下命令:
sudo yum install epel-release
1.2 安装wget工具
wget工具是一个用于从网络上下载文件的工具,我们将使用它来下载需要添加到本地yum源的软件包,执行以下命令安装wget工具:
sudo yum install wget
2. 创建本地yum源目录
在配置本地yum源之前,我们需要创建一个用于存放软件包的目录,在本教程中,我们将使用/data
目录作为本地yum源的存储位置,首先创建目录:
sudo mkdir -p /data/local_repos/epel7/x86_64/os/ sudo chown -R centos:centos /data/local_repos/epel7/x86_64/os/
接下来,我们将使用wget工具下载EPEL仓库中的软件包,并将它们复制到刚刚创建的目录中,执行以下命令:
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-8.noarch.rpm -O /data/local_repos/epel7/x86_64/os/epel-release-7-8.noarch.rpm wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-8.noarch.rpm-info -O /data/local_repos/epel7/x86_64/os/epel-release-7-8.noarch.rpm-info wget http://dl.fedoraproject.org/pub/epel/7/i386/Packages/e/epel-release-7-8-11.i386.rpm -O /data/local_repos/epel7/i386/os/epel-release-7-8-11.i386.rpm wget http://dl.fedoraproject.org/pub/epel/7/i386/Packages/e/epel-release-7-8-11.i386.rpm-info -O /data/local_repos/epel7/i386/os/epel-release-7-8-11.i386.rpm-info
3. 配置本地yum源
接下来,我们需要编辑/etc/yum.repos.d
目录下的.repo
文件,以便将我们刚刚创建的本地yum源添加到系统中,首先备份原有的.repo
文件:
sudo cp /etc/yum.repos.d/*.repo /etc/yum.repos.d/*.repo.bak
使用文本编辑器打开CentOS-Base.repo
文件:
sudo vi /etc/yum.repos.d/CentOS-Base.repo
在文件末尾添加以下内容:
[local] name=Local YUM Repository ($basearch) baseurl=file://${localpath}/local_repos/$basearch$releasever/$basearch/pkgs/$releasever/$basearch/extras/appstream/centos/$basearch/os/packages/extras/appstream/centos/$basearch/os/files/extras/appstream/centos/$basearch$releasever/$basearch$basearchsummaryindex.html &debuginfo=&patches=&snapshots=&source=installer&gpgchecksum=&gpgkey=file://${localpath}/local_repos/$basearch$releasever/$basearch/gpg&module_hotfixes=true&exclude=Filesystems&exclude=Filesystems&&exclude=PowerTools&exclude=PowerTools&&exclude=Platforms&exclude=Platforms&&exclude=Virtualization&exclude=Virtualization&&exclude=DevelopmentTools&exclude=DevelopmentTools&&exclude=TestingTools&exclude=TestingTools&&exclude=Utilities&exclude=Utilities&&exclude=CloudStack&exclude=CloudStack&&exclude=CloudFormation&exclude=CloudFormation&&enabled=1&skip_if_unavailable=True&metadata_expire=300&last_metadata_refresh=never&repositories=";enabled=1;gpgchecksum=0;gpgkey={URL}"';alias=local;gpgcheck=0;priority=0; gpgkey={URL}"';enabled=1;gpgchecksum=0;gpgkey={URL}"';alias=local;gpgcheck=0;priority=0;skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true";skip_if_unavailable="true;"';retries='5';retry_delay='5';timeout='5';type='sync';verifychecksum='yes';verifycontent='yes';groups='base';savepkgbackups='0';savecache='0';savemetadata='0';savepkgstate='0';pkgonlylist='1'!includepkgtrans';fastestmirror='1';indexserver='http://mirrorlist.centos.org';mirrorlist='http://mirrorlist.centos.org';errorlevel='30';loglevel='20';logfile='\${prefix}/var/log\${basearch}/yum.log';failovermethod='priority';metadataexpire='300';lastmetadatarefresh=never;fastestmirrorlist=$fastestmirrorlist" '!includepkgtrans';fastestmirror='1';indexserver='http://mirrorlist.centos.org';mirrorlist=$fastestmirrorlist" '!includepkgtrans';fastestmirrorlist=$fastestmirrorlist" '!includepkgtrans';fastestmirror='1';indexserver='http://mirrorlist.centos.org';mirrorlist=$fastestmirrorlist" '!includepkgtrans';fastestmirrorlist=$fastestmirrorlist" '!includepkgtrans';fastestmirror='1';indexserver='http://mirrorlist.centos.org';mirrorlist=$fastestmirrorlist" '!includepkgtrans';fastestmirrorlist=$fastestmirrorlist" '!includepkgtrans';fastestmirror='1';indexserver='http://mirrorlist.centos.org';mirrorlist=$fastestmirrorlist" '!
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/115757.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复