每天一个小技巧---------如何搭建自己的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
元数据缓存已建立