在CentOS 7.3中创建本地yum源

1.挂载系统光盘

1.1创建挂载文件

[root@centos7 ~]# mkdir /mnt/cdrom                          #创建文件

1.2挂载光驱

[root@centos7 ~]# mount /dev/cdrom /mnt/cdrom/              #挂载光驱 
mount: /dev/sr0 is write-protected, mounting read-only      #挂载成功
[root@centos7 ~]# ll /mnt/cdrom/                            #查看挂载的文件夹total 1550
-rw-r--r--. 1 root root      14 Dec  5 21:02 CentOS_BuildTag
drwxr-xr-x. 3 root root    2048 Dec  5 21:20 EFI
-rw-r--r--. 1 root root     215 Dec 10  2015 EULA
-rw-r--r--. 1 root root   18009 Dec 10  2015 GPL
drwxr-xr-x. 3 root root    2048 Dec  5 21:47 images
drwxr-xr-x. 2 root root    2048 Dec  5 21:20 isolinux
drwxr-xr-x. 2 root root    2048 Dec  5 21:20 LiveOS
drwxrwxr-x. 2 root root 1548288 Dec  5 20:59 Packages
drwxrwxr-x. 2 root root    4096 Dec  5 21:42 repodata
-rw-r--r--. 1 root root    1690 Dec 10  2015 RPM-GPG-KEY-CentOS-7
-rw-r--r--. 1 root root    1690 Dec 10  2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root    2883 Dec  5 21:52 TRANS.TBL

2.修改yum文件

2.1 查看yum目录

[root@centos7 ~]# ll /etc/yum.repos.d/      
total 28
-rw-r--r--. 1 root root 1664 Nov 30 02:12 CentOS-Base.repo       #网络yum源文件
-rw-r--r--. 1 root root 1309 Nov 30 02:12 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 30 02:12 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 30 02:12 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  656 May 18 10:05 CentOS-Media.repo      #本地yum源文件
-rw-r--r--. 1 root root 1331 Nov 30 02:12 CentOS-Sources.repo
-rw-r--r--. 1 root root 2893 Nov 30 02:12 CentOS-Vault.repo

2.2 修改yum源文件

[root@centos7 ~]# nano /etc/yum.repos.d/CentOS-Media.repo    #修改本地yum源文件 
# CentOS-Media.repo
#
#  This repo can be used with mounted DVD media, verify the mount point for
#  CentOS-7.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c7-media [command]
#
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c7-media [command]

[c7-media]                                           #库名称
name=CentOS-$releasever - Media                      #名称描述
baseurl=file:///media/CentOS/                        #yum源目录,源地址
        file:///media/cdrom/                         #这三个是系统的默认本地yum源的地址
        file:///media/cdrecorder/
gpgcheck=1                                           #检查GPG-KEY,0为不检查,1为检查
#enabled=0                                           #是否用该yum源,0为禁用,1为使用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  #GPG-KEY秘钥,gpgcheck的值为0时不需要配置

修改后

[c7-media]                               
baseurl=file:///mnt/cdrom/                          #把挂载光盘文件的路径加到这里           
        file:///media/CentOS/ 
        file:///mdia/cdrom/                
        file:///media/cdrecorder/           
gpgcheck=1                                 
enabled=1                                           #把enabled的值改为1,启用这个yum源

2.2 修改网络yum源文件

[root@centos7 ~]# mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}   #把这个文件后面加上.bak绕过网络yum源

3.验证本地yum源

3.1清除本地缓存

[root@centos7 ~]# yum clean all

3.2查看本机yum源

[root@centos7 ~]# yum repolist 
Loaded plugins: fastestmirror, langpacks
c7-media                                                         | 3.6 kB  00:00:00     
(1/2): c7-media/group_gz                                         | 155 kB  00:00:00     
(2/2): c7-media/primary_db                                       | 5.6 MB  00:00:00     
Determining fastest mirrors
* c7-media: 
repo id                     repo name                        status
c7-media                    CentOS-7 - Media                 9,363       #创建的本地yum源
repolist: 9,363

3.3查看yum源里的安装包

[root@centos7 ~]# yum list 
telnet.x86_64                        1:0.17-60.el7                       c7-media  #这些文件的库名都是本地yum源
telnet-server.x86_64                 1:0.17-60.el7                       c7-media 
testng.noarch                        6.8.7-3.el7                         c7-media 
testng-javadoc.noarch                6.8.7-3.el7                         c7-media 
tex-fonts-hebrew.noarch              0.1-21.el7                          c7-media 
tex-preview.noarch                   11.87-4.el7                         c7-media 
texi2html.noarch                     1.82-10.el7                         c7-media 
texinfo.x86_64                       5.1-4.el7                           c7-media 
texinfo-tex.x86_64                   5.1-4.el7                           c7-media 
texlive.x86_64                       2:2012-38.20130427_r30134.el7       c7-media 
texlive-adjustbox.noarch             2:svn26555.0-38.el7                 c7-media 
texlive-adjustbox-doc.noarch         2:svn26555.0-38.el7                 c7-media 
texlive-ae.noarch                    2:svn15878.1.4-38.el7               c7-media 
texlive-ae-doc.noarch                2:svn15878.1.4-38.el7               c7-media 
texlive-algorithms.noarch            2:svn15878.0.1-38.el7               c7-media

本地yum源创建好了,现在就可以使用本地yum源来安装软件了

原创文章,作者:晴天,如若转载,请注明出处:http://www.178linux.com/76170

(0)
晴天晴天
上一篇 2017-05-18
下一篇 2017-05-18

相关推荐

  • Linux文件管理类命令

    一,linux 文件管理类命令 ls 命令:list directory contents;列出指定目录下的内容 SYNOPSIS: ls [OPTION]… [FILE]… OPTION: -a :–al显示所有文件,包括隐藏文件 -A :–almost-all:显示除 . 和 ..外的所有文件 -l :–long 长格式显示列表,即文件的详细属性信息 -…

    2018-05-15
  • linux sed用法总结

    处理文本的工具sedStream EDitor, 行编辑器sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,…

    Linux笔记 2018-04-15
  • N31Linux第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]#who |cut -d ‘ ‘ -f1 |sort -u 2、列出最后登录到当前用户系统的用户相关信息。 [root@localhost ~]#w |cut -d ‘ ‘ -f1 |…

    2018-07-16
  • 第五周博客作业

    1、简述rpm与yum命令的常见选项,并举例
    2、自建yum仓库,分别为网络源和本地源
    3、简述at和crontab命令,制定 每周三凌晨三、五点10分执行某个脚本,输出当前时间,时间格式为 2017-12-28 10:00:00
    4、简述sed常用操作命令,并举例

    2018-04-11
  • linux系统修复报错的方法 .

    如果/etc/fstab文件和boot目录下的文件丢失怎么办
    centos6启动流程

    2018-05-13
  • 网络管理。

    网络管理: IEEE 802.3 (以太网)(物理层及数据联络层)wifiFDDI 城市网络OSI 开放系统互联,网络国际ISO 国际标准化组织ATM 异步传输模式细轴网线 最大185m粗轴网线 最大500m普通网线 最大100m 单工:单向传输数据双工:双向传输数据全双工:同时双向半双工:轮流双向 冲突域:网桥可以隔离冲突域。广播域:单播:unicast广…

    Linux笔记 2018-05-13