每天一个小技巧---------如何搭建自己的Linux的yum源环境

每天一个小技巧---------如何搭建自己的Linux的yum源环境

前言:

在学习Linux程序中,我们知道Linux系统安装软件,可以分为RPM安装,源文件安装,以及yum(Yellow dog Updater, Modified)安装,前面我们已经了解了RPM安装的方法了,但是RPM安装有个非常大的缺陷,就是当一个软件需要运行的时候,需要各种各样的依赖环境的支持,但是RPM无法自己找到软件相对应的依赖环境,我们就只能自己来寻找对应的依赖环境。
yum安装会自动解决依赖包的问题,让我们可以不用担心此类的问题。yum需要搭建,正常情况下,我们可以通过联网来下载镜像进行yum安装,但是,我们在正常的场景中会发现,要么没网要么就是镜像文件很难获取到,所以,这样的情况下我们可以自己搭载一个yum源。

搭建过程:

搭建环境:

正确安装的Linux操作系统一台,一个安装光盘镜像

搭建步骤:

1、挂载光盘镜像
root@localhost ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
2、永久挂载光盘镜像
[root@localhost ~]# vi /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Thu Aug  6 09:57:48 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=88d36ddf-4cc9-4497-b90b-465acd120f96 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/cdrom                      /mnt                    defaults        0 0     ##最后一行增加这条命令
~
3、进入yum源配置文件夹
[root@localhost ~]# cd /etc/yum.repos.d/
4、在目录中创建一个备份目录,并将原目录的配置文件移动到备份目录中
[root@localhost yum.repos.d]# mkdir backup
[root@localhost yum.repos.d]# mv C* backup

用来在搭载的yum源出现问题是进行自我救助(不是必须但是有必要进行创建)

5、将原文件的配置文件导出
[root@localhost yum.repos.d]# cp /etc/yum.repos.d/backup/CentOS-Base.repo local.repo
6、配置配置文件
[root@localhost ~]# vi /etc/yum.repos.d/local.repo 
[centos]
name=CentOS
baseurl=file:///mnt           ##这个是挂载的镜像目录
gpgcheck=0
enabled=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
7、清除yum缓存,将原有的yum缓存清理掉
[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: centos
Cleaning up list of fastest mirrors
Other repos take up 889 M of disk space (use --verbose for details)
[root@localhost yum.repos.d]# yum makecache
已加载插件:fastestmirror, langpacks
8、重新构建缓存
[root@localhost yum.repos.d]# yum makecache
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
centos                                                   | 3.6 kB     00:00     
(1/4): centos/group_gz                                     | 166 kB   00:00     
(2/4): centos/filelists_db                                 | 3.2 MB   00:00     
(3/4): centos/primary_db                                   | 3.1 MB   00:00     
(4/4): centos/other_db                                     | 1.3 MB   00:00     
元数据缓存已建立

自此yum安装源已经完全构筑好,当你需要安装一些软件的时,可直接通过yum工具进行安装。

你可能感兴趣的:(Linux学习,系统安装)