欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

CentOS 配置本地yum源 配置源 源配置 自己亲自做的 有大用 有大大用 有大大大用

本地yum 源安装


准备一个linux.iso镜像文件(我这用的是:rhel-server-6.8-x86_64-dvd.iso)



   



  1. 1.挂载iso镜像文件

  2. #创建挂载目录

  3. mkdir -p /var/rhelImage

  4. #然后输入挂载命令(把iso镜像文件挂载到/var/rhelImage目录)

  5. mount -o loop /root/rhel-server-6.8-x86_64-dvd.iso /var/rhelImage

  6. #查看挂载信息(这个时候可以看到挂载的目录了)

  7. mount

我的方法是 

#创建挂载目录

mkdir -p /media/cdrom

#然后输入挂载命令(把iso镜像文件挂载到/var/rhelImage目录)

mount -r /dev/cdrom /media/cdrom

#查看挂载信息(这个时候可以看到挂载的目录了)

mount



2.安装yum rpm包


  1. #yum安装需要下面4个rpm包

  2. 1.python-iniparse-0.3.1-2.1.el6.noarch.rpm

           

  3. 2.yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm

           

  4. 3.yum-3.2.29-69.el6.centos.noarch.rpm

           

  5. 4.yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm
  1. #rpm 安装
  2. rpm -ivh –force –nodeps python-iniparse-0.3.1-2.1.el6.noarch.rpm
  3. rpm -ivh –force –nodeps yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm
  4. rpm -ivh –force –nodeps yum-3.2.29-69.el6.centos.noarch.rpm
  5. rpm -ivh –force –nodeps yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

3.先把 其它的所有的 .repo文件 改为 .repo_bak 备份一下,然后 配置本地yum源

我的方法是 

建repo文件

# vim /etc/yum.repos.d/cdrom.repo

[Base]

name=RHEL5 CDROM Server

baseurl=file:///media/cdrom/Server

enabled=1

gpgcheck=0



4.初始化yum缓存


yum clean all

yum makecache


  1. #配置yum源
  2. cd /etc/yum.repos.d
  3. #创建一个repo
  4. vi deploy.repo
  5. #内容:
  6. [deploy]
  7. name=deploy
  8. baseurl=file:///var/rhelImage/ #挂载目录
  9. gpgcheck=0
  10. enabled=1
  11. [ha]
  12. name=ha
  13. baseurl=file:///var/rhelImage/HighAvailability #挂载目录
  14. gpgcheck=0
  15. enabled=1



4.初始化yum缓存

  1. #初始化yum缓存
               


  2. yum clean all
               


  1. yum makecache


5.我们可以用yum安装镜像中的rpm包了

来自  https://blog.csdn.net/qq_18600061/article/details/79159602


CentOS 配置本



本地yum源

  如果CentOS服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找rpm包,现在如果搭建本地的yum源,就非常方便了,如果搭建http的,那么局域网内其他服务器就都可以使用了,使用yum源首先需要一个CentOS安装镜像,这里是:CentOS-7-x86_64-DVD-1511.iso,下面是http yum源搭建和配置过程        

  首先需要一个web服务器,比如apache httpd或者nginx均可以,如果是nginx要开启访问目录列表权限,一般安装CentOS的时候都会安装httpd服务器,所以这里直接使用apache httpd;如果没有安装的话可以通过rpm或者从官网下载源码包来编译安装,之前专门写过一篇文章来安装apache的,具体过程不再叙述;如果能联网的话,可以直接使用 yum -y install httpd 来安装,我这里已经安装了,所以直接使用 systemctl start httpd.service 启动httpd服务,启动之后执行命令 systemctl status httpd.service 来查看运行状态,如下图所示,就是启动成功了:        

          

  然后通过浏览器访问测试,如下图:        

                

  现在服务器运行正常,并且服务器的根目录在/var/www/html下,可以解析静态页面以及显示目录列表,接下来需要挂载光盘镜像,挂载点在/mnt/cdrom下        

mkdir /mnt/cdrom
mount -t iso9660 -o loop CentOS-7-x86_64-DVD-1511.iso /mnt/cdrom/
       

  挂载之后创建软链接到/var/www/html下        

ln -s /mnt/cdrom/ /var/www/html/CentOS7
       

  然后访问浏览器测试,这里是:http://192.168.182.128/CentOS7        

          

  现在就成功看到光盘内容,yum源配置成功,现在配置主机的yum指向这个yum源        

  编辑配置文件:/etc/yum.repos.d/CentOS-Base.repo,[base]块默认如下:        

          

  然后注释mirrorlist,放开baseurl配置成yum源位置,还有gpgkey也配置成对应位置,如下图:        

          

  配置完这些以后,然后在[updates]和[extras]都添加一个enabled=0配置项,表示不生效,一般只用[base]中的配置即可,配置好之后保存退出        

  然后执行 yum repolist 查看yum源信息        

  之前联网情况如下图:        

          

  可以看到有互联网镜像站来源,配置本地之后如下图:        

          

  现在本地的yum源都配置好了,直接使用yum命令安装软件即可        

  有些特殊情况下,如果配置了CentOS-Base.repo还是会出现连接一些网址并且失败,这时候手动检查一下/etc/yum.repos.d/下面其他一些配置文件,看看是否有连接外网的配置,如果有的话直接enabled=0禁用掉就可以了;需要注意一点就是/etc/yum.repos.d/下面所有的配置文件都可以用,包括自己建的比如CentOS.repo也是可以的,只要是启用的,yum都会进行加载,一般都是启用CentOS-Base.repo,其余禁用就可以了        


来自 https://www.cnblogs.com/freeweb/p/6513400.html



CentOS7配置本地Yum源

从CentOS7官网下载DVD中存在需要的大部分软件,所以在没有网络的情况下可以配置yum源为本地的DVD,下载速度快,软件稳定。
1. 如果使用虚拟机,那么就在虚拟机中挂载DVD的iso文件。
2. 使用如下命令新建一个挂载点并挂载修改yum源配置
       

mkdir /media/CentOS
mount -t auto /dev/cdrom /media/CentOS
       

通过命令mount可以查看已挂载的结果如下所示:

image 
3. 修改yum源配置,把CentOS-Base.repo文件备份
       

cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bak
       


修改CentOS-Base.repo的内容,注释文档中的所有mirrorlist属性,把baseurl属性打开注释,并设置baseurl的属性值为挂载点
baseurl=file:///media/CentOS/

如下图所示:

image 
保存,退出编辑。
4. 清空yum已存在的所有源信息
       

yum clean all
       


5. 查看本地源的所有软件
       

yum list
       


6. 如果想要恢复使用网络上的源,再次把CentOS-Base.repo.bak重命名为CentOS-Base.repo就可以了。
7. 注意系统重启之后,需要再次手动挂载,如果需要的话,可以设置/media/CentOS自动挂载。在/etc/fstab配置文件中新添加一行,表示自动挂载/media/CentOS。如下所示:

image        



来自 http://shipingzhong.cn/search/node/yum%20%E6%9C%AC%E5%9C%B0%20%E9%85%8D%E7%BD%AE%20type%3Astory?page=3

普通分类: