Centos7.4挂载本地镜像

/ 0评 / 0

Centos7.4配置本地yum源

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

公司很多给到的服务器是最小化安装,缺少各种常用的工具,而且由于安全或者网络原因,没有办法使用yum安装一些基本的工具,而通过配置本地yum源,就可以通过本地下载好的完整iso系统镜像使用yum安装软件、工具。

一、挂载系统镜像

1、下载系统镜像包

下载地址:https://archive.kernel.org/centos-vault/

我这里是CentOS7.4,所以在目录中找到CentOS7.4,在这里:https://archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/

image-20201015172233234

点击上图红框内的系统镜像文件进行下载,下载好后上传到服务器上

2、挂载系统镜像

image-20201015172453284

将系统镜像文件上传到服务器中后,将其进行挂载,这里我们把镜像文件挂载到mnt下

mount /CentOS-7-x86_64-DVD-1908.iso /mnt

二、配置yum源

1.删除或者挪走原来的yum源配置文件

rm -rf /etc/yum.repos.d/*

切换到该目录下

cd /etc/yum.repos.d/   
mkdir back
mv * back/

2.创建新的yum源配置文件,yum源配置文件必须以.repo结尾

cd /etc/yum.repos.d/    #切换到该目录下

3.新配置文件内容

vi CentOS7.repo

配置内容如下

[CentOS7]    
name=CentOS-server     
baseurl=file:///mnt    
enable=1       
gpgchech=0      

注释如下

[CentOS7]       #YUM的ID,必须是唯一的。
name=CentOS-server      #描述信息
baseurl=file:///mnt     #/mnt表示光盘挂载点,file:后面有3个///,前两个为固定格式,后一个表示根目录
enable=1        #启用(默认启用)
gpgchech=0      #取消验证

4.清空原有缓存并生成新缓存列表

yum clean all
yum list

5.进行验证

yum -y install httpd vim

三、异常解决

异常1:rpm --import public.gpg.key

You have enabled checking of packages via GPG keys. This is a good thing.
However, you do not have any GPG public keys installed. You need to download
the keys for packages you wish to install and install them.
You can do that by running the command:
rpm --import public.gpg.key


Alternatively you can specify the url to the key you would like to use
for a repository in the 'gpgkey' option in a repository section and yum
will install it for you.

For more information contact your distribution or package provider.

解决方法:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

GPG KEY,一般系统都会有的,在你的linux安装光盘目录下,或者在/etc/pki/rpm-gpg/目录下有一个RPM-GPG-KEY-redhat-release

如果导入失败 那么 可已将GPG.KEY路径直接加入到你编辑的/etc/yum.repos.d/下的rhel7.repo 保存退出

然后 yum clean all

​ yum list 就ok了

发表评论

电子邮件地址不会被公开。 必填项已用*标注