搭建yum仓库


1.1 导言YUM英文全称是Yellow Dog Updater Modified。YUM主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源。网络上有大量的yum源,但由于受到网络环境的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器大量软件包需要安装时,缓慢的进度条令人难以忍受。因此在优化系统时,都会更换国内的源。相开发云主机域名比较而言,本地YUM源服务器最大优点是局域网的快速网络连接和稳定性。有了局域网中的YUM源服务器,即便在Internet连接中断的情况下,也不会影响其他YUM客户端的软件安装和升级。http://mirrors.aliyun.com/ #
http://mirrors.163.com/ #

1.2 yum工作原理实质其实是更换下载地址而已!当我们用yum命令安装apache时,工作流程如下:1.yum -y install httpd2.查找yum仓库配置文件:/etc/yum.repos.d/CentOS-Base.repo,这个文件里面就有下载地址3.CentOS系统默认会到国外的软件仓库下载rpm软件包4.但是,国外的源比较慢,因此,系统优化时会换成阿里云的源5.如果内网的网速带宽有限时,阿里云的源下载也会慢,因此,搭建内网的yum源,把公网的和自己做的rpm都放进去,可以完美的解决rpm包下载慢的问题了。
1.3 获取rpm软件包的三种方法1.自己制作2.yumdownloader pcre-devel #
3.平时yum安装软件时不删除安装包,需要修改配置文件
1.4 制作yum仓库1.4.1 创建yum仓库目录
上传定制的 nginx rpm包到此目录,此目录下面还可以包括文件夹
1.4.2 初始化repodata索引文件
1.4.3 提供yum服务可以用Apache或nginx提供web服务,但用Python的http模块更简单,适用于内网环境。注意:必须确保80端口没有被占用。
用IE输入网址:10.1.8.33,可看到下面的内容,说明可提供给内网用户下载了。1.4.4 将本地光盘的rpm包复制到对应目录
1.5 客户端配置
1.5.1 安装定制好的nginx包(见证奇迹)前面所有的操作,就是为了这一步。1.6 yum配置文件及命令
1.6.1 yum配置文件详解
1.6.2 yum命令详解功能 命令安装软件包 yum install lrzsz -y列出软件包 yum list lrzsz搜索软件包 yum search lrzsz查找某个特定文件属于哪个软件包 yum provides /etc/my.cnf列出所有可用包组 yum grouplist安装包组 yum groupinstall ‘Web Server’ -y列出启用的yum仓库 yum repolist列出所有的yum仓库 yum repolist all清除yum缓存内容 yum clean all生成缓存 yum makecache查看yum历史记录※ yum history安装来自特定软件库的软件包 yum –enablerepo=local install LNMP不安装来自特定软件库的软件包 yum–enablerepo=local –disablerepo=base,extras,updates install LNMP1.7 镜像yum源
1.7.1 镜像同步公网yum源上游yum源必须要支持rsync协议,否则不能使用rsync进行同步。http://mirrors.ustc.edu.cn/status/CentOS官方标准源:rsync://mirrors.ustc.edu.cn/centos/epel源:rsync://mirrors.ustc.edu.cn/epel/
1.7.2 同步命令
1.8 epel源yum源称为默认的软件仓库epel源称为扩展的软件仓库(Extra Packages for Enterprise Linux)
1.8.1 CentOS-Base源的优化1、备份Base源2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/(阿里云)3、之后运行yum makecache生成缓存
1.8.2 epel源的配置1、备份(如有配置其他epel源)2、下载新repo 到/etc/yum.repos.d/
2. 配置本地yum源-使用系统ISO镜像如果我们的电脑上不了网,就无法连网下载软件包了,这时可以利用光盘ISO镜像作为内网的yum源。
2.1 导入ISO镜像先在虚拟机那里,导入ISO镜像。2.2 挂载光驱镜像
2.3 自定义yum仓库文件
2.4 测试

相关推荐: Linux下如何查看哪些进程占用的CPU内存资源最多

转自:https://www.cnblogs.com/sparkbj/p/6148817.html linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/31 12:25
下一篇 03/31 12:25