成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用createrepo創建自己的yum源

運維 系統運維
相比使用shell腳本,從源碼編譯安裝的方式,腳本的可維護性比起rpm要糟糕一些,而且從長遠來看,rpm、yum源的可維護性,要比“腳本”可靠一些。在本文中,花開分享了創建yum源的操作步驟,用于管理系統上“定制”的軟件包。

編者按:為什么要使用rpm來管理軟件包?相比使用shell腳本,從源碼編譯安裝的方式,排除規模引出的效率因素不講,腳本的可維護性比起rpm要糟糕一些,當然使用rpm就需要深入了解rpmbuild以及spec文檔,似乎也并不簡單。但從長遠來看,rpm、yum源的可維護性,要比“腳本”可靠一些。在本文中,花開分享了創建yum源的操作步驟,用于管理系統上“定制”的軟件包。以下為正文。

創建yum源需要一個ftp或者http服務,鑒于ftp煩人的防火墻策略(防火墻配制不當,ftp的模式——主動/初動使用不當,服務會變得不可用),建議使用http服務。

管理yum源需要一個工具createrepo,使用yum安裝:

yum -y install createrepo

然后就可以開始了:

1. 規劃、創建yum源目錄。

比如在http://www.bsdmap.com的根目錄下創建一個yum目錄,來保存 yum 源數據。

觀察官方yum源的目錄規劃,像是yum并不能自己維護arch,即并不能自己區分i386還是x86_64,所以是單獨放在不同的目錄下。

我維護的是基于CentOS Linux 5的包,規劃目錄如下:

$mkdir -p yum/centos/5/{i386,x86_64}

2. 初始化repodata信息:

$createrepo -p -d -o yum/centos/5/i386 yum/centos/5/i386
$createrepo -p -d -o yum/centos/5/x86_64 yum/centos/5/x86_64

這個時候,會在yum/centos/5/i386和yum/centos/5/x86_64目錄下,分別看到一個repodata目錄,這個就是yum源的Meta數據,有了這個,yum就可以和這個“源”進行“數據信息”了。

當然這個時候,這個源是空的,沒有任何包可以安裝。后面再說如何在yum源中提供安裝包。

3. 配置本地的yum,使之使用自建的yum源。

簡單的來說,就是在本地的/etc/yum.repos.d目錄下新建一個配置文件文件(也可配置語句添加到已經存在文件中),以.repo為文件名后綴,比如bsdmap.repo,然后內容大概如下:

[bsdmap-yum]
name=bsdmap-yum
baseurl=http://www.bsdmap.com/yum/centos/$releasever/$basearch/
enabled=1
gpgcheck=0
gpgkey=

解釋:

[....] 代表這個庫的名字,必須是唯一的,不可以重復。

name= 是這個庫的說明,沒有太大的實際意義,只是一個字段說明。

baseurl= 說明采取什么方式傳輸,具體路徑在哪里,可以使用的方式有,file://,ftp://,http://等,關于baseurl中的變量,可以查看yum.conf 的手冊:man yum.conf ,在手冊的***一段有詳細描述。

enabled=1 說明啟用這個更新庫,0表示不啟用。

gpgcheck=1 表示使用gpg文件來檢查軟件包的簽名

gpgkey= 表示gpg文件所存放的位置,此處也可以有http方式的位置。

這時,當我們yum repolist 時,就可以看到bsdmap-yum 源了。

原文:http://www.bsdmap.com/2011/07/06/createrepo/

【編輯推薦】

  1. RHEL 6教程:使用本地光盤做yum源
  2. CentOS系統 yum 國內鏡像
  3. Fedora yum包更新檢查常用指令及用處
責任編輯:yangsai 來源: 花開的地方
相關推薦

2010-02-03 10:00:29

Linux YUM

2010-02-22 17:25:47

CentOS yum

2021-09-03 07:47:58

CentOS 7yum源

2016-07-29 11:06:48

編程PythonShell

2013-06-14 10:44:15

Linux yum

2010-11-16 16:24:32

RHEL 6yum源

2012-09-06 11:40:00

CentOS 6.2yum

2024-01-18 07:53:37

2010-04-02 10:13:43

CentOS系統

2010-01-11 16:45:34

Fedora 10安裝

2010-01-13 09:52:38

Linuxdebian

2018-02-05 09:52:08

運維局域網YUM倉庫

2013-10-12 15:51:32

RedHatYUM

2010-06-18 14:36:10

Sharepoint開

2021-02-05 15:50:27

PythonShell命令

2011-07-20 16:29:40

iPhone Installer 軟件源

2011-03-09 15:32:57

2011-08-12 10:46:57

Linux

2021-06-07 10:25:00

App Store蘋果美區賬號

2010-02-06 10:16:17

Linux YUM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 2018国产精品| 成人av电影天堂 | 国产在线视频在线观看 | 黄色一级在线播放 | 国产区久久 | 国产精品网址 | 涩涩导航| 久久成人免费 | 久久久久久久久综合 | 日本不卡免费新一二三区 | 国产视频一区二区三区四区五区 | 亚洲欧洲综合av | 欧美性猛交一区二区三区精品 | 中文字幕第九页 | 国产视频第一页 | 在线男人天堂 | 激情黄色在线观看 | 日本视频一区二区 | 天天澡天天操 | 亚洲精品99999 | 91网站视频在线观看 | 亚洲精品日日夜夜 | 亚洲精品在线视频 | 性欧美xxxx | 奇米四色在线观看 | 欧美日韩亚洲一区 | 小川阿佐美pgd-606在线 | 国产精品一区二区免费 | 日韩中文字幕久久 | 精品久久影院 | 国产精品久久久久婷婷二区次 | 久久夜色精品国产 | 国产美女自拍视频 | 欧美一区二区三区大片 | 亚州精品天堂中文字幕 | 男女免费在线观看视频 | 久久福利网站 | 国产精品久久久久久久久免费丝袜 | 亚洲狠狠爱| 福利精品在线观看 | 国产一级片一区二区三区 |