Linux 軟體包管理器yum

2021-09-29 04:40:37 字數 2037 閱讀 4515

目錄

什麼是軟體包和軟體包管理器

檢視軟體包 

yum 安裝/更新軟體

yum 解除安裝軟體

yum(yellow dog updater, modified)是linux下非常常用的一種包管理器. 主要應用在fedora, redhat, centos等發行版上.

關於 yum 的所有操作必須保證主機(虛擬機器)網路暢通

可以通過 ping 指令驗證(ping 後面輸入乙個可以訪問的**即可)

如下圖 : 如下圖就是網路暢通

通過 yum list 命令可以羅列出當前一共有哪些軟體包.

由於包的數目可能非常之多, 這裡我們需要使用 grep 命令只篩選出我們關注的包. 例如: 查詢下面要安裝的rzsz  

yum list | grep lrzsz

.x86_64 字尾表示64位系統的安裝包, 如果是 i686字尾表示32位系統安裝包. 選擇包時要和系統匹配 .

0.12.20-36.el7依次表示​,  ​​​​​​主版本號.次版本號.源程式發行號-軟體包的發行號

el7/el6/el5 表示作業系統發行版的版本. el7 表示的是 centos7/redhat7. el6 表示 centos6/redhat6.

@anaconda表示的是 "軟體源" 的名稱, 類似於"華為應用商店" , "小公尺應用商店" 這樣的概念.

安裝軟體時由於需要向系統目錄中寫入內容, 一般需要 sudo 或者切到 root 賬戶下才能完成.

安裝例項 :

sudo yum install lrzsz   //安裝rzsz, 安裝過程需要我們輸入y確定

sudo yum -y  install lrzsz  //安裝rzsz, -y : 對所有的提問都回答「yes」;

更新例項:

sudo yum update lrzsz      //update, 更新系統中的乙個或多個軟體包

sudo yum upgrade  lrzsz   //upgrade ,更新軟體包同時考慮軟體包取代關係

注意 :yum安裝軟體只能乙個裝完了再裝另乙個. 正在yum安裝乙個軟體的過程中, 如果再嘗試用yum安裝另外乙個軟體, yum會報錯.

其他引數:

check-update:檢查是否有可用的更新rpm軟體包

remove:刪除指定的rpm軟體包

list:顯示軟體包的資訊

search:檢查軟體包的資訊

info:顯示指定的rpm軟體包的描述資訊和概要資訊

clean:清理yum過期的快取

shell:進入yum的shell提示符

resolvedep:顯示rpm軟體包的依賴關係

localinstall:安裝本地的rpm軟體包

localupdate:顯示本地rpm軟體包進行更新

deplist:顯示rpm軟體包的所有依賴關係。

解除安裝例項 :sudo yum remove lrzsz                  //remove , 解除安裝

sudo yum groupremove group1             //刪除程式組

group1 yum deplist package1        //檢視程式package1依賴情況

輸入y繼續

Linux 軟體包管理器 yum

軟體包管理工具 解決依賴和相容性問題。通過 yum list 命令可以羅列出當前一共有哪些軟體包。由於軟體包的數目可能非常的多,我們需要使用 grep 命令篩選出我們關注的軟體包。如 yum list grep gcc 會出現如下介面 注 yum需要在聯網狀態下才能正常工作。軟體包名稱 主版本號.次...

YUM軟體包管理器

yum在redhat下需要註冊redhat官網的訂閱賬號,並購買其訂閱服務才可以進行更行的,而對於fedora和ceontos等系統則是可以免費使用的,所以如果是中小型企業中的linux伺服器建議使用centos系統,可以減少企業在伺服器上的開銷。格式 yum options command pac...

軟體包管理器

軟體的關係形成一棵樹,安裝某軟體前必須安裝它依賴的軟體,解除安裝某軟體時必須解除安裝被它依賴的軟體,求解除安裝或安裝某軟體會影響多少軟體的狀態。include using namespace std const int n 1e5 10 int nxt n 1 to n 1 tot,head n v...