1. 程式人生 > >搭建yum倉庫

搭建yum倉庫

搭建Yum倉庫

YUM主要用於自動安裝、升級rpm軟體包,它能自動查詢並解決rpm包之間的依賴關係。要成功的使用YUM工具安裝更新軟體或系統,就需要有一個包含各種rpm軟體包的repository(軟體倉庫),這個軟體倉庫我們習慣稱為yum源。網路上有大量的yum源,但由於受到網路環境的限制,導致軟體安裝耗時過長甚至失敗。特別是當有大量伺服器大量軟體包需要安裝時,緩慢的進度條令人難以忍受。因此我們在優化系統時,都會更換國內的源。

相比較而言,本地YUM源伺服器最大優點是區域網的快速網路連線和穩定性。有了區域網中的YUM源伺服器,即便在Internet連線中斷的情況下,也不會影響其他YUM客戶端的軟體安裝和升級。

1、建立yum倉庫目錄

[[email protected]~]# mkdir -p /application/yum/centos6.6/x86_64/      ##可自定義目錄[[email protected]~]# cd /application/yum/centos6.6/x86_64/
# rz  # 上傳rpm包到此目錄,此目錄下面還可以包括資料夾[[email protected] x86_64]# lsnginx.tar.gz

2、安裝createrepo軟體

[[email protected] ~]# yum -y installcreaterepo

3、初始化repodata索引檔案

[[email protected]~]# createrepo -pdo /application/yum/centos6.6/x86_64/ /application/yum/centos6.6/x86_64/[[email protected] x86_64]# createrepo -pdo /application/yum/centos6.6/x86_64//application/yum/centos6.6/x86_64/ Saving Primary metadataSaving file lists metadataSaving other metadataGenerating sqlite DBsSqliteDBs complete

4、提供yum服務

可以用Apachenginx提供web服務,但用Pythonhttp模組更簡單,適用於內網環境

[[email protected]~]# cd /application/yum/centos6.6/x86_64/[[email protected] x86_64]# python -m SimpleHTTPServer 80 &>/dev/null &[1] 1283

5、可以通過瀏覽器輸入本機IP檢視。

  wKiom1gcTVOh-C_kAABUL_oKqpY997.png-wh_50

新增新的rpm包

1、只下載軟體不安裝

[[email protected]~]# yumdownloader pcre-devel openssl-devel

2、每加入一個rpm包就要更新一下。

[[email protected] ~]# createrepo --update /application/yum/centos6.6/x86_64/

3、平時yum安裝軟體時不刪除安裝包

[[email protected] ~]# cat /etc/yum.conf keepcache=1

4 、安裝包儲存目錄

[[email protected]~]# cachedir=/var/cache/yum/$basearch/$releasever[[email protected]~]# /var/cache/yum/x86_64/6/base/packages

客戶端配置

1、把之前的epel移除

[[email protected] ~]# cd /etc/yum.repos.d/[[email protected] yum.repos.d]# lsCentOS-Base.repo        CentOS-Debuginfo.repo CentOS-Media.repo  epel.repoCentOS-Base.repo.backup CentOS-fasttrack.repo CentOS-Vault.repo[[email protected] yum.repos.d]# mkdir yum_bak&& mv *repo yum_bak[[email protected] yum.repos.d]# lsCentOS-Base.repo.backup yum_bak[[email protected] yum.repos.d]# ls yum_bak/CentOS-Base.repo      CentOS-fasttrack.repo CentOS-Vault.repoCentOS-Debuginfo.repo CentOS-Media.repo      epel.repo[[email protected] yum.repos.d]#

2、指定使用syaving庫

[[email protected]]# cat syaving.repo [syaving]                               # 指定使用syaving庫name=Server                              #baseurl=http://10.0.0.139                                #yum倉庫ipenable=1                               #開啟什麼模組gpgcheck=0                              #是否檢查gpg[[email protected]]# yum --enablerepo=oldboy --disablerepo=base,extras,updates,epellist
[[email protected]]# yum list      #檢視yum倉庫裡面的包Loadedplugins: fastestmirror, securityLoadingmirror speeds from cached hostfilesyaving                                                                              | 2.9 kB     00:00     syaving/primary_db                                                                    |3.5 kB     00:00     InstalledPackagesConsoleKit.x86_64                  0.4.1-6.el6                      @anaconda-CentOS-201605220104.x86_64/6.8。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。Available Packagesopenssl-devel.i686                 1.0.1e-48.el6_8.3                 syaving                                 openssl-devel.x86_64               1.0.1e-48.el6_8.3                 syaving                                 pcre-devel.i686                    7.8-7.el6                         syaving                                 pcre-devel.x86_64                  7.8-7.el6                         syaving                                 [[email protected] yum.repos.d]#

上面是臨時使用內網yum源,想永久並簡單使用yum -y install lrzsz命令,就需要修改配置檔案將預設的repo檔案關閉。

相關推薦

定制rpm包及搭建yum倉庫

定制rpm包及搭建yum倉庫定制rpm包及搭建yum倉庫 第1章 定制rpm包 1.FPM打包工具FPM的作者是jordansisselFPM的github:https://github.com/jordansissel/fpmFPM功能簡單說就是將一種類型的包轉換成另一種類型。 支持的源類型包:dir

自動化部署必備技能——搭建YUM倉庫

yumyum主要用於自動安裝、升級rpm軟件包,它能自動查找並解決rpm包之間的依賴關系。要成功的使用YUM工具安裝更新軟件或系統,就需要有一個包含各種rpm軟件包的repository(軟件倉庫),這個軟件倉庫我們習慣稱為yum源。網絡上有大量的yum源,但由於受到網絡環境的限制,導致軟件安裝耗時過長甚至失

同步阿裏雲鏡像到本地,在本地搭建YUM倉庫

同步阿裏雲鏡像到本地,在本地搭建YUM倉庫

定制rpm包、搭建yum倉庫

hat nginx ont img outline ace 5.6 bottom sel 一、定制rpm包1、環境[root@m01 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@m01 ~]#

搭建yum倉庫遠程登陸Win7系統

yum倉庫;Linux;遠程登陸Win7實驗目的:Linux實現鏡像文件自動掛載,搭建yum倉庫,配置遠程桌面功能,可以遠程控制win7系統 1.找到/dev目錄下的cdrom並掛載(自己創建掛載路徑本實驗用的是/mnt)2.安裝遠程連接所需軟件包如下圖所示:3.檢查/etc/yum.repos.d目錄下內

實現Linux鏡像文件自動掛載,搭建yum倉庫實現遠程桌面win7系統

inux鏡像文件自動掛載 搭建yum倉庫實現遠程桌面win7系統 實現Linux鏡像文件自動掛載,搭建yum倉庫實現遠程桌面win7系統 環境描述:Linux01(IP地址192.168.10.10/24)實現鏡像文件自動掛載,搭建yum倉庫,配置遠程桌面功能,可以遠程桌面win7系統(IP地址19

Linux搭建yum倉庫

3.3 2.4 查看 net 客戶端 target pack str packages 1、安裝nginx 2、為nginx搭建共享目錄 3、安裝createrepo,創建存儲庫 4、客戶端測試 1、安裝nginx yum list |grep nginx  #查看是

搭建yum倉庫服務器

plugins 連接 avi bubuko qlite yum安裝 ini 配置文件信息 title 環境:服務端centos6.9 客戶端要求 能上網(可以ping通baidu.com) 1.yum的配置文件信息在/etc/yum.repos.d/下,我們配置的是自己的

Linux服務器上搭建yum倉庫

sha 解決 麻煩 我們 安裝軟件 網絡連接 linux系統 微軟雅黑 ima 概述 YUM主要用於自動安裝、升級rpm軟件包,它能自動查找並解決rpm包之間的依賴關系。要成功的使用YUM工具安裝更新軟件或系統,就需要有一個包含各種rpm軟件包的r

搭建yum倉庫指令碼

Shell指令碼語言是實現Linux/UNIX系統管理及自動化運維所必備的重要工具,Linux/UNIX系統的底層及基礎應用軟體的核心大部分涉及Shell指令碼的內容。每一個合格的Linux系統管理員或運維工程師,都需要熟練的編寫Shell指令碼語言,並能夠閱讀系統及各類軟體附帶的Shell指令碼內容。只有這

搭建yum倉庫腳本

info 一個 核心 工程 shell腳本 png 技術分享 圖片 shell Shell腳本語言是實現Linux/UNIX系統管理及自動化運維所必備的重要工具,Linux/UNIX系統的底層及基礎應用軟件的核心大部分涉及Shell腳本的內容。每一個合格的Linux系統管理

搭建yum倉庫、部署共享型yum源、掛載的兩種方式

概述: 上一節講到如何讓新建立的虛擬機器下載官方軟體,那麼難道我們每新建一個虛擬機器都需要配置一次yum源嗎? 所以我們需要部署共享型yum源,讓多臺主機也可以下載軟體。 如果將yum源搭建在虛擬機器中,那麼每次開機都需要開啟這個虛擬機器才能實現yum源的共享, 這樣比較麻煩,所以直接

Centos6.9定製rpm包、搭建yum倉庫

目錄 1 保留yum安裝軟體時下載下來的rpm包 只需修改yum配置檔案即可。下載下來的rpm包會自動儲存在/var/cache/yum/目錄下 [[email p

同步阿里雲映象到本地,在本地搭建YUM倉庫 【轉】

1.下載阿里雲映象repo檔案 專案使用CentOS6系統,因此我下載的檔案是: # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and th

搭建yum倉庫

搭建Yum倉庫YUM主要用於自動安裝、升級rpm軟體包,它能自動查詢並解決rpm包之間的依賴關係。要成功的使用YUM工具安裝更新軟體或系統,就需要有一個包含各種rpm軟體包的repository(軟體倉庫),這個軟體倉庫我們習慣稱為yum源。網路上有大量的yum源,但由於受到

自動化部署必備技能—搭建YUM倉庫

M主要用於自動安裝、升級rpm軟體包,它能自動查詢並解決rpm包之間的依賴關係。要成功的使用YUM工具安裝更新軟體或系統,就需要有一個包含各種rpm軟體包的repository(軟體倉庫),這個軟體倉庫我們習慣稱為yum源。網路上有大量的yum源,但由於受到網路環境的限制,

本地Yum倉庫搭建部署

本地yum倉庫搭建部署本地yum倉庫搭建:系統:Centos6.5去阿裏鏡像下載Centos6的yum源,安裝系統eple-release源:#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.r

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

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

YUM倉庫搭建

mit osi yum工具 其他 category lang web服務 rep yum配置 YUM主要用於自動安裝、升級rpm軟件包,它能自動查找並解決rpm包之間的依賴關系。要成功的使用YUM工具安裝更新軟件或系統,就需要有一個包含各種rpm軟件包的repository

Linux安裝軟件包的三種方法,rpm包介紹,rpm工具用法,yum工具用法,yum搭建本地倉庫

rpm yum 筆記內容:l 7.1 安裝軟件包的三種方法l 7.2 rpm包介紹l 7.3 rpm工具用法l 7.4 yum工具用法l 7.5 yum搭建本地倉庫筆記日期:2017.8.9 7.1 安裝軟件包的三種方法rpm工具類似於Windows的exe文件,可以直接進行安裝,而且安裝路徑和文件名