当前位置:首页 > Linux > 正文内容

使用iso镜像文件配置本地yum源

管理员5年前 (2015-06-09)Linux470

在安装完一个全新的Linux(比如CentOS)服务器时,系统管理员可能只会安装一些最基础的组件,交付以后,由使用者根据具体的用途,自行安装所需要的组件,在服务器没有外网的情况下,我们可以通过源iso文件,配置一个本地的yum源,大部分情况,源安装盘中都可以找到所需的rpm包,下面以CentOS7.X为例,描述一个比较简单的实施过程。
[TOC]

1、找到与操作系统相同版本的iso文件,先查看操作系统的版本

[root@lvm-test home]# cat /etc/system-release
CentOS Linux release 7.0.1406 (Core)

2、将iso文件上传到服务器
首先创建一个文件夹,这里定义为 /mnt/cdrom,其实名字可以随便取。

[root@lvm-test home]# mkdir /mnt/cdrom

1)这里可以把整个iso文件传到了 /home目录下

[root@lvm-test home]# ll
total 4050944
-r--r--r--. 1 root root 4148166656 Mar 9 12:05 CentOS-7.0-x86_64-DVD-1406.iso
[root@lvm-test home]# 
[root@lvm-test home]# mount /home/CentOS-7.0-x86_64-DVD-1406.iso /mnt/cdrom/
mount: /dev/loop0 is write-protected, mounting read-only

2)如果不想传这个大文件,也可以直接使用光驱,在本地虚拟机的环境下,使用本方法的比较多见。

[root@lvm-test home]# mount /dev/sr0 /mnt/cdrom/
mount: /dev/loop0 is write-protected, mounting read-only

验证是否挂载结果,如果能看到最后一行,证明成功了。

[root@lvm-test home]# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   50G 1022M   49G   2% /
devtmpfs             1.9G     0  1.9G   0% /dev
tmpfs                1.9G     0  1.9G   0% /dev/shm
tmpfs                1.9G  8.7M  1.9G   1% /run
tmpfs                1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/cl-home   66G  4.2G   61G   7% /home
/dev/sda1           1014M  139M  876M  14% /boot
tmpfs                378M     0  378M   0% /run/user/0
/dev/loop0           3.8G  3.8G     0 100% /mnt/cdrom

3、配置yum.pos 文件


进到 /etc/yum.repos.d 目录下,能看到多个 .repo 文件,先将CentOS-Base.repo 改一个名字。

[root@lvm-test home]# cd /etc/yum.repos.d/
[root@lvm-test yum.repos.d]# ll
total 28
-rw-r--r--. 1 root root 1664 Nov 29  2016 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 29  2016 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 29  2016 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 29  2016 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 29  2016 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 29  2016 CentOS-Sources.repo
-rw-r--r--. 1 root root 2893 Nov 29  2016 CentOS-Vault.repo
[root@lvm-test yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@lvm-test yum.repos.d]#

编辑 CentOS-Media.repo, file:///mnt/cdrom/ 这一行内容是新加进来的, enable=1,这里的 “1”是新修改的,原来是 “0”。

[root@lvm-test yum.repos.d]# vi CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///mnt/cdrom/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

4、创建缓存

[root@lvm-test yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit
Cleaning repos: c7-media
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@lvm-test yum.repos.d]# 
[root@lvm-test yum.repos.d]# yum makecache
Loaded plugins: fastestmirror, refresh-packagekit
Determining fastest mirrors
……………………………………
Metadata Cache Created
[root@lvm-test yum.repos.d]#

5、验证

[root@lvm-test yum.repos.d]# yum install -y zip unzip
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * c7-media: 
Resolving Dependencies
--> Running transaction check
---> Package unzip.x86_64 0:6.0-16.el7 will be installed
---> Package zip.x86_64 0:3.0-11.el7 will be installed
--> Finished Dependency Resolution
。。。。。。。。。。。。
Running transaction
  Installing : unzip-6.0-16.el7.x86_64                                              1/2 
  Installing : zip-3.0-11.el7.x86_64                                                2/2 
  Verifying  : zip-3.0-11.el7.x86_64                                                1/2 
  Verifying  : unzip-6.0-16.el7.x86_64                                              2/2 

Installed:
  unzip.x86_64 0:6.0-16.el7                   zip.x86_64 0:3.0-11.el7                  

Complete!
[root@lvm-test yum.repos.d]#

完成!

打赏 支付宝打赏 微信打赏
    扫描二维码至手机访问

    扫描二维码推送至手机访问。

    版权声明:本文由卖水果的net发布,如需转载请注明出处。

    转载请注明出处:http://www.msgde.net/linux/linux_yum_media_repo.html

    标签: yumlinuxiso
    分享给朋友:
    返回列表

    没有更早的文章了...

    下一篇:Linux系统存储的扩容

    相关文章

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。