使用发行版光盘搭建本地yum源

在Linux主机中使用YUM工具在线安装、更新软件时,往往会因网速不稳定或者中途网络中断而导致无法正常升级或安装软件,而搭建本地YUM源就无需为此而苦恼,因为其资源就存放在本地,而不受Internet的网络限制,从而可以提升局域网内更新软件的效率

一、首先挂在光盘镜像

[[email protected] /]# mkdir /mnt/cdrom
[[email protected] /]# mount -r /dev/cdrom /mnt/cdrom
[[email protected] /]# mount
/dev/mapper/vg0-root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/mapper/vg0-usr on /usr type ext4 (rw)
/dev/mapper/vg0-var on /var type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sr0 on /mnt/cdrom type iso9660 (ro)
[[email protected] /]#

二、创建本地目录/yum ,然后将光盘内的文件复制到此目录

[[email protected] /]# mkdir /yum
[[email protected] /]# cp -R /mnt/cdrom/* /yum
[[email protected] yum]# ls /yum
CentOS_BuildTag  isolinux                  RPM-GPG-KEY-CentOS-Debug-6
EFI              Packages                  RPM-GPG-KEY-CentOS-Security-6
EULA             RELEASE-NOTES-en-US.html  RPM-GPG-KEY-CentOS-Testing-6
GPL              repodata                  TRANS.TBL
images           RPM-GPG-KEY-CentOS-6

三、新建yum repo配置文件

---------repo文件详解---------------------------

[repositoryid]

# 对于当前系统的yum来讲,此repositoryid用于惟一标识此repository指向,因此,其必须惟一;

name=

# 当前仓库描述信息;

baseurl=url://path/to/repository/

# 指明repository的访问路径;通常为一个文件服务器上输出的某repository;

url:

ftp服务

ftp://SERVER/PATH/TO/REPOSITORY

http服务

http://SERVER/PATH/TO/REPOSITORY

本地目录:

file:///PATH/TO/REPOSTIROY

enabled={1|0}

此仓库是否可被使用

gpgcheck={1|0}

是否对程序包做校验

gpgkey=url://path/to/keyfile

指明gpgkey文件路径;

cost=#

指明当前repository的访问开销,默认为1000;

-------------------------------------

[[email protected] /]# vim /etc/yum.repos.d/CD-Local.repo
[CD-Local]
name=CentOS 6.6 X86_64 on dvd1
baseurl=file:///yum
gpgcheck=0
enabled=1
~

四、清除并删除记录,然后查看 yum 源的配置

清除记录

[[email protected] /]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: CD-Local
Cleaning up Everything
Cleaning up list of fastest mirrors

删除就记录

[[email protected] /]# rm -rf /var/cache/yum/*
[[email protected] /]#

查看yum 配置

[[email protected] yum]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
repo id                                                    repo name                                                                    status
CD-Local                                                   CentOS 6.6 X86_64 on dvd1                                                    6,518
repolist: 6,518

至此 我们的本地yum源已经搭建完毕,

五、为了验证我们使用发行光盘制作的yum源可用,接下来我们使用我们本地搭建的yum 源安装zsh软件

1、首先我们查看本机是否已经安装了zsh软件

[[email protected] /]# rpm -qa zsh
[[email protected] /]#

发现并没有安装

2、使用本地搭建的yum源安装zsh

[[email protected] /]# yum install zsh
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package zsh.x86_64 0:4.3.10-7.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================================================================
 Package                    Arch                          Version                             Repository                       Size
====================================================================================================================================
Installing:
 zsh                        x86_64                        4.3.10-7.el6                        CD-Local                        2.1 M
Transaction Summary
====================================================================================================================================
Install       1 Package(s)
Total download size: 2.1 M
Installed size: 4.8 M
Is this ok [y/N]: y    //输入Y 确认安装
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : zsh-4.3.10-7.el6.x86_64                                                                                          1/1 
  Verifying  : zsh-4.3.10-7.el6.x86_64                                                                                          1/1 
Installed:
  zsh.x86_64 0:4.3.10-7.el6                                                                                                         
Complete!

显示已将安装完毕

验证是否安装完毕:

[[email protected] yum]# cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
/bin/zsh
[[email protected] /]# rpm -qa zsh
zsh-4.3.10-7.el6.x86_64
[[email protected] /]#

OK  至此 我们使用发行光盘创建的本地yum源已经搭建完毕

时间: 2024-10-25 16:19:59

使用发行版光盘搭建本地yum源的相关文章

CentOS7 配置网卡 虚拟机挂载光盘 搭建本地yum源 修改主机名

环境:vmware 系统:CentOS-7.0-1406-x86_64-Everything 一.配置网卡 vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 centos7的网卡名称与之前centos6名称有了比较大的变化,原来规则的eth0,eth1名称木有了!! 看着好别扭,因此在编辑网卡的时候使用table 补全就好 2.修改配置 TYPE=Ethernet BOOTPROTO=static NAME=eno16777736 ONBO

Linux中如何搭建本地yum源

1.配置本地yum源的作用 Linux下安装软件有两种方式: 一种是rpm命令的方式,另外一种就是yum在线安装. 由于rpm命令安装和卸载软件时有可能会出现很多的依赖问题,为了解决这些依赖,我们往往会花费大量的时间和精力.那么,为了更方便我们的操作,yum在线安装和卸载的方式就成为了我们安装和卸载软件时的首选,这也是目前Linux下软件的安装卸载最常用的一种方式. 2.本地yum源配置 对于没有联网的Linux操作系统的客户机来说,为了能够使用yum命令安装软件的方式,我们需要先在本地搭建yu

Linux运维学习之 —— 搭建本地yum源

yum是RPM的前端工具,通过yum命令可以帮我们自动解决安装rpm包之间的依赖关系.下面是搭建本地yum仓库的步骤: 1.挂载光盘(光盘为CentOS-6.5-x86_64-bin-DVD2.iso)     mount /dev/cdrom1 /media ls一下/media这个目录,可以看到以下内容 2.创建本地文件夹,将Packages下的rpm包全部拷贝到本地文件夹     mount /dev/cdrom1 /media/     cp -r /media/Packages/* /

CentOS6.5使用createrepo搭建本地yum源

1 本地搭建本地yum源采用的rpm全部来自CentOS-6.5-bin-DVD1&DVD2; 2 我的是在虚拟机环境安装,先检查我的操作系统版本: 1 2 3 4 [[email protected] ~]$ uname -m i686 [[email protected] ~]$ cat /etc/centos-release CentOS release 6.5 (Final) 3. 因为配置本地yum源需要修改/目录下的文件及/etc下面的配置文件,建议更换到root用户; 4.首先在本

搭建本地yum源

说明: 因为内网服务器连接上不外网,而有一些服器需要第三方的yum源,所以在内网搭建一个本地yum源,供内网使用. 1.首先找一台外网能上网的服务器. 2.远程安装第三方Yum源码包,比如加上 rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm 这样会在/etc/yum.repos.d/目录下生成两个文件. 3.修改rpmforge.repo这个文件,需要把第三行

CentOS6.5搭建本地yum源(http方式) nginx

CentOS6.5搭建本地yum源(http方式) YUM主要用于自动升级.安装\移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为"源"服务器.网络上有大量的源服务器,但是,由于受到网络连接速度.带宽的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受. 相比较而言,本地YUM源服务器最大

    局域网内搭建 本地yum 源

目的: 局域网内配置yum 源服务器,方便局域网内服务器安装软件 测试环境: IP :10.139.13.34  apache 服务器 用来做局域网内的yum 源服务器 IP: 10.139.13.34  内网服务器 部署步骤: 搭建apache 服务器用来提供yum yum install httpd –y systemctl start httpd 准备yum 源的软件包 做法1 使用centos 官网DVD1和DVD2.iso ,将iso 的所有内容解压出来,存放到 apache 服务器的

搭建本地 yum 源 离线安装 Docker 1.12.6

使用 yum 安装 docker ,需要访问互联网.有时内网环境的机器也需要安装docker.直接使用rpm 包安装需要解决各种各样的依赖,搭建本地yum 源是一个很好解决问题的方法. centos yum 命令 提供了一种只下载不安装的命令 . yum  --downloadonly   ,  --downloaddir=DLDIR  ,下面是构建的详细步骤 环境准备 选择一台可以连接外网的服务器.保证可以相应的软件安装包 下载docker 软件 mkdir -p /opt/docker/do

linux系统搭建本地yum源以及搭建第3方软件仓库

搭建yum源与软件仓库 一.搭建本地yum源 yum是上层软件管理工具,可以解决软件的依赖关系,但是yum能使用的前提是必须要有yum源,以及配置源的指向文件. 1.配置镜像安装源 一般情况,我会把重要的文件保存在根目录下,这里将镜像导入根下的 1.配置镜像安装源 一般情况,我会把重要的文件保存在根目录下,这里将镜像导入根下的/iso,作为安装源. mkdir /iso 然后将镜像移动到此. 但是镜像里的软件,并不能被直接读出,这里就要借助挂载 如下显示说明挂载已经成功 2.配置文件 绝对路径: