Linux 命令使用筆記【yum】

yum 命令

 

yum 命令是在 Fedora 和 RedHat 以及 SUSE 中基於 rpm 的軟件包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟件包,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

yum 提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。

語法

yum(選項)(參數)

選項

  • -h:顯示幫助信息;
  • -y:對所有的提問都回答“yes”;
  • -c:指定配置文件;
  • -q:安靜模式;
  • -v:詳細模式;
  • -d:設置調試等級(0-10);
  • -e:設置錯誤等級(0-10);
  • -R:設置yum處理一個命令的最大等待時間;
  • -C:完全從緩存中運行,而不去下載或者更新任何頭文件。

參數

  • install:安裝rpm軟件包;
  • update:更新rpm軟件包;
  • check-update:檢查是否有可用的更新rpm軟件包;
  • remove:刪除指定的rpm軟件包;
  • list:顯示軟件包的信息;
  • search:檢查軟件包的信息;
  • info:顯示指定的rpm軟件包的描述信息和概要信息;
  • clean:清理yum過期的緩存;
  • shell:進入yum的shell提示符;
  • resolvedep:顯示rpm軟件包的依賴關係;
  • localinstall:安裝本地的rpm軟件包;
  • localupdate:顯示本地rpm軟件包進行更新;
  • deplist:顯示rpm軟件包的所有依賴關係。

實例

部分常用的命令包括:

  • 自動搜索最快鏡像插件:yum install yum-fastestmirror
  • 安裝 yum 圖形窗口插件:yum install yumex
  • 查看可能批量安裝的列表:yum grouplist

安裝

yum install #全部安裝 
yum install package1 #安裝指定的安裝包package1 
yum groupinsall group1 #安裝程序組group1

更新和升級

yum update #全部更新 
yum update package1 #更新指定程序包package1 
yum check-update #檢查可更新的程序 
yum upgrade package1 #升級指定程序包package1 
yum groupupdate group1 #升級程序組group1

查找和顯示

yum info package1 #顯示安裝包信息package1 
yum list #顯示所有已經安裝和可以安裝的程序包 
yum list package1 #顯示指定程序包安裝情況package1 
yum groupinfo group1 #顯示程序組group1信息yum search string 根據關鍵字string查找安裝包

刪除程序

yum remove | erase package1 #刪除程序包package1 
yum groupremove group1 #刪除程序組group1 
yum deplist package1 #查看程序package1依賴情況

清除緩存

yum clean packages #清除緩存目錄下的軟件包 
yum clean headers #清除緩存目錄下的 headers 
yum clean oldheaders #清除緩存目錄下舊的 headers

更改鏡像

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 
# CentOS 6 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 
# CentOS 7 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://42.101.0.244/repo/Centos-7.repo 
yum clean all 
yum makecache

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章