35.每日一個Linux命令----yum

描述:yum(全稱 yello dog updater, modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至所有軟件包的命令,並且命令簡潔而又好記。php

用法:yum [option] [command] [package..]前端

option:數據庫

-h:幫助centos

-y:安裝過程當中提示所有選擇「yes」緩存

-q:不顯示安裝過程服務器

command:ide

1.installurl

yum install 所有安裝spa

yum install package 安裝指定安裝包插件

yum groupinstall group 安裝程序組

yum localinstall package 安裝本地包

2.update and upgrade

yum update 所有更新

yum update package 更新指定包

yum check-update 檢查可更新程序

yum upgrade package 升級指定包

yum groupupdate group 更新程序組

yum localupdate package 本地更新指定包

3.search and list 

yum info package 顯示安裝包信息

yum info updates 列出全部可更新的軟件包信息

yum info installed 列出全部已安裝的軟件包信息

yum info extras 

yum list 顯示全部已經安裝和能夠安裝的程序包

yum list package 顯示指定程序包安裝狀況

yum list extras  列出全部已安裝但不在 Yum Repository 內的軟件包

yum groupinfo group 顯示程序組信息

yum grouplist 顯示全部能夠安裝的程序組

yum search string 根據關鍵字查找安裝包

4.remove or erase

yum remove package 刪除程序包

yum groupremove group 刪除程序組

5. deplist

yum deplist package 查看依賴關係

6. cache

yum clean package 清除緩存目錄下的軟件包

yum clean headers  清除緩存目錄下的headers

yum clean oldheaders 清除緩存目錄下舊的headers

yum clean all 清除緩存目錄下的軟件包和headers

yum makecache 服務器的包信息下載到本地電腦緩存起來

7.provides 

yum provides 列出軟件包提供哪些文件

配置文件說明:/etc/yum.conf

cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

cachedir:yum緩存的目錄,yum在此存儲下載的rpm包和數據庫;

keepcache:緩存是否保存,1保存,0不保存。

debuglevel:除錯級別,0──10,默認是2

logfile:yum的日誌文件

exactarch,有兩個選項1和0,表明是否只升級和你安裝軟件包cpu體系一致的包,若是設爲1,則如你安裝了一個i386的rpm,則yum不會用686的包來升級。

obsoletes=1 容許更新陳舊的RPM包,至關於upgrade

gpgchkeck= 有1和0兩個選擇,分別表明是不是否進行gpg校驗,若是沒有這一項,默認好像也是檢查的。

plugins =1 是否容許使用插件,默認0是不容許,通常會用yum-fastestmirror這個插件

installonly_limit=3 容許保留多少個內核包

相關文章
相關標籤/搜索