Linux 軟件包管理器 yum
什么是軟件包
在Linux下安裝軟件,?一個通常的辦法是下載到程序的源代碼,?并進行編譯,得到可執行程序。
但是這樣太麻煩了,?于是有些人把一些常用的軟件提前編譯好,做成軟件包(可以理解成windows上的安裝程序)放在一個服務器上,?通過包管理器可以很方便的獲取到這個編譯好的軟件包,?直接進行安裝。
軟件包和軟件包管理器,?就好比 "App" 和 "應用商店" 這樣的關系。
yum?( Yellow dog Updater,Modified ) 是Linux下非常常用的一種包管理器,?主要應用在Fedora,?RedHat,Centos等發行版上。
注意事項 :關于 yum 的所有操作必須保證主機 ( 虛擬機 ) 網絡暢通? !!! 可以通過 ping 指令驗證。
ping 命令是一個用來進行檢測網絡連通性的命令,我們目前主要會用就行,如果你不知道自己的主機有沒有聯網,可以試試ping。
ping www.baidu.com
查看軟件包
通過 yum list 命令可以羅列出當前一共有哪些軟件包 . 由于包的數目可能非常之多 , 這里我們需要使用 grep 命令只篩選出我們關注的包。
yum list | grep lrzsz
注意事項 :
- 軟件包名稱: 主版本號.次版本號.源程序發行號-軟件包的發行號.主機平臺.cpu架構.
- "x86_64" 后綴表示64位系統的安裝包, "i686" 后綴表示32位系統安裝包. 選擇包時要和系統匹配.
- "el7" 表示操作系統發行版的版本. "el7" 表示的是 centos7/redhat7. "el6" 表示 centos6/redhat6.
- 最后一列, base 表示的是 "軟件源" 的名稱, 類似于 "小米應用商店", "華為應用商店" 這樣的概念.
如何安裝軟件
通過 yum, 我們可以通過很簡單的一條命令完成 gcc 的安裝
sudo yum install lrzsz
yum 會自動找到都有哪些軟件包需要下載 , 這時候敲 "y" 確認安裝 .
出現 "complete" 字樣 , 說明安裝完成 .
注意事項:
- 安裝軟件時由于需要向系統目錄中寫入內容, 一般需要 sudo 或者切到 root 賬戶下才能完成。
- yum安裝軟件只能一個裝完了再裝另一個. 正在yum安裝一個軟件的過程中, 如果再嘗試用yum安裝另外一 個軟件, yum會報錯。
如何卸載軟件
仍然是一條命令 :
sudo yum remove lrzsz