目錄
什麼是軟體包和軟體包管理器
檢視軟體包
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...