Linux yum是一个包管理器,类似于其他操作系统中的应用商店或软件中心。
yum源是yum的数据源,用于存储软件包和元数据,yum将通过这些源来查找和提供软件包。yum源通常被分为两类:网络yum源和本地yum源。
网络yum源
网络yum源存储在互联网上,本地服务器可以通过网络连接进行访问。以下是配置网络yum源的步骤:
步骤1:安装yum
在使用yum前,需要先安装它。对于CentOS系统,使用以下命令进行安装:
sudo yum install -y yum-utils
步骤2:备份原有yum配置文件
修改yum源配置前,最好备份原配置文件。对于CentOS系统,执行以下命令:
sudo cp /etc/yum.conf /etc/yum.conf.backup
步骤3:选择合适的源
可以通过https://mirrors.aliyun.com 或者 https://mirrors.ustc.edu.cn 获取其他开源软件和操作系统的下载地址。比如CentOS的下载地址为:https://mirrors.aliyun.com/centos/ 或 https://mirrors.ustc.edu.cn/centos/。
步骤4:配置网络yum源
使用编辑器打开yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
,将该文件中的所有baseurl的值修改为选择好的源地址,并将所有enabled的值修改成1。
sudo vim /etc/yum.repos.d/CentOS-Base.repo
修改前:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
#... (其他多余内容省略)
修改后:
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#... (其他多余内容省略)
enabled=1
步骤5:执行更新操作
执行以下命令,更新yum缓存:
sudo yum clean all
sudo yum makecache
现在,您可以使用yum来安装和管理软件包。例如,要安装Apache Web服务器,可以使用以下命令:
sudo yum install httpd
本地yum源
本地yum源存储在本地服务器上,它可以是一个物理服务器或者虚拟机。以下是配置本地yum源的步骤:
步骤1:选择要安装的软件包
选择要安装的软件包,然后将它们放在一个目录中,该目录将成为本地yum源的根目录。假设您的软件包存储在/opt/packages
目录下。
步骤2:安装createrepo
createrepo是一个工具,用于创建yum元数据,我们需要在服务器上安装该工具。使用以下命令进行安装:
sudo yum install -y createrepo
步骤3:创建本地yum源
在包含软件包的目录中执行以下命令:
sudo createrepo /opt/packages
此命令将为根目录下的所有软件包创建并更新yum元数据。稍等片刻,直到该命令完成。现在您已准备好使用本地yum源了。
步骤4:配置本地yum源
使用编辑器打开yum源配置文件/etc/yum.repos.d/local.repo
文件,添加以下内容:
[local]
name=Local
baseurl=file:///opt/packages/
gpgcheck=0
enabled=1
步骤5:执行更新操作
执行以下命令,更新yum缓存:
sudo yum clean all
sudo yum makecache
现在,您可以使用yum来安装和管理软件包。例如,要安装Apache Web服务器,可以使用以下命令:
sudo yum install httpd
以上就是yum源的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux yum是什么,yum源配置 - Python技术站