yum安裝乙個軟體不知道名字時 YUM介紹

2021-10-13 11:44:34 字數 3176 閱讀 4043

yum命令

yum安裝軟體包

命令:yum install

yum刪除軟體包

命令:yum remove

用 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

yum配置檔案

配置檔案位置在/etc/yum.repos.d,副檔名必須是.repo

#cd /etc/yum.repos.d

#vim yum.repo 新建乙個倉庫檔案,名字可以隨便定義,在檔案中寫如下內容

[base] #代表容器名稱,中括號一定要存在,裡面的名字可隨便取

name=base #說明這個容器的意義,隨便寫都可以

baseurl= #192. 168. 0. 6 是你的 yum 源位址,這個很重要。

enabled=1 #是否啟動,=0 則不啟動,不啟動就無法使用該源

gpgcheck=0 #是否驗證. 可不要

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-redhat-release #驗證的金鑰. 可不要

命令:#yum repolist all 顯示目前所使用的容器有哪些

如果查詢出來的容器,status 為 disabled,要將配置檔案,如上 enabled=1

/etc/yum.conf

yum.conf 這個配置檔案主要是 yum 客戶端使用,裡面主要規定了要去用的 rpm 包的 yum 伺服器的信

息。[main] #main 開頭的塊用於對客戶端進行配置,在 main 後也可以指定 yum 源(不推薦這樣做),與/etc/yum.repo.d 中指定 yum 源相同

cachedir=/var/cache/yum

debuglevel=2

#debuglevel:除錯級別,0──10,預設是 2 貌似只記錄安裝和刪除記錄

logfile=/var/log/yum.log #指定 yum 的日誌檔案

pkgpolicy=newest #包的策略,如果配置多了 yum 源,同一軟體在不同的 yum 源中有不同版本,

newest 則安裝最新版本,該值為 lastest,則 yum 會將伺服器上 id 按照字母序排列,選擇最後那個伺服器上

的軟體安裝

distroverpkg=centos-release

#指定乙個軟體包,yum 會根據這個包判斷你的發行版本,預設是 redhat-release,也可以是安裝的任何針對自己發行版的 rpm 包。

tolerant=1

#tolerent,也有 1 和 0 兩個選項,表示 yum 是否容忍命令列發生與軟體包有關的錯誤,比如你要安裝1,2,3 三個包,而其中 3 此前已經安裝了,如果你設為 1,則 yum 不會出現錯誤資訊。預設是 0。

exactarch=1

#exactarch,有兩個選項 1 和 0,代表是否只公升級和你安裝軟體包 cpu 體系一致的包,如果設為 1,則如你安裝了乙個 i386 的 rpm,則 yum 不會用 i686 的包來公升級。

retries=20

#retries,網路連線發生錯誤後的重試次數,如果設為 0,則會無限重試。

obsoletes=1

gpgcheck=1

#gpgchkeck= 有 1 和 0 兩個選擇,分別代表是否是否進行 gpg 校驗,如果沒有這一項,預設是檢查的。

plugins = 1 #是否啟用外掛程式,預設 1 為允許,0 表示不允許

reposdir=/etc/yy.rm #預設是 /etc/yum.repos.d/ 低下的 xx.repo 字尾檔案

#預設都會被include 進來 也就是說 /etc/yum.repos.d/xx.repo 無論配置檔案有多少個 每個裡面有多少

個[name]最後其實都被整合到 乙個裡面看就是了 重複的[name]應該是前面覆蓋後面的--還是後面的覆蓋前

面的呢?enabled 測試是後面覆蓋前面

exclude=***

#exclude 排除某些軟體在公升級名單之外,可以用萬用字元,列表中各個專案要用空格隔開,這個對於安裝了諸如美化包,中文補丁的朋友特別有用。

keepcache=[1 or 0]

#設定 keepcache=1,yum 在成功安裝軟體包之後保留快取的標頭檔案 (headers) 和軟體包。預設值為

keepcache=0 不儲存

reposdir=[包含 .repo 檔案的目錄的絕對路徑] #該選項使用者指定 .repo 檔案的絕對路徑。.repo 檔案包含軟體倉庫的資訊 (作用與 /etc/yum.conf 檔案中的 [repository] 片段相同)中

乙個不知道是誰的經驗

下面是我當年學習.net的過程,和大家分享一下.1.決定使用c 進行.net的開發.2.費勁千辛萬苦,終於安裝上了vs2003 3.照著圖書館借來的書,完成了第乙個console程式 hello world 4.照著一本把asp.net當asp教的書,完成了一些簡單的頁面 5.照著一本介紹 資料庫操...

Vue 元件你不知道的乙個細節

在h5的table中,什麼元素可以出現在其內部是嚴格定義的,比如我們想要中有,中有.而不是中有個其他不該屬於的標籤,比如自己定義乙個元件,裡面模板還是.這樣會失敗!我們來看看最先會遇到什麼問題,如下 執行結果 這個可不是我們想要的,儘管能夠顯示結果,但是我的row元件明明寫在裡面,為什麼出現在了外面...

他從不知道我需要乙個擁抱

他從不知道我需要乙個擁抱 我知道我並不完美,我犯了一些錯,傷害了一些人,但是當我說 對不起 的時候,我是認真的 他從不知道我需要乙個擁抱!我最怕在我想要放棄的時候你又對我微笑 我最怕在我想要放棄的時候你又對我微笑 我好羨慕她 連她說謊的方式你都愛 經歷告訴你太過在乎就是失去的開始 不要因為沒有掌聲而...