yum源搭建,包含内网和本地yum源:借鉴了很多网友的东西。多多包含

发布时间:2020-06-09 04:43:36 作者:阿狸找恋爱
阅读:2274
开发者专用服务器限时活动,0元免费领! 查看>>

http://www.zyops.com/autodeploy-yum 张导博客

具体内容在附件里:

具体搭建

第1章 本地yum源的搭建

1.1 快速部署脚本:

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
echo "mount /dev/cdrom /mnt/cdrom" >> /etc/rc.local
cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.source.bak.`date +%Y-%m-%d`
cat >/etc/yum.repos.d/CentOS-Base.repo <<kkk
[CentOS-Base]
name=CentOS5.0
baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0
kkk
yum clean all
yum makecache
yum repolist

1.2 手动配置详解:(配置本地yum源)

1.2.1 创建一个挂载目录

1.2.2 将光驱挂载到/mnt/cdrom 目录下

1.2.3 将挂载命令写入到rc.local 文件里,实现开机自动挂载

1.2.4 将系统原始的YUM 配置文件进行备份

1.2.5 CentOS-Base.repo 文件中覆盖内容

1.2.6 清理yum 缓存,更新 YUM 源文件

1.2.7 查看本地YUM

第2章 内网yum源的搭建

2.1 服务端:yum仓库的搭建

2.1.1 创建yum仓库目录

mkdir -p /application/yum/centos6.7/x86_64/
cd /application/yum/centos6.7/x86_64/

rz  #上传rpm包到此目录,此目录下面还可以包括文件夹

2.1.2 安装createrepo软件

yum -y install createrepo

2.1.3 初始化repodata索引文件

createrepo -pdo /application/yum/centos6.7/x86_64/ /application/yum/centos6.7/x86_64/

2.1.4 提供yum服务

# 可以用Apachenginx提供web服务,但用Pythonhttp模块更简单,适用于内网环境

cd /application/yum/centos6.6/x86_64/

python -m SimpleHTTPServer 80 &>/dev/null&

可以通过浏览器输入本机IP查看。

[root@oldboy x86_64]# lsof -i:80
COMMAND  PIDUSER   FD   TYPE DEVICE SIZE/OFF NODE NAME
python  2069root    3u  IPv4 15023      0t0  TCP *:http (LISTEN)

2.1.5 添加新的rpm

# 只下载软件不安装

yumdownloader pcre-devel openssl-devel

createrepo --update /application/yum/centos6.6/x86_64/  

# 每加入一个rpm包就要更新一下。

平时yum安装软件时不删除安装包

# cat /etc/yum.conf

keepcache=1

# 安装包存储目录

cachedir=/var/cache/yum/$basearch/$releasever

# /var/cache/yum/x86_64/6/base/packages

2.2 客户端配置

2.2.1 修改配置文件

# cd /etc/yum.repos.d
[root@B yum.repos.d]# vi oldboy.repo
[oldboy]
name=Server
baseurl=http://10.0.0.5
enable=1
gpgcheck=0
[root@YUM ~]# yum --enablerepo=oldboy--disablerepo=base,extras,updates,epel list
# 指定使用oldboy库

2.2.2 清理yum 缓存,更新 YUM 源文件

[root@boygirl yum.repos.d]# yum clean all
已加载插件:fastestmirror, security
Cleaning repos: oldboy
清理一切
Cleaning up list of fastest mirrors
[root@boygirl yum.repos.d]# yum makecache
已加载插件:fastestmirror, security
Determining fastest mirrors
oldboy                                                                            
            |2.9 kB     00:00    
oldboy/filelists_db                                                               
            |3.3 MB     00:00    
oldboy/primary_db                                                                 
            |2.5 MB     00:00    
oldboy/other_db                                                                   
            |1.4 MB     00:00    
元数据缓存已建立

2.2.3 查看本地YUM

[root@boygirl yum.repos.d]# yum repolist
已加载插件:fastestmirror, security
Loading mirror speeds from cached hostfile
仓库标识                                                  仓库名称                                                 状态
oldboy                                                     Server                                                   3,204
repolist: 3,204

2.2.4yum源下载测试

[root@boygirl yum.repos.d]# yum install zsh -y

已加载插件:fastestmirror, security

设置安装进程

Loading mirror speeds from cached hostfile
解决依赖关系
--> 执行事务检查
---> Package zsh.x86_64 0:4.3.11-4.el6.centoswill be 安装
--> 完成依赖关系计算
 
依赖关系解决
 
======================================================================================================================
 软件包                架构                     版本                                  仓库                      大小
======================================================================================================================
正在安装:
 zsh                   x86_64                   4.3.11-4.el6.centos                    oldboy                   2.2 M
 
事务概要
======================================================================================================================
Install      1 Package(s)
 
总下载量:2.2 M
Installed size: 5.0 M
下载软件包:
zsh-4.3.11-4.el6.centos.x86_64.rpm                                                            | 2.2 MB     00:00    
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
Warning: RPMDB altered outside of yum.
  正在安装   : zsh-4.3.11-4.el6.centos.x86_64                                                                    1/1
 Verifying  :zsh-4.3.11-4.el6.centos.x86_64                                                                    1/1
 
已安装:
  zsh.x86_640:4.3.11-4.el6.centos

                                                                              

完毕!

2.3 永久修改yum

上面是临时使用内网yum源,想永久并简单使用yum -y install lrzsz命令,就需要修改配置

文件将默认的repo文件关闭。

[root@oldboy ~]# cd /etc/yum.repos.d/

[root@oldboy yum.repos.d]# vimCentOS-Base.repo

# 在每一个启动的源加上

# enabled=0   #改为1就启用,没有此参数也是启用。

[base]

…………

enabled=0

[updates]

…………

enabled=0

[extras]

…………

enabled=0

# 还有其他开启的仓库就使用这个办法关闭。

附件:http://down.51cto.com/data/2367699

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:
  1. 如何搭建本地和网络yum源?
  2. 配置本地yum源

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

yum 源搭建

上一篇: PhP 常见安装错误configure error xml2-config not found. please check your libxml2 installation

下一篇:修改域的NetBIOS名称

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×