Fedora 中的 Yum 命令詳解

2021-04-26 05:33:44 字數 3711 閱讀 8754

總所周知,redhat和fedora的軟體安裝命令是rpm,但是用rpm安裝軟體最大的麻煩就是需要手動尋找安裝該軟體所需要的一系列依賴關係,超級 麻煩不說,要是軟體不用了需要解除安裝的話由於解除安裝掉了某個依賴關係而導致其他的軟體不能用是非常惱人的。令人高興的是,fedora終於推出了類似於 ubuntu中的apt的命令yum,令fedora的軟體安裝變得簡單容易。yum 有以下特點:

*可以同時配置多個資源庫(repository)

*簡潔的配置檔案(/etc/yum.conf)

*自動解決增加或刪除rpm包時遇到的倚賴性問題

*使用方便

*保持與rpm資料庫的一致性

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並加以分析,才能自動化地完成餘下的任務。

[hanlong@wh_eric f7常用文件]$ sudo more /etc/yum.conf

[main]

cachedir=/var/cache/yum

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

metadata_expire=1800

# put your repos here or in separate files named file.repo

# in /etc/yum.repos.d

1.列出所有可更新的軟體清單

命令:yum check-update

2.安裝所有更新軟體

命令:yum update

3.僅安裝指定的軟體

命令:yum install

4.僅更新指定的軟體

命令:yum update

5.列出所有可安裝的軟體清單

命令:yum list

1.用yum安裝軟體包

命令:yum install

2.用yum刪除軟體包

命令:yum remove

4.用yum查詢想安裝的軟體

我們常會碰到這樣的情況,想要安裝乙個軟體,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起作用了。你可以用 yum search keyword這樣的命令來進行搜尋,比如我們要則安裝乙個instant messenger,但又不知到底有哪些,這時不妨用 yum search messenger這樣的指令進行搜尋,yum會搜尋所有可用rpm的描述,列出所有描述中和messeger有關的rpm包,於是我們可能得到gaim,kopete等等,並從中選擇。

有時我們還會碰到安裝了乙個包,但又不知道其用途,我們可以用yum info packagename這個指令來獲取資訊。

1.使用yum查詢軟體包

命令:yum search

2.列出所有可安裝的軟體包

命令:yum list

3.列出所有可更新的軟體包

命令:yum list updates

4.列出所有已安裝的軟體包

命令:yum list installed

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

命令:yum list extras

6.列出所指定的軟體包

命令:yum list 7.使用yum獲取軟體包資訊

命令:yum info 8.列出所有軟體包的資訊

命令:yum info

9.列出所有可更新的軟體包資訊

命令:yum info updates

10.列出所有已安裝的軟體包資訊

命令:yum info installed

11.列出所有已安裝但不在 yum repository 內的軟體包資訊

命令:yum info extras

12.列出軟體包提供哪些檔案

命令:yum provides

5.清除yum快取

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

命令:yum clean packages

2.清除快取目錄(/var/cache/yum)下的 headers

命令:yum clean headers

3.清除快取目錄(/var/cache/yum)下舊的 headers

命令:yum clean oldheaders

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

命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

以上所有命令引數的使用都可以用man來檢視:

1、安裝圖形版yumex:yum install yumex。

2、安裝額外的軟體倉庫:

rpm.livna.org 的軟體包倉庫:

freshrpms.net 的軟體包倉庫:

3、安裝最快源 yum install yum-fastestmirror

相應的yum的repo為

[updates]

name=fedora updates

baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/updates/$releasever/$basearch/

enabled=1

gpgcheck=0

[fedora]

name=fedora $releasever - $basearch

baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/everything/$basearch/os/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-fedora file:///etc/pki/rpm-gpg/rpm-gpg-key

如果在機器上安裝了apt管理器,則相應的源為

repomd ftp://ftp.sjtu.edu.cn/ fedora/linux/updates/$(version)/$(arch)/

repomd ftp://ftp.sjtu.edu.cn/ fedora/linux/releases/$(version)/everything/$(arch)/os/

這與前面yum的源的格式上有一些差別,需要加以注意。

本文系** :http://pengjiayou.com/blog/yum-fedora-in-order-detailed-explanation/

YUM命令詳解

yum命令詳解 總所周知,redhat和fedora的軟體安裝命令是rpm,但是用rpm安裝軟體最大的麻煩就是需要手動尋找安裝該軟體所需要的一系列依賴關係,超級麻煩不說,要是軟體不用了需要解除安裝的話由於解除安裝掉了某個依賴關係而導致其他的軟體不能用是非常惱人的。令人高興的是,fedora終於推出了...

配置yum源 yum命令詳解

cd cd etc yum.repos.d 進入yum 配置檔案 sudo cp centos base.repo centos base.repo.backup 備份原來配置檔案 sudo vi centos base.repo vi 編輯 1 按住d 刪除檔案所有內容後,vi 命令dd 為刪除,...

Linux命令 yum命令詳解

yum的命令形式一般是如下 yum options command package 其中的 options 是可選的,選項包括 h 幫助 y 當安裝過程提示選擇全部為 yes q 不顯示安裝的過程 等等。command 為所要進行的操作,package 是操作的物件。概括了部分常用的命令包括 自動搜...