搭建yum源(光盘、本地)

搭建光盘yum源

1、挂载光盘

mount -t iso9660 /dev/sr0 /mtn/cdrom

挂载光盘为默认命令

2、修改yum配置文件
进入/etc/yum.repos.d目录将网络yum源备份(重命名),
网络yum文件是:CentOS-Base.repo 默认是开启的因此要将他关闭

嫌麻烦可以将所有的删除(不建议,建议重命名就行,到时候用的时候修改过来就好)

3、修改 CentOS-Media.repo 这个文件

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/
#        file:///media/cdrom/
#        file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[c7-media] 为镜像名称(可以随便起)
name=CentOS-$releasever - Media (源名称,可以随便定义)
baseurl=file:///mnt/cdrom/ (为挂载的目录)
gpgcheck=1 (是否启动数字证书1为启用)
enabled=1 (yum源文件的开关,1为开启改yum源,0为关闭,默认为开启的)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 数字证书

如果需要数字证书验证rpm包就需要先导入数字证书:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
rpm -qa |grep gpg 可以查看数字证书是否安装

4、yum list 就可以查看了

最后一列就是镜像的名称和上面设置的一样

xsane-gimp.x86_64                                                     0.999-9.el7                                               c7-media
xsettings-kde.x86_64                                                  0.12.3-7.el7                                              c7-media
xsom.noarch                                                           0-10.20110809svn.el7                                      c7-media
xterm.x86_64                                                          295-3.el7                                                 c7-media
xulrunner.x86_64                                                      31.6.0-2.el7.centos                                       c7-media
xvattr.x86_64                                                         1.3-27.el7                                                c7-media
xz-devel.x86_64                                                       5.2.2-1.el7                                               c7-media
yajl.x86_64                                                           2.0.4-4.el7                                               c7-media
yelp.x86_64                                                           1:3.22.0-1.el7                                            c7-media
yelp-libs.x86_64                                                      1:3.22.0-1.el7                                            c7-media
yelp-tools.noarch                                                     3.18.0-1.el7                                              c7-media
yelp-xsl.noarch                                                       3.20.1-1.el7                                              c7-media
yp-tools.x86_64                                                       2.14-5.el7                                                c7-media
ypbind.x86_64                                                         3:1.37.1-9.el7                                            c7-media
ypserv.x86_64                                                         2.31-10.el7                                               c7-media
yum-langpacks.noarch                                                  0.4.2-7.el7                                               c7-media
yum-plugin-aliases.noarch                                             1.1.31-42.el7                                             c7-media
yum-plugin-changelog.noarch                                           1.1.31-42.el7                                             c7-media
yum-plugin-tmprepo.noarch                                             1.1.31-42.el7                                             c7-media
yum-plugin-verify.noarch                                              1.1.31-42.el7                                             c7-media
yum-plugin-versionlock.noarch                                         1.1.31-42.el7                                             c7-media
yum-utils.noarch                                                      1.1.31-42.el7                                             c7-media
zenity.x86_64                                                         3.22.0-1.el7                                              c7-media

以上是有光盘的情况下安装本地yum源,但是一般服务器都是放到机房的不可能将光盘一直放到服务器上,因此我们需要搭建服务器本地的yum源

利用光盘(网络)搭建本地yum源

1、先利用上面的光盘yum源或者网络yum源(需要联网)安装我们的createrepo命令

createrepo 命令用于创建yum源(软件仓库),即为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据。

yum -y install createrepo

2、创建仓库目录

mkdir -p /home/packages

3、将光盘中的rpm包复制到/home/packages下

cp -r /mtn/cdrom/Packages/ /home/packages/

4、创建本地的源文件如:my.repo

cd /etc/yum.repos.d
vi my.repo

将下列复制my.repo

[myyum]
name=JD
baseurl=file:///home/Packages/
enabled=1
#gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

5、利用已经安装的createrepo命令创建仓库

-d --database 该选项指定使用SQLite来存储生成的元数据,默认项。
–update 如果元数据已经存在,且软件仓库中只有部分软件发生了改变或增减,则可用update参数直接对原有元数据进行升级,效率比重新分析rpm包依赖并生成新的元数据要高很多

createrepo -d /home/packages

6、yum list 就可以查看啦

此时我们就可以将光盘取出了,以后可以直接用本地的yum源了

直接搭建yum源

如果在没有光盘有没有网路的情况下如何搭建呢
1、还是要先安装createrepo命令需要的rpm包:链接: https://pan.baidu.com/s/16Os5YS9UKrkcb_Vm71Th7A
https://pan.baidu.com/s/16Os5YS9UKrkcb_Vm71Th7A 提取码: 43rh
2、安装顺序
搭建yum源(光盘、本地)_第1张图片
3、安装后就参照第二部分就行了

你可能感兴趣的:(linux下环境搭建,挂载分区)