Fedora Yum命令查詢軟體包及清除快取

2021-06-04 12:53:17 字數 3020 閱讀 3644

原文:

今天學習點fedora yum命令,學習fedora yum命令時要了解如何編譯調式及執行fedora yum命令。fedora 中的 fedora yum命令詳解。總所周知,redhat和fedora的軟體安裝命令是rpm。

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

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

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

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

*使用方便

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

fedora yum命令,是yellow dog updater modified的簡稱,起初是由yellow dog這一發行版的開發者terra soft研發,用python寫成,那時還叫做yup(yellow dog updater),後經杜克大學的linux@duke開發團隊進行改進,遂有此名。fedora yum命令的宗旨是自動化地公升級,安裝/移除rpm包,收集rpm包的相關資訊,檢查依賴性並自動提示使用者解決。fedora yum命令的關鍵之處是要有可靠的repository,顧名思義,這是軟體的倉庫,它可以是http或ftp站點,也可以是本地軟體池,但必須包含 rpm的header, header包括了rpm包的各種資訊,包括描述,功能,提供的檔案,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務。

一.fedora yum命令的一切配置資訊都儲存在乙個叫yum.conf的配置檔案中,通常位於/etc目 錄下,這是整個fedora yum命令系統的重中之重,我在的f10中檢視了這一檔案,大家一起來看下:

[main]  

cachedir=/var/cache/yum  

keepcache=0

debuglevel=2

logfile=/var/log/yum.log  

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

installonly_limit=3

現在簡單的把fedora yum命令軟體公升級的一些命令羅列一下:

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

命令:yum check-update

2.安裝所有更新軟體

命令:yum update

3.僅安裝指定的軟體

命令:yum install

4.僅更新指定的軟體

命令:yum update

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

命令:yum list

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

1.使用fedora 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

13.系統中有哪些yum源

命令:yum repolist

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來檢視

5.啟用/禁用乙個軟體倉庫

yum –enablerepo=repo_name (repo_name 代表倉庫名,下同)

yum –disablerepo=repo_name

6.匯入 fedora gpg 秘匙

fedora 有兩個基本的軟體倉庫,名為 「fedora」 和 「updates」 。要使用它們並且在安裝那些未簽名的軟體包時避免發生錯誤,你必須匯入它們的 gpg 密匙,開啟乙個終端並且輸入如下命令:

rpm –import /etc/pki/rpm-gpg/*

Fedora Yum命令查詢軟體包及清除快取

今天學習點fedora yum命令,學習fedora yum命令時要了解如何編譯調式及執行fedora yum命令。fedora 中的 fedora yum命令詳解。總所周知,redhat和fedora的軟體安裝命令是rpm。但是用rpm安裝軟體最大的麻煩就是需要手動尋找安裝該軟體所需要的一系列依賴...

Fedora yum命令詳解

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

linux查詢軟體包命令

命令彙總 which python whereis pythonlocate 作用 查詢檔案,比find快速,需要資料庫構建 crontab locate main.pyrpm 作用 查詢軟體名 羅列所有安裝包 rpm qa 刪除包package rpm e package 查詢包package r...