標籤:linux 源碼安裝 編譯安裝 linux yum
程式包管理之yum!
yum:自行解決依賴關係 C/S架構
檔案服務的伺服器;
ftp服務
http服務
本地檔案目錄
NFS服務
yum相對應於rpm來說:
yum命令列工具:
ftp服務:ftp://SERVER/PATH/TO/REPOSITORY
http服務:http://SERVER/PATH/TO/REPOSITORY
本地目錄:file:///PATH/TO/REPOSITORY
nfs服務:nfs://SERVER/PATH/TO/REPOSITORY
知名repository的訪問路徑,通常為一個檔案伺服器上輸出的某repository
url:
當前倉庫描述資訊:
對於當前系統的yum來講,此repositoryid用於唯一標識此repository指向,因此,其必須是唯一的
name=
baseurl=;//path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=url://path/to/keyfile
cost=#
當前倉庫描述資訊:
ftp服務:ftp://SERVER/PATH/TO/REPOSITORY
http服務:http://SERVER/PATH/TO/REPOSITORY
本地目錄:file:///PATH/TO/REPOSITORY
nfs服務:nfs://SERVER/PATH/TO/REPOSITORY
知名repository的訪問路徑,通常為一個檔案伺服器上輸出的某repository
url:
此倉庫是否啟用
是否對程式包做校正
配置gpgkey根據指定的keyfile做校正
指明當前repository的訪問開銷,預設為1000
主設定檔:/etc/yum.conf
各倉庫的定義:/etc/yum.repos.d/*.repo
為各倉庫指向提供設定檔
註:檔案以.repo結尾,每個repo設定檔中可以配置一至多個倉庫
[main]:提供公用配置資訊
設定檔:指向倉庫的位置以及相關的各種配置資訊,每個yum命令列可以同時指向多個倉庫,倉庫間可以優先順序等相關的配置
有兩部分組成:
各倉庫配置(repositoryid)
對於當前系統的yum來講,此repositoryid用於唯一標識此repository指向,因此,其必須是唯一的
name=
baseurl=;//path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=url://path/to/keyfile
cost=#
例如:
http://repo.magedu.com/centos/6/x86_64
i386,i486
$releasever:當前OS發行版的主要版本號
$arch:平台
$basearch:基礎平台,例如i686,i586,i486以及i386的基礎平台為i386
$YUM0-$YUM9
自建yum倉庫:
掛載光碟片到指定掛載點,如/media/cdrom
建立yum repo設定檔,類似如下
[dvdbase]
name=CentOS 6.6 x86_64 on dvd1
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1
使用光碟片作為yum源
自己建立yum倉庫:
本地輸出:提供一個放置rpm包的本地路徑
網路輸出:提供一個檔案伺服器,配置好ftp服務或http服務
安裝程式包:httpd
檔案存放路徑:/var/www/html
啟動服務:service httpd start
註:確保防火牆關閉
安裝程式包:vfstpd
檔案存放路徑:/var/ftp/pub
啟動服務:service vsftpd start
ftp服務:
http服務:
在準備好的目錄中放置rpm程式包檔案
對此目錄運行createrepo 命令即可(可能需要安裝createrepo)
在基於發行版安裝樹安裝createrepo程式包;
確定repository輸出方式:
本文出自 “營運狗” 部落格,請務必保留此出處http://yunweigou.blog.51cto.com/6299641/1632047
10 Linux之yum源碼安裝