您的位置:

Linux配置yum源安装

一、Linux配置yum源安装的作用

Linux配置yum源是为了更方便快捷地安装软件包,因为yum源里已经提供了各种软件的安装包,可以直接通过yum命令来安装,不需要手动去下载和编译安装,减少了很多麻烦和错误。另外,配置好yum源之后,可以避免因为网络原因或者其他问题导致软件包无法下载或者更新的情况。

二、Linux配置yum源命令

配置yum源需要在root用户下进行,在Linux系统中安装yum工具,执行以下命令:

# yum -y install yum-utils

安装完yum-utils之后,就可以通过以下命令来配置yum源:

# yum-config-manager --add-repo [yum源的地址]

其中,[yum源的地址]为需要添加的yum源地址,例如:http://mirrors.aliyun.com/linux/centos/7.4.1708/os/x86_64/,执行完以上命令之后,yum源就添加完成了。

三、Linux配置本地yum完整步骤

以下是在本地搭建yum源的完整步骤:

1. 安装createrepo:

# yum install createrepo -y

2. 创建yum目录:

# mkdir /usr/local/yum
# cd /usr/local/yum

3. 复制系统安装光盘中的Packages目录到本地yum目录下:

# mount /dev/sr0 /media/
# cp -r /media/Packages .

4. 生成repodata:

# createrepo /usr/local/yum/Packages

5. 配置本地yum源:

# vi /etc/yum.repos.d/local.repo

在local.repo中添加以下内容:
[local]
name=Local Repository
baseurl=file:///usr/local/yum/Packages
enabled=1
gpgcheck=0

6. 测试yum源:

# yum clean all
# yum list

四、Linux配置本地yum仓库

除了在本地搭建yum源外,还可以将yum源作为一个仓库安装到本地,以方便快捷地更新安装软件。以下是配置本地yum仓库的步骤:

1. 安装epel源(Extra Packages for Enterprise Linux):

# yum install -y epel-release

2. 安装yum-plugin-priorities插件:

# yum install -y yum-plugin-priorities

3. 安装yum-fastestmirror插件,可以自动选择下载速度最快的yum源:

# yum install -y yum-fastestmirror

4. 编辑文件 /etc/yum.repos.d/CentOS-Base.repo ,将文件中的所有 enabled=1 改为 enabled=0 ,并在文件末尾添加以下内容:

[local]
name=Local Repository
baseurl=file:///usr/local/yum
gpgcheck=0
enabled=1
priority=1

[epel-local]
name=Local EPEL Repository
baseurl=file:///usr/local/epel
gpgcheck=0
enabled=1
priority=2

5. 创建本地yum仓库:

# mkdir /usr/local/epel
# cd /usr/local/epel
# yumdownloader epel-release
# rpm -Uvh epel-release*.rpm
# createrepo /usr/local/epel

6. 测试yum源:

# yum clean all
# yum list

五、Linux下安装yum源及配置

如果系统没有预装yum源,需要先安装yum源才能使用yum命令,以下是安装yum源及配置的步骤:

1. 安装epel源(Extra Packages for Enterprise Linux):

# yum install -y epel-release

2. 安装yum-plugin-priorities插件:

# yum install -y yum-plugin-priorities

3. 安装yum-fastestmirror插件,可以自动选择下载速度最快的yum源:

# yum install -y yum-fastestmirror

4. 编辑文件 /etc/yum.repos.d/CentOS-Base.repo ,将文件中的所有 enabled=1 改为 enabled=0 ,并在文件末尾添加以下内容:

[centos]
name=CentOS
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
enabled=1
priority=1

5. 测试yum源:

# yum clean all
# yum list

六、Linux配置yum源gcc安装不了

有时候,yum源中没有gcc安装包,需要自己安装,可以使用以下命令手动安装:

# yum install -y gcc

如果还是无法安装,可以使用yumdownloader命令下载rpm包,再通过rpm命令手动安装:

# yumdownloader gcc
# rpm -Uvh --nodeps gcc*.rpm

七、Linux配置yum源挂载

有时候,由于网络环境或者其他原因,我们无法直接访问yum源,需要将yum源挂载到本地,以下是挂载yum源的步骤:

1. 创建挂载目录:

# mkdir /mnt/yum

2. 挂载yum源:

# mount -t iso9660 -o loop /path/to/iso /mnt/yum

其中,/path/to/iso为iso镜像的路径。

3. 添加yum源:

# vi /etc/yum.repos.d/local.repo

在local.repo中添加以下内容:
[local]
name=Local Repository
baseurl=file:///mnt/yum
gpgcheck=0
enabled=1

4. 测试yum源:

# yum clean all
# yum list

八、Linux安装yum源文件

如果在使用yum命令安装软件包时,提示无法找到yum源文件,需要手动安装yum源文件。以下是手动安装yum源文件的步骤:

1. 在 /etc/yum.repos.d/ 目录中创建源配置文件:

# vi /etc/yum.repos.d/local.repo

在local.repo中添加以下内容:
[local]
name=Local Repository
baseurl=file:///mnt/yum
gpgcheck=0
enabled=1

2. 强制更新yum缓存:

# yum clean all
# yum makecache

3. 测试yum源:

# yum list

总结

本文介绍了Linux配置yum源安装的多个方面,包括Linux配置yum源的作用、Linux配置yum源命令、Linux配置本地yum完整步骤、Linux配置本地yum仓库、Linux下安装yum源及配置、Linux配置yum源gcc安装不了、Linux配置yum源挂载、Linux安装yum源文件等内容。通过这些内容,可以更加方便地使用yum命令来安装软件包,提高工作效率。