repo

架设内部yum服务器

≯℡__Kan透↙ 提交于 2020-03-25 08:46:58
yum(Yellow dog Updater, Modified) 是一个与apt类似的软件包管理器,在Fedora,Redhat,SUSE,CentOS等Linux发行版中采用。 软件包管理器可以解决rpm的依赖管理问题,使得软件的安装、升级更加容易。 yum使用中心仓库(repository)最为软件源,管理软件包,而各Linux系统通过yum的配置连接到这个源来获取软件包。 Table of Contents 1 理由 2 规划 3 架设 4 使用 1 理由 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: 网络速度:访问互联网可能比较慢 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 联网限制:对于有些内网服务器,不能连接到互联网 对于RHEL(Redhat Enterprise Linux),需要购买服务 便于发布自己开发的rpm包 2 规划 本公司服务器操作系统主要是RHEL和CentOS,所以希望同时提供这些操作系统的yum源。 由于没有购买RHEL服务,所以RHEL源使用DVD中的文件构建一个“静态”的源。 而CentOS则可以与一个发布的源进行同步,以保持更新。官方认可的镜像服务可以在 http://www.centos.org/modules/tinycontent/index.php

使用reposync工具配置yum本地源

天大地大妈咪最大 提交于 2020-03-25 01:51:39
1、安装依赖服务 #命令 [root@kolla~]# yum install yum-utils createrepo yum-plugin-priorities reposync httpd -y 2、配置yum为阿里源,以openstack queens为例 #命令 [root@kolla~]# cd /etc/yum.repos.d/ [root@kolla~]# vim queens.repo [queens] name=queens baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-queens/ enabled=1 gpgcheck=0 3、同步到本地 #命令 [root@kolla~]# yum clean all [root@kolla~]# yum makecache [root@kolla~]# mkdir -p /data/openstack [root@kolla~]# reposync -p /data/openstack/ -n --repoid=queens [root@kolla~]# createrepo -po /data/openstack/queens/ /data/openstack/queens/ 4、http将本地源发布出来(也可以使用nginx来发布

linux基本命令2

一个人想着一个人 提交于 2020-03-24 08:02:22
目录: 1 目录: 2 /bin:可执行文件 3 /sbin:系统文件 4 /dev:设备文件 1 ip:vi /etc/sysconfig/network-scripts/ifcfg-ens33; 2 3 centos7修改hostname:vi /etc/hostname; 4 5 ip映射:vi /etc/hosts; 6 7 df / 8 du / 9 free /* 10 pstree /*进程树 11 echo 1 > /proc/sys/vm/drop_caches清理缓存 12 kill -9 进程号 13 kill -1 进程号 14 15 chmod (change mode )change ugoa{+-=}{rwx} 16 chmod 750 b.txt (r=4,w=2,x=0) 17 chown -R lee:test dir 18 chgrp root test.log 19 20 rpm -ivh mysql 21 rpm -e mysql --nodeps 22 23 yum -y insall mysql 24 yum -y update mysql 25 yum -y remove mysql 26 27 配置yum源 28 mkdir /mnt/cdrom 29 mount /dev/cdrom /mnt/cdrom 30 cd /etc

最快最稳定的源(EPEL)

╄→гoц情女王★ 提交于 2020-03-23 22:48:24
国内第三源非常的多,但是速度和稳定方面都不是很好,大家用的较多的应该是网易的源,但我也遇到过网易的源出问题的时候,所以,为大家推荐另一个又快又稳定的源。 EPEL 是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本。 我们可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源上没有的软件。EPEL提供的软件包大多基于其对应的Fedora软件包,不会与企业版Linux发行版本的软件发生冲突或替换其文件。 在文本中,我将展示在CentOS下如何安装EPEL源。 提示 – RHEL/CentOS系统有许多第三方源,比较流行的比如RpmForge,RpmFusion,EPEL,Remi等等。 然而需要引起注意的是,如果系统添加了多个第三方源,可能会因此产生冲突——一个软件包可以从多个源获取,一些源会替换系统的基础软件包,从而可能会产生意想不到的错误。已知的就有Rpmforge与EPEL会产生冲突。 对于这些问题我们建议,调整源的优先权或者有选择性的安装源,但是这需要复杂的操作,如果你不确定如何操作,我们推荐你只安装一个第三方源

Git本地仓库

我的未来我决定 提交于 2020-03-23 08:59:00
原文:http://www.cnblogs.com/wilber2013/p/4189920.html Git基本概念 在Git中,我们将需要进行版本控制的文件目录叫做一个 仓库(repository) ,每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录在该目录中发生的所有更新。 现在我们已经知道什么是repository(缩写repo)了,假如我们现在建立一个仓库(repo),那么在建立仓库的这个目录中有一个“.git”的文件夹。这个文件夹非常重要,所有的版本信息,更新记录,以及Git进行仓库管理的相关信息全部保存在这个文件夹里面。所以,不要修改/删除其中的文件,以免造成数据的丢失。 进一步的讲解请参考下面一张图,大概展示出了我们需要了解的基本知识。 根据上面的图片,下面给出了每个部分的简要说明: Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。 WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。 .git:存放Git管理信息的目录,初始化仓库的时候自动创建。 Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存区。 Local Repo:本地仓库,一个存放在本地的版本库

Windows环境下Android Sdk源码下载

女生的网名这么多〃 提交于 2020-03-22 22:26:20
安裝Cygwin 要安裝的packages如下: Net -> curl Devel -> git* (git, git-completion, git-gui, gitk) Libs -> libreadline6, libiconv2 Editors -> vim Python -> python 下载整个源码 (启动Cygwin之后,开始Repo) $ cd ~ $ mkdir bin $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x ~/bin/repo $ cd ~ $ mkdir mydroid $ cd mydroid $ ~/bin/repo init -u https://android.googlesource.com/platform/manifest (需要输入一个已申請Google account的email) 如果cygwin出错:Resource temporarily unavailable。 退出cygwin,找到cygwin目录下的ash.exe,双击运行。执行shell命令 /bin/rebaseall 执行完毕,重新进入cygwin,重新repo init,应该能正常执行了。 $ ~/bin/repo sync

Docker--02 Dockerfile自动构建Docker镜像

痞子三分冷 提交于 2020-03-22 18:11:20
目录 Dockerfile自动构建Docker镜像 1.为什么自己制作镜像? 2. 镜像分为几类: 3. Dockerfile操作命令说明 4. 制作镜像步骤: 5. dockerfile编写技巧 6. 使用Dockerfile创建云盘 6.1. 准备需要的文件 6.2 编写dockerfile 6.3 构建新镜像 6.4 基于新镜像运行容器 6.5编写构建,启动脚本 Dockerfile自动构建Docker镜像 1.为什么自己制作镜像? 安全。 别人定义的镜像安全性不可控。 按需定制。 根据现有的环境自制镜像。 环境一致性。 要与线上的业务环境保持一致。 标准化。 2. 镜像分为几类: 基础镜像。 例如: centos、 ubuntu 、 apline 中间件镜像。 例如: java、 tomcat、 nginx等。 应用镜像。 例如: jenkins、 zabbix。 3. Dockerfile操作命令说明 Docker通过对于在Dockerfile中的一系列指令的顺序解析实现自动的image的构建   通过使用build命令,根据Dockerfiel的描述来构建镜像   通过源代码路径的方式   通过标准输入流的方式 Dockerfile指令:   只支持Docker自己定义的一套指令,不支持自定义   大小写不敏感,但是建议全部使用大写  

Linux安装MongoDB

余生长醉 提交于 2020-03-22 04:24:04
本文基于centos6安装mongod 3 添加repo vim /etc/yum.repos.d/mongodb-org-3.6.repo [mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc 安装 sudo yum install -y mongodb-org 开放端口 SELinux 如果安装了 SELinux semanage port -a -t mongod_port_t -p tcp 27017 或者直接关闭 /etc/selinux/config SELINUX=disabled mongodb配置绑定ip 默认绑定端口为本机,可以指定ip,也可以开放所有。下面开放所有 vim /etc/mongod.conf net: port: 27017 bindIp: 0.0.0.0 如果指定ip net: port: 27017 bindIp: 127.0.0.1,192.168.1.100 重启 service mongod

python3快速安装

做~自己de王妃 提交于 2020-03-18 23:16:43
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum install python36 -y yum install python36-pip -y python3 --version 来源: 51CTO 作者: wx5a2e44e86b01d 链接: https://blog.51cto.com/13528748/2479751

centos7快速安装python3

谁说胖子不能爱 提交于 2020-03-18 23:16:23
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum install python36 -y yum install python36-pip -y python3 --version 指定版本号下载地址如下: https://npm.taobao.org/mirrors/python/ 来源: 51CTO 作者: ciscoxushaojie 链接: https://blog.51cto.com/xushaojie/2479753