Linux中的yum是什麼?如何配置?如何使用?

2021-09-28 17:53:58 字數 2712 閱讀 1552

yum,是yellow dog updater modified的簡稱,起初是由yellow dog這一發行版的開發者terra soft研發,用python寫成,那時還叫做yup(yellow dog updater),後經杜克大學的linux@duke開發團隊進行改進,遂有此名。

yum的宗旨是自動化地公升級,安裝/移除rpm包,收集rpm包的相關資訊,檢查依賴性並自動提示使用者解決。

yum的關鍵之處是要有可靠的repository,顧名思義,這是軟體的倉庫,它可以是http或ftp站點, 也可以是本地軟體池,但必須包含rpm的header, header包括了rpm包的各種資訊,包括描述,功能,提供的檔案,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務。

第一步:先掛載光碟

mount /dev/cdrom /media/

echo "/dev/cdrom /media iso9660 defaults 0 0" >> /etc/fstab 實現開機掛載

第二步:建立yum倉庫(以centos為例)

vim /etc/yum.repos.d/iso.repo (iso是隨便取得名字,但是一定要以repo結尾)

[centos]

name=centos

baseurl=file:///media/

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6

然後儲存退出

(如果是redhat5.x的系統這裡寫成file:///media/server/,是redhat6.x的系統file:///media/packages/)

引數的解釋

#####

[centos] (這個是乙個標識,可以隨便取,必須唯一)

name=centos (這個是乙個名字,可以隨便取,必須唯一)

baseurl=file:///media/server/ (本地的路徑)

enabled=1 (為1則是開啟倉庫,為0則是關閉倉庫)

gpgcheck=1 (公鑰值)

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6 (檢測公鑰值的檔案路徑)

[ ]內的是倉庫的名字

name是倉庫的描述也可以說是名字

baseurl 倉庫的位置

enabled 是否啟用這個倉庫,1為起用,0為禁用

gpgcheck 是否檢查gpg簽名(用來驗證要安裝的包是不是redhat官方的)

gpgcheck 的存放位址我們需要用下面的命令匯入這個簽名。才能使用這項功能

#####

搭建完yum後,先輸入

yum clean all

vim /etc/yum.repos.d/163.repo

[base]

name=centos6

baseurl=

gpgecheck=1

gpgkey=

然後儲存退出

如果系統是5.x版本的redhat(baseurl=

安裝外網yum的時候可以自己先進去這個**看看

首先用yum來公升級軟體,yum的操作大都須有超級使用者的許可權,當然可以用sudo。

裝了系統新增刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。

安裝的命令是

yum install ***

刪除的命令是:

yum remove ***

同安裝一樣,yum也會查詢資料庫,給出解決依賴關係的提示。

yum的常用命令:

1.yum check-update        列出所有可更新的軟體清單

2.yum update 安裝所有更新軟體

3.yum -y install 安裝指定的軟體

4.yum update 更新指定的軟體

5.yum list 不加列出所有可安裝的軟體清單,加了列出指定的

6.yum -y remove 刪除軟體

7.yum search 查詢軟體

8.yum list installed 列出所有已安裝的軟體包

9.yum list extras 列出所有已安裝但不在 yum repository 內的軟體包

10.yum info 不加列出所有軟體包的資訊,加了列出指定的

11.yum provides 列出軟體包提供哪些檔案

12.yum clean packages 清除快取目錄(/var/cache/yum)下的軟體包

13. yum clean all 清除快取目錄(/var/cache/yum)下的軟體包及舊的headers

Linux中的yum是什麼

搭建yum伺服器 1 本地yum 伺服器不能上網 第一步 先掛載光碟 mount dev cdrom media echo dev cdrom media iso9660 defaults 0 0 etc fstab 實現開機掛載 第二步 建立yum倉庫 以centos為例 vim etc yum....

Linux中的yum是什麼?如何配置?如何使用?

搭建yum伺服器 1 本地yum 伺服器不能上網 第一步 先掛載光碟 mount dev cdrom media echo dev cdrom media iso9660 defaults 0 0 etc fstab 實現開機掛載 第二步 建立yum倉庫 以centos為例 vim etc yum....

Linux中的yum是什麼?如何配置?如何使用?

搭建yum伺服器 1 本地yum 伺服器不能上網 第一步 先掛載光碟 mount dev cdrom media echo dev cdrom media iso9660 defaults 0 0 etc fstab 實現開機掛載 第二步 建立yum倉庫 以centos為例 vim etc yum....