自建 yum 源】的更多相关文章

最近在研究一套自动化运维方向的框架,在想到远程安装软件包的时候,觉得有yum支持会更方便一些.主要思路是把程序员写的代码或程序打包成rpm,然后提交到自建yum源,并实现按组安装,本地yum源实现步骤: 1.建本地yum源包涵base以及epel源,此源的搭建不再赘述. 2.建本地专有应用yum源. 创建rpm目录mkdir -p /psoft/6/x86_64/Packages/,然后把所有涉及到的rpm包拷贝到该目录. 如果只简单的实现yum install 安装,直接执行createrep…
生产环境需要大规模的安装部署rpm包,每次安装,更新,都需要上传,安装,比较麻烦,可以在生产环境中自建一个yum源. 1.http安装 yum -y install httpd systemctl start httpd.service systemctl enable httpd.service 2.createrepo安装 yum -y install createrepo 3.创建repodata目录 cd /var/www/html/ mkdir pacdn_yum/x86_64 -p…
最近项目组需要ceph环境,第一次搭建ceph,各种不顺,装了卸,卸了装,一遍又一遍地按照官网的操作进行.最气人的是网速差,从官网取包太慢.一轮尝试就浪费一上午. 因此想到本地新建yum源. 首先,按照官网http://docs.ceph.com/docs/master/start/搭建,(自恃高明的开发人员肯定是把防火墙全部关掉,搭建环境一律用root用户,暂且不提) 当走到STEP 2: STORAGE CLUSTER中 “ceph-deploy install node1 node2 no…
yum参数解释[updates]--->源name=CentOS-$releasever - Updates --->源的名字baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ --->该源的http地址gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 $basearch是个变量,yum会根据本地服务器的操作系统类型自行判断是…
(1)概述 (2)yum server端配置 1)关闭防火墙和selinux systemctl stop firewalld systemctl disable firewalld sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config setenforce 0 2)下载和开启vsftpd yum install vsftpd -y systemctl start vsftpd systemctl enable vsftpd 3)配…
yum相关概念我这里就不做详细的讲解了,就是一个软件包管理工具.在企业中,很多时候进行编译了自己的RPM包,在搭建YUM的时候,希望将自定义的RPM加入到YUM源中,从而出现了下列方法. 一.配置私有yum源 1.1 拷贝光盘镜像软件包 mount /dev/cdrom /media/ cp -r Packages/ /mnt/cp -r repodata/ /mnt/cp RPM-GPG-KEY-CentOS-* /mnt/ 1.2 配置私有源 [root@mytest Packages]#…
#脚本开始 #!/bin/bash cd /etc/yum.repos.d/ tar -zcvf yum.bak.tar.gz CentOS-* rm -rf CentOS* touch /etc/yum.repos.d/a.repo cat>/etc/yum.repos.d/a.repo <<EOF [base] name=base baseurl=http://172.16.103.3/centos/7/os/x86_64 gpgcheck=1 enabled=1 gpgkey=ht…
原链接:http://www.live-in.org/archives/1410.html 平时使用yum方式安装更新软件,可以自建一个yum源,同步官方更新源,这样如果本地有机器要升级的话就可以直接使用本地的更新源了.这里系统为CentOS 6.2. 一.服务端1.安装需要的环境自建yum本地更新源可以使用http服务或ftp服务,由于ftp服务器要考虑防火墙配置,主动.被动连接模式,这里使用http服务. 安装apache: yum install httpd 配置apache过程略过. 2…
创建yum源服务,主要用到了两个软件createrepo和httpd.前者是创建yum源索引的工具,后者是提供文件在线流浪的功能,当然,除了httpd之外,你也可以使用nginx替代. createrepo yum –y install createrepo 安装建yum源仓库的工具,可以用来建立yum仓库索引 man createrepo 用途: Create repomd (xml-rpm-metadata) repository 参数说明 -u --baseurl <url> 指定Bas…
系统:centos7 一.安装nginx yum install -y nginx yum  install -y createrepo   安装建yum源仓库的工具,可以用来建立yum仓库yum  install  -y yum-plugin-priorities 安装控制yum源更新优先级工具,这个工具可以用来控制进行yum源检索的先后顺序,建议可以用在client端. 二.配置nginx /etc/nginx/nginx.conf server{ listen ; autoindex on…
yum源的三种搭建方式 一.  本地yum仓库的搭建 1.1.获取软件包资源 将iso镜像挂载在本地目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建.软件宝资源还可以从网络中的开源镜像站获取 挂载命令: mkdir /var/www/html/repo 2 .iso /var/www/html/repo/  查看是否挂载成功. 查看命令: df –h #查看已挂载设备的信息 ll /var/www/html/repo #查看挂载的目录中是否有内容. 1.2…
1: 首先关闭防护墙或者设置规则通过且关闭selinux Systemctl diablefirewalld  永久关闭防火墙 vim/etc/sysconfig/selinux 并修改SELINUX=enforce行为SELINUX=disabled 2.安装Nginx.createrepo  .yum-plugin-priorities 首先安装yum –y install Nginx  安装html的网站服务器 这里建议使用Nginx来进行安装,因为使用Nginx的工具,可以开启文件大小以…
简介 在项目部署时,尤其是在政府企业,对于外网简直是奢望,但是对于运维来说,没有外网的话只能自建yum源.我今天来说的是一种简单的自建yum源方法,前提是必须有一台内外网都有的机器,我们一般称为前置机. 操作思路 1.使用nginx 反向代理 阿里云源 2.在内网机器自建repo指向nginxip nginx配置 12345678 server { listen 80; location /centos/ { proxy_pass http://mirrors.aliyun.com/centos…
一.安装Nginx  1.安装依赖: [root@nodeSource local]# yum install gc-devel gcc-c++ pcre-devel zlib-devel 2.解压Nginx压缩包: [root@nodeSource local]# tar -zxvf nginx-1.8.0.tar.gz 3. 预编译 和 安装 [root@nodeSource local]# cd nginx-1.8.0 [root@nodeSource local]# ./configur…
目的:搭建自己的yum源主要是解决大批量服务器下载更新人互联网带宽占用问题及速度问题以及不能访问的问题. 服务端:  步骤如下: 一.创建一个目录,就是我们yum软件存放的目录 [root@vicweb /application]#/_64 二.安装一个软件,用来生产仓库环境,名字叫createrepo yum -y install createrepo -y 三.初始化仓库目录的索引文件 [root@vicweb /]#createrepo -pdo /application//_64/ /a…
删除yum源,重建官方 cd /etc/yum.repos.d/ #删除所有 rpm -Uvh --force http://mirror.centos.org/centos-7/7.7.1908/os/x86_64/Packages/centos-release-7-7.1908.0.el7.centos.x86_64.rpm ll yum clean all yum makecache…
Linux 配置无网络状态利用yum安装软件 在有网络的情况下安装软件只需一条yum install xxx命令,例如安装gcc只需一条指令:yum install gcc  那么在没有网络的情况下该如何安装gcc呢?虽然没有网络,但是我想你应该有安装光盘或者ISO镜像,至少也有gcc所需要的安装包吧,如果这些也没有的话,那就再见了. 现在,假设你有安装的光盘,就以这为例子说说无网络的状态下利用yum命令安装gcc 一:获取yum安装源,这里需要挂载光盘到Linux系统. 在终端输入:mount…
新安装了redhat6.5安装后,登录系统,使用yum update 更新系统.提示: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 无法更新. redhat 默认自带的 yum 源需要注册,才能更新.我们想不花钱也可以更新,需要替换掉redhat的yum源. 1.检查是否安装yum包 查看RHEL是否安装了yum,若是…
在配置CentOS-6.0-x86_64-bin-DVD2.iso作为本地yum源的时候,碰到相当多的问题: -----------------------------------------  问题一  ------------------------------------------ 将CentOS-6.0-x86_64-bin-DVD2.iso挂载在/mnt上,并配置本地yum源: #mount /root/CentOS-6.0-x86_64-bin-DVD2.iso /mnt -o l…
(一)yum源概述 yum需要一个yum库,也就是yum源.默认情况下,CentOS就有一个yum源.在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者直接在yum.repos.d/下重命名). 首先要找一个yum库(源),然后确保本地有一个客户端(yum这个命令就是客户端),由yum程序去连接服务器.连接的方式是由配置文件决定的.通过编辑/etc/yum.repos.d/CentOS-Base.repo文件,可以修改设置. 打开CentOS-Ba…
我这边环境是原先有个nginx只是做了代理转发,现在需要在通过nginx做yum源方便后期安装源 1.原先的配置代理转发,为不影响原先配置及端口,在http中最末尾加“include include /local/nginx/conf.d/*.conf;” 加载其它配置文件. nginx所在服务器地址是10.7.12.10 #cat /local/nginx/conf/nginx.conf user nginx nginx; worker_processes ; pid /local/nginx…
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ifconfig 查询.设置网卡和ip等参数 ifup,ifdown    脚本命令,更简单的方式启动关闭网络 ip 符合指令,直接修改上述功能 在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因此我们得手动启…
创建FTP访问的YUM源 一.安装vsftpd(步骤详见“在linux中搭建vsftpd.docx”) 在主机A上安装FTP,安装后的ftp信息如下:ftp://192.168.43.300  账号密码:ftp1/12345678 二.把CentOS7安装光盘拷贝到主机A中所建的FTP的访问路径下,保证访问FTP可以访问到光盘内容. FTP可以设置密码,也可以匿名访问 三.主机B上配置yum配置文件 [root@client ~]# cd /etc/yum.repos.d/ [root@clie…
本文原创首发于公众号:编程三分钟 yum 命令的使用 yum命令天天都在用,都快用烂了,但是很多人不知道为什么只要联网,yum命令就能像老奶奶手中的魔法棒一样,随心所欲的下载到想到的包. 比如你想装个c++环境,直接 yum install gcc-c++. 强迫症都喜欢做完一件事以后再确认一下,可以用rpm -qa | grep 包名的方式来查看. 如果装的不是想要的版本,yum list *gcc-c++*搜一下,一堆可安装的包名就列出来,想装哪个版本装哪个版本. 当然了,能装就能卸,一个y…
YUM REPO: http://content.example.com/rhel7.0/x86_64/dvd 创建自建yum REPO文件: vim /etc/yum.repos.d/redhat.repo [localrepo] name = localrepo baseurl = http://content.example.com/rhel7.0/x86_64/dvd enabled = 1 gpgcheck = 0 清除缓存:  yum clean all 列出可用的yum源 yum…
刚建好的linux服务器,有很多依赖包没有安装,手动安装会非常麻烦,可以通过更改yum源,然后通过yum进行安装会非常方便 1)根据服务器版本找到对应得镜像文件,并将 .iso 结尾的镜像文件上传到linux服务器上,放在 /root 目录下 2)在根目录(/)下创建目录yum,用来挂载镜像 3)更改yum 配置文件,在/etc/yum.repos.d 目录下的 rhel-source.repo  文件, 更改之前可先对此文件做备份(mv rhel-source.repo rhel-source…
因目前企业生产网络禁止联网,对于使用Linux的我们来说,非常不方便,想要使用yum源都很困难,挂dvd又不能完全满足要求,所以自建一个企业级的yum源,定时从公网同步到本地,然后生产网络直接配置在本地yum源,完美解决问题.当然如果网络允许,你也可以协调网络维护的兄弟开通生产网络访问公有的yum源,比如阿里云yum,网易yum,清华大学yum.本文仅介绍本地yum源的搭建和同步方法. 1.资源准备 准备一台Linux主机,磁盘不少于1T 在网络上面找个rsync共享的yum源,比如清华大学的y…
转自:https://www.cnblogs.com/marility/p/7278374.html 背景 客户服务器为内网机器,centos7系统,且无法与外网连接.需要部署对应的LANMP环境及其它软件 解决思路 1.在阿里云服务器,利用阿里云的yum源仓库,下载对应软件及关联软件. 2.在客户机上面自建yum仓库,然后通过yum安装,解决依赖问题 下载软件 [root@compute1 tmp]# mkdir -pv /tmp/soft cd /tmp/soft [root@compute…
配置本地yum源 1.使用工具将iso文件上传到操作系统,或者直接挂载iso文件 2.配置yum #cd /etc/yum.repos.d/ 删除多余的repo文件 # vi /etc/yum.repos.d/iso.repo,写入以下内容: [iso] name=iso gpgcheck=0 enabled=1 baseurl=file:///mnt/cdrom gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release 编辑完成后保存退出. 3.挂…
环境:CentOS7 一.本地源的yum源的搭建 (一)添加新的yum源配置文件iso.repo(名字可以自己命名,但是后缀必须是repo结尾) 注意:目录 /etc/yum.repos.d 下的 .repo 文件将会被yum工具读取             建议:只保留一个  .repo的文件. [root@uplooking ~]# vim /etc/yum.repos.d/iso.repo (二)添加内容如下:(注意在根目录下要建个iso的目录,并将光盘挂载到该目录下) [base]nam…