1. 程式人生 > >建立企業內部的yum源

建立企業內部的yum源

安裝http

# yum -y install httpd -y

安裝軟體包

# yum -y install rsync createrepo

建立目錄

# mkdir -p /var/www/repos/centos/7/{os,updates,extras}/x86_64

設定許可權

# chmod -R 755 /var/www/repos

從清華官方源同步

# rsync -avz --delete --exclude='repodata' \
rsync://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/ \
/var/www/repos/centos/7
/os/x86_64/
# rsync -avz --delete --exclude='repodata' \
rsync://mirrors.tuna.tsinghua.edu.cn/centos/7/updates/x86_64/ \
/var/www/repos/centos/7/updates/x86_64/
# rsync -avz --delete --exclude='repodata' \
rsync://mirrors.tuna.tsinghua.edu.cn/centos/7/extras/x86_64/ \
/var/www/repos/centos/7/extras/x86_64/

建立 metadata repositories

# createrepo /var/www/repos/centos/7/os/x86_64/ 
# createrepo /var/www/repos/centos/7/updates/x86_64/ 
# createrepo /var/www/repos/centos/7/extras/x86_64/

設定定時任務,每天同步

# vi /etc/cron.daily/update-repo
#!/bin/bash
VER='7'
ARCH='x86_64'
REPOS=(os updates extras)
for REPO in ${REPOS[@]}
do
    rsync -avz --delete --exclude='repodata'
\ rsync://mirrors.tuna.tsinghua.edu.cn/centos/${VER}/${REPO}/${ARCH}/ /var/www/repos/centos/${VER}/${REPO}/${ARCH}/ createrepo /var/www/repos/centos/${VER}/${REPO}/${ARCH}/ done

賦予許可權

# chmod 755 /etc/cron.daily/update-repo

配置httpd主機使其他客戶端訪問

# vi /etc/httpd/conf.d/repos.conf
Alias /repos /var/www/repos
<directory /var/www/repos>
    Options +Indexes
    Require all granted
</directory>

重啟服務

# systemctl restart httpd

配置防火牆

# firewall-cmd --add-service=http --permanent 
# firewall-cmd --reload

客戶端的配置檔案,其中172.16.8.100是源伺服器地址

# vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://172.16.8.100/repos/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://172.16.8.100/repos/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://172.16.8.100/repos/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

相關推薦

建立企業內部yum

安裝http # yum -y install httpd -y 安裝軟體包 # yum -y install rsync createrepo 建立目錄 # mkdir -p /

搭建企業內部yum倉庫(centos6+centos7+epel)

1. 建立yum倉庫目錄 mkdir -p /data/yum_data/ cd /data/yum_data/ #可以上傳rpm包到此目錄,此目錄下面還可以包括資料夾 2. 安裝createrepo軟體 yum -y install createrepo 3. 初始化re

建立自已的YUM伺服器,並rpmbuild自已的rpm包

建立自已的yum源 //使用centos6.5光碟的包列表,建立自已的yum伺服器 1.建立伺服器rpm包存放目錄 #mkdir -p /yum_repo/centos/6/x86_64 //建立索引 #createrepo -v /yum_repo/

利用Office365建立企業內部KB庫

在Office365中有一個服務叫Sharepoint Online,我們可以通過Shrepoint中的部落格功能來實現內部知識庫的建立和分享。下面來一起看下怎麼操作的吧 首先進入Office365管理中心,選擇Sharepoint 進入SharePoint管理中心後點擊新建網站集 等待

創建企業內部yum

本地源 yum 安裝http# yum -y install httpd -y安裝軟件包# yum -y install rsync createrepo創建目錄# mkdir -p /var/www/repos/centos/7/{os,updates,extras}/x86_64設置權限# chm

搭建內部yum倉庫(centos6+centos7+epel)

yum搭建自己的yum倉庫,將自己制作好的rpm包,添加到自己的yum源中。yum倉庫服務端配置如下 :1. 創建yum倉庫目錄mkdir -p /data/yum_data/cd /data/yum_data/#可以上傳rpm包到此目錄,此目錄下面還可以包括文件夾2. 安裝createrepo軟件[[ema

CentOS7如何建立本地阿裏yum,並安裝htop文件?

repos solved ble nsa depend AR centos lang base 版本centos 7.01、[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak 將原文件

linux---yum建立

一.本機yum源的搭建 1.yum源的認識 yum上層軟體管理工具,最重要的功能是可以解決軟體的倚賴關係; yum能夠投入使用的前提是必須要有yum源,以及配置源的指向檔案 2.yum源的搭建 1.從網路上下本機系統版本匹配的iso映象檔案 rhel-server-7.1-

Linux下利用iso建立YUM

YUM源配置 何為yum源? yum源通常意義是指將一系列安裝包集合在一起的一個集合;那麼 問題來咯 當你裝好一個系統後,如果系統自帶的卻又沒有我們所需求的呢?這個時候我們需要做的就是 安裝一個yum源, 更新系統yum源; 由於伺服器不能直連外網,我使用

如何在沒有外網的情況下,通過Centos系統光碟建立yum,解決rpm包依賴性問題

相信作為Linux系統管理員在安裝rpm包的過程中或多或少都會遇到軟體依賴性。通常我們的解決方法: 1.通過yum工具連線外網上的yum伺服器來安裝,自動幫忙解決軟甲依賴性。 該方法能夠快速解決軟體依賴性問題,但是解決的前提是生產環境中有外光。如果我們的生產環境不允許

redhat 7.1 企業版使用centos 7的yum

眾所周知 Red Hat 企業版伺服器不註冊的話是無法更新軟體的。由於Redhat的yum線上更新是收費的,如果沒有註冊的話是不能使用的,即不能線上安裝軟體。在這種情況下,想使用Redhat系統,還想用yum源來線上安裝軟體,有沒有辦法?用cetos的yu

通過NFS建立YUM

原文地址:http://blog.chinaunix.net/uid-22331258-id-390604.html 環境:兩臺裝有CentOS7.4的機器,一臺做YUM伺服器,一臺做客戶端。 伺服器端配置 假設伺服器的IP地址為192.168.0.1 將CD-ROM掛載

利用本地iso檔案建立yum

1、首先建立本地掛載目錄 mkdir /mnt/cdrom 2、為了避免預設yum源的影響,將本地yum配置檔案備份轉移 mkdir  /etc/yum.repos.d/yumbak mv /etc/yum.repos.d/rhel-*  /etc/yum.repos.d

vmware centos7建立虛擬機器,搭建本地yum和阿里雲yum

一.做本地的的yum源進行備份處理 mkdir /repo cd /etc/yum.repos.d/ mv * /repo (備份所有的本地yum原始檔) 2.搭建本地的yum源 右擊選擇設定,選項 選擇跟自己對應的映象檔案 2.本地掛載使用 mount /dev

centos7+httpd+createrepo建立線上yum

建立線上yum源教程 適用場景:客戶部署的環境訪問網際網路受限,不能執行yum安裝的部署;那你可以使用本教程搭建一個區域網的線上源,解決所有介質安裝的問題之外,還能夠無限制複用資源,大大提高部署效率。 示例:建立mysql線上源 1、獲取mysql 所有安裝包 思路:我們在一臺centos mini安

Redhat Linux建立本地YUM

配置過程如下 建立YUM目錄 使用root使用者登入系統,並使用下面的命令建立目錄: # mkdir /media/cdrom # mkdir /var/yum mount /dev/cdrom /media/cdrom 注意:存放YUM源的目錄必須有可寫許可權,不然在

建立本地yum

由於定製化專案涉及到內網環境,而且提供的系統環境中缺少必要的依賴包,需要下載rpm包並打包到現場伺服器下,但是由於rpm安裝需要人為摸索各個rpm包的依賴順序,因此想到使用createrepo工具建立rpm包之間的索引順序。 1、使用yum下載包及所有依賴

使用CentOS的DVD製作公司內部YUM安裝

本文連結:http://blog.csdn.net/kongxx/article/details/43821421這裡假定使用有兩臺機器來模擬,一臺機器做YUM安裝源,另外一臺機器作為測試機。1. 首先我們使用http的源來作為YUM的安裝源,所以我們需要首先確保機器已經安裝

建立本地yum倉庫和區域網yum

一、建立本地yum倉庫1、虛擬機器連線CD驅動器,ISO映象檔案2、在系統根目錄建立yum倉庫    [[email protected] /]# mkdir centos-yum3、建立ISO檔案掛載目錄    [[email protected] ~]

CentOS7.2 建立本地與區域網yum

1背景 由於客戶環境只有區域網,沒法使用網上的各種YUM源,來回拷貝rpm包安裝麻煩,還得解決依賴問題。想著在CentOS7.2搭建個本地/區域網YUM源,方便自己跟同事安裝軟體。 2環境 [[email protected] ~]# cat /etc/R