yum命令 啟用倉庫 yum倉庫部署及常用命令

2021-10-16 14:10:49 字數 3081 閱讀 6391

在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倉庫的配置搭建有幾種方法。這裡先介紹第一...