Linux yum 命令

yum( Yellow dog Updater, Modified)是一個(gè)在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端軟件包管理器。

基于 RPM 包管理忽媒,能夠從指定的服務(wù)器自動下載 RPM 包并且安裝蜈项,可以自動處理依賴性關(guān)系副女,并且一次安裝所有依賴的軟體包熔恢,無須繁瑣地一次次下載、安裝崇决。

yum 提供了查找牺六、安裝颤枪、刪除某一個(gè)、一組甚至全部軟件包的命令兔乞,而且命令簡潔而又好記汇鞭。

yum 語法

yum [options] [command] [package ...]

  • options:可選,選項(xiàng)包括-h(幫助)庸追,-y(當(dāng)安裝過程提示選擇全部為 "yes")霍骄,-q(不顯示安裝的過程)等等。
  • command:要進(jìn)行的操作淡溯。
  • package:安裝的包名读整。

yum常用命令

  • 1. 列出所有可更新的軟件清單命令:yum check-update

  • 2. 更新所有軟件命令:yum update

  • 3. 僅安裝指定的軟件命令:yum install <package_name>

  • 4. 僅更新指定的軟件命令:yum update <package_name>

  • 5. 列出所有可安裝的軟件清單命令:yum list

  • 6. 刪除軟件包命令:yum remove <package_name>

  • 7. 查找軟件包命令:yum search <keyword>

  • 8. 清除緩存命令:

    • yum clean packages: 清除緩存目錄下的軟件包
    • yum clean headers: 清除緩存目錄下的 headers
    • yum clean oldheaders: 清除緩存目錄下舊的 headers
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的 headers

實(shí)例 1

安裝 pam-devel

[root@www ~]# yum install pam-devel Setting up Install Process Parsing package install arguments Resolving Dependencies <==先檢查軟件的屬性相依問題 --> Running transaction check ---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be updated --> Processing Dependency: pam = 0.99.6.2-4.el5 for package: pam-devel --> Running transaction check ---> Package pam.i386 0:0.99.6.2-4.el5 set to be updated
filelists.xml.gz 100% |=========================| 1.6 MB 00:05 filelists.xml.gz 100% |=========================| 138 kB 00:00 -> Finished Dependency Resolution ......(省略)

實(shí)例 2

移除 pam-devel

[root@www ~]# yum remove pam-devel Setting up Remove Process Resolving Dependencies <==同樣的,先解決屬性相依的問題 --> Running transaction check ---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be erased --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Removing: pam-devel i386 0.99.6.2-4.el5 installed 495 k Transaction Summary ============================================================================= Install 0 Package(s) Update 0 Package(s) Remove 1 Package(s) <==還好咱娶,并沒有屬性相依的問題米间,單純移除一個(gè)軟件 Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Erasing : pam-devel ######################### [1/1] Removed: pam-devel.i386 0:0.99.6.2-4.el5 Complete!

實(shí)例 3

利用 yum 的功能,找出以 pam 為開頭的軟件名稱有哪些膘侮?

[root@www ~]# yum list pam* Installed Packages pam.i386 0.99.6.2-3.27.el5 installed
pam_ccreds.i386 3-5 installed
pam_krb5.i386 2.2.14-1 installed
pam_passwdqc.i386 1.0.2-1.2.2 installed
pam_pkcs11.i386 0.5.3-23 installed
pam_smb.i386 1.1.7-7.2.1 installed Available Packages <==底下則是『可升級』的或『未安裝』的 pam.i386 0.99.6.2-4.el5 base pam-devel.i386 0.99.6.2-4.el5 base pam_krb5.i386 2.2.14-10 base


國內(nèi) yum 源

網(wǎng)易(163)yum源是國內(nèi)最好的yum源之一 屈糊,無論是速度還是軟件版本,都非常的不錯琼了。

將yum源設(shè)置為163 yum逻锐,可以提升軟件包安裝和更新的速度,同時(shí)避免一些常見軟件版本無法找到雕薪。

安裝步驟

首先備份/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下載對應(yīng)版本 repo 文件, 放入 /etc/yum.repos.d/ (操作前請做好相應(yīng)備份)

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo mv CentOS6-Base-163.repo CentOS-Base.repo

運(yùn)行以下命令生成緩存

yum clean all
yum makecache

除了網(wǎng)易之外昧诱,國內(nèi)還有其他不錯的 yum 源,比如中科大和搜狐所袁。

中科大的 yum 源盏档,安裝方法查看:https://lug.ustc.edu.cn/wiki/mirrors/help/centos

sohu 的 yum 源安裝方法查看: http://mirrors.sohu.com/help/centos.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市燥爷,隨后出現(xiàn)的幾起案子蜈亩,更是在濱河造成了極大的恐慌懦窘,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勺拣,死亡現(xiàn)場離奇詭異奶赠,居然都是意外死亡鱼填,警方通過查閱死者的電腦和手機(jī)药有,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來苹丸,“玉大人愤惰,你說我怎么就攤上這事∽咐恚” “怎么了宦言?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長商模。 經(jīng)常有香客問我奠旺,道長,這世上最難降的妖魔是什么施流? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任响疚,我火速辦了婚禮,結(jié)果婚禮上瞪醋,老公的妹妹穿的比我還像新娘忿晕。我一直安慰自己,他們只是感情好银受,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布践盼。 她就那樣靜靜地躺著,像睡著了一般宾巍。 火紅的嫁衣襯著肌膚如雪咕幻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天顶霞,我揣著相機(jī)與錄音肄程,去河邊找鬼。 笑死确丢,一個(gè)胖子當(dāng)著我的面吹牛绷耍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鲜侥,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼褂始,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了描函?” 一聲冷哼從身側(cè)響起崎苗,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤狐粱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后胆数,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肌蜻,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年必尼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蒋搜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡判莉,死狀恐怖豆挽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情券盅,我是刑警寧澤帮哈,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站锰镀,受9級特大地震影響娘侍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜泳炉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一憾筏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧胡桃,春花似錦踩叭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至之景,卻和暖如春斤富,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锻狗。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工满力, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人轻纪。 一個(gè)月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓油额,卻偏偏與公主長得像,于是被迫代替她去往敵國和親刻帚。 傳聞我的和親對象是個(gè)殘疾皇子潦嘶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348