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

本文详细介绍了如何在没有网络或难以获取镜像的情况下,手动搭建Linux的YUM源环境。通过挂载光盘镜像、配置文件备份与修改,以及清除和重建缓存,确保yum能自动解决软件依赖问题,方便快捷地安装所需软件。
摘要由CSDN通过智能技术生成

每天一个小技巧---------如何搭建自己的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工具进行安装。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值