linux中yum命令常見使用方法

來源:互聯網
上載者:User

yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了尋找、安裝、刪除某一個、一組甚至全部軟體包的命令

yum -y install 包名(支援*) :自動選擇y,全自動
yum install 包名(支援*) :手動選擇y or n
yum remove 包名(不支援*)
rpm -ivh 包名(支援*):安裝rpm包
rpm -e 包名(不支援*):卸載rpm包

以下是我在工作中裝過的一些包及整理:

使用SecureCRT時可以使用rz和sz上傳和下載檔案,安裝rz和sz
yum -y install lrzsz

下載檔案
sz xxx.tar.gz

上傳檔案
rz

升級常用庫檔案

 代碼如下 複製代碼
yum -y install gcc gcc-c++ autoconf
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel ncurses ncurses-devel


安裝make命令

 代碼如下 複製代碼
yum -y install make

安裝vi

 代碼如下 複製代碼
yum -y install vim-enhanced

裝完命令是vim,加個連結

 代碼如下 複製代碼
ln -s /usr/bin/vim /bin/vi

安裝locate

 代碼如下 複製代碼
yum -y install mlocate

安裝patch

 代碼如下 複製代碼
yum -y install patch

安裝同步時間的

 代碼如下 複製代碼
yum install -y ntp
ntpdate ntp.api.bz

yum安裝後的檔案在哪裡?
查看/etc/yum.conf
有個cachedir設定,預設是在/var/cache/yum
預設不儲存下載的檔案,安裝完後就自動刪除的。
要儲存的話,修改keepcache,將0改為1。
即:

 代碼如下 複製代碼
cachedir=/var/cache/yum
keepcache=1

yum的命令形式一般是如下:yum [options] [command] [package ...]
其中的[options]是可選的,選項包括-h(協助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。[command]為所要進行的操作,[package ...]是操作的對象。

部分常用的命令包括:

自動搜尋最快鏡像外掛程式:   yum install yum-fastestmirror
安裝yum圖形視窗外掛程式:    yum install yumex
查看可能大量安裝的列表: yum grouplist

1 安裝

 代碼如下 複製代碼
yum install 全部安裝
yum install package1 安裝指定的安裝包package1
yum groupinsall group1 安裝程式組group1

2 更新和升級

 代碼如下 複製代碼
yum update 全部更新
yum update package1 更新指定程式包package1
yum check-update 檢查可更新的程式
yum upgrade package1 升級指定程式包package1
yum groupupdate group1 升級程式組group1

3 尋找和顯示

 代碼如下 複製代碼
yum info package1 顯示安裝包資訊package1
yum list 顯示所有已經安裝和可以安裝的程式包
yum list package1 顯示指定程式包安裝情況package1
yum groupinfo group1 顯示程式組group1資訊yum search string 根據關鍵字string尋找安裝包

4 刪除程式

 代碼如下 複製代碼
yum remove | erase package1 刪除程式包package1
yum groupremove group1 刪除程式組group1
yum deplist package1 查看程式package1依賴情況

5 清除緩衝

 代碼如下 複製代碼
yum clean packages 清除緩衝目錄下的軟體包
yum clean headers 清除緩衝目錄下的 headers
yum clean oldheaders 清除緩衝目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除緩衝目錄下的軟體包及舊的headers

自己總結了yum函數的一些使用方法

 代碼如下 複製代碼

yum check-update //檢查可更新的所有軟體包

 

yum update //下載更新系統已安裝的所有軟體包

 

yum upgrade //大規模的版本升級,與yum update不同的是,連舊的淘汰的包也升級

 

yum install <packages> //安裝新軟體包

 

yum update <packages> //更新指定的軟體包

 

yum remove <packages> //卸載指定的軟體包

 

yum groupinstall <groupnames> //安裝指定軟體組中的軟體包

 

yum groupupdate <groupnames> //更新指定軟體組中的軟體包

 

yum groupremove <groupnames> //卸載指定軟體組中的軟體包

 

yum grouplist //查看系統中已經安裝的和可用的軟體組

 

yum list //列出資產庫中所有可以安裝或更新以及已經安裝的rpm包

 

yum list <regex> //列出資產庫中與Regex匹配的可以安裝或更新以及已經安裝的rpm包

 

yum list available //列出資產庫中所有可以安裝的rpm包

 

yum list available <regex> //列出資產庫中與Regex匹配的所有可以安裝的rpm包

 

yum list updates //列出資產庫中所有可以更新的rpm包

 

yum list updates <regex> //列出資產庫中與Regex匹配的所有可以更新的rpm包

 

yum list installed //列出資產庫中所有已經安裝的rpm包

 

yum list installed <regex> //列出資產庫中與Regex匹配的所有已經安裝的rpm包

 

yum list extras //列出已經安裝的但是不包含在資產庫中的rpm包

 

yum list extras <regex> //列出與Regex匹配的已經安裝的但是不包含在資產庫中的rpm包

 

yum list recent //列出最近被添加到資產庫中的軟體包

 

yum search <regex> /*檢測所有可用的軟體的名稱、描述、概述和已列出的維護者,尋找與正則

 

運算式匹配的值*/ 

 

yum provides <regex> //檢測軟體包中包含的檔案以及軟體提供的功能,尋找與Regex匹配的值

 

yum clean headers //清除緩衝中的rpm標頭檔

 

yum clean packages //清除緩衝中rpm包檔案

 

yum clean all //清除緩衝中的rpm標頭檔和包檔案

 

yum deplist <packages> //顯示軟體包的依賴資訊 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.