在linux系統中如果安裝rpm軟體包,有時候總是要解決相應得依賴關係,而是用yum就可以輕鬆完成安裝、解除安裝、等任務。
yum倉庫部署:
ftp方式:
首先在ftp目錄下建立乙個yum倉庫目錄,並將需要做成yum倉庫的rpm軟體包複製到該目錄下
第二步在該目錄下手動建立repodata資料檔案,在建立repodata資料檔案之前,我們需要先將createrepo工具安裝,注意這個包郵依賴關係
第三步,我們就可以在yum倉庫目錄中建立repodata資料檔案createrepo --database /var/ftp/yum-test
第四步,配置yum客戶端;vim /etc/yum.repos.d/test.repo[base] ##定義倉庫名稱,可隨意取名
name=yum.repo ##倉庫描述
baseurl= ##指定yum倉庫訪問路徑
enabled=1 ##是否啟用此倉庫 1為啟用0為不啟用
gpgcheck=0 ##是否檢查軟體包的簽名0為不檢查
第五步,安裝rpm包測試yum -y install httpd
本地方式:
第一步:mount /dev/cdrom /media ##掛載磁碟到media目錄下
vim /etc/yum.repo.d/yum.test
[base]
name=repo-test
baseurl=
enabled=1
gpgcheck=0
第二步:通過yum repolist 查詢當前可用的yum源 ;然後即可使用
網路方式:
mirrors.aliyun.com
mirrors.163.com
mirrors.sohu.com
yum常用命令:
顯示倉庫列表:
repolist [all|enabled|disabled]
顯示程式包:
list
# yum list [all | glob_exp1] [glob_exp2] [...]
# yum list [glob_exp1] [...]
安裝程式包:
install package1 [package2] [...]
reinstall package1 [package2] [...] (重新安裝)
公升級程式包:
update [package1] [package2] [...]
downgrade package1 [package2] [...] (降級)
檢查可用公升級:
check-update
解除安裝程式包:
remove | erase package1 [package2] [...]
檢視程式包information:
info [...]
檢視指定的特性
(可以是某檔案)是由哪個程式包所提供:
provides | whatprovides feature1 [feature2] [...]
清理本地快取:
clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]
構建快取:
makecache
搜尋:search string1 [string2] [...]
以指定的關鍵字搜尋程式包名及summary資訊;
檢視指定包所依賴的capabilities:
deplist package1 [package2] [...]
檢視yum事務歷史:
history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
安裝及公升級本地程式包:
* localinstall rpmfile1 [rpmfile2] [...]
(maintained for legacy reasons only - use install)
* localupdate rpmfile1 [rpmfile2] [...]
(maintained for legacy reasons only - use update)
* groupinstall group1 [group2] [...]
* groupupdate group1 [group2] [...]
* grouplist [hidden] [groupwildcard] [...]
* groupremove group1 [group2] [...]
* groupinfo group1 [...]
如何使用光碟當作本地yum倉庫:
(1) 掛載光碟至某目錄,例如/media/cdrom
# mount -r -t iso9660 /dev/cdrom /media/cdrom
(2) 建立配置檔案
[centos7]
name=
baseurl=
gpgcheck=
enabled=
yum的命令列選項:
--nogpgcheck:禁止進行gpg check;
-y: 自動回答為「yes」;
-q:靜默模式;
--disablerepo=repoidglob:臨時禁用此處指定的repo;
--enablerepo=repoidglob:臨時啟用此處指定的repo;
--noplugins:禁用所有外掛程式;
yum的repo配置檔案中可用的變數:
$releasever: 當前os的發行版的主版本號;
$arch: 平台;
$basearch:基礎平台;
$yum0-$yum9
建立yum倉庫:
createrepo [options]
建議在存放rpm包的package目錄下建立,可以建立之後在mv到別的目錄下
部署yum倉庫
1 寫倉庫檔案test.repo,放入client etc yum.repos.d test name test baseurl gpgcheck 0 2 自己的rpm包放在server var ftp pub rpms下 3 server 下執行 createrepo 4 client 下執行 y...
建立yum倉庫
推薦資源站 yum倉庫可以很方便的自動解決安裝時的聯絡 省去很多事 一 建立本地yum倉庫的方法 1 建立 etc yum.repos.d local.repo檔案,如果該目錄下有.repo檔案,一定要刪除。寫入 local 隨便起 name local 隨便起 baseurl file media...
yum倉庫搭建
當我們要安裝一些程式應用的時候,方法 一 我們可以直接去找到應用的包去安裝 方法 二 利用yum命令來安裝我們需要的程式。如果我們想把映象開機自動掛載上去,像 swap一樣,我們可以修改乙個叫fstab的配置檔案,它儲存在 etc 下 我上網查閱了一下,yum倉庫的配置搭建有幾種方法。這裡先介紹第一...