Linux學習之軟體包管理--yum線上管理
一、網路yum源
對於centos系統來說,其yum源預設是已經配置好的,只要伺服器能聯網就可以直接利用centOS官方的yum源伺服器進行下載、安裝、升級等。當然,centOS的官方網站在國外,網路可能會有點慢,我們也可以把yum源的伺服器地址換成國內的一些公開的免費的地址。網路yum源是儲存在 /etc/yum.repos.d/目錄下,預設是 CentOS-Base.repo yum源生效
CentOS-Base.repo 基本yum源,聯網後一般用這個
CentOS-Debuginfo.repo debug包尤其和核心相關的更新和軟體安裝
CentOS-Media.repo 光碟yum源,使用光碟掛載後呼叫的檔案
CentOS-Vault.repo 虛擬yum源
開啟CentOS-Base.repo 後可以看到有相同格式的幾句話
[base] 容器名稱,一定要放在[]中
name 容器說明,可以自己重新定義
baseurl yum源伺服器地址,預設為centOS官方的伺服器地址,可以修改
mirrorlist 容器映象地址站點,可以註釋掉
enable 標記此容器是否生效。如果不寫或者值為1,則為生效;值為0,則為不生效。
gpgcheck 值為1,表示RPM是數字證書生效;值為0,則為不生效
gpgkey 數字證書的公鑰檔案儲存位置,不用修改
二、yum命令之查詢
語法:yum list
作用:查詢伺服器上所有可用軟體包列表。可以看到包名、版本以及所屬容器名。
語法:yum search 包名
作用:搜尋伺服器上所有和包名相關的包
三、yum命令之安裝
語法:yum -y install 包名
選項:
-y 自動回答yes,不用每裝個包都問一次
-install 安裝
作用:自動安裝指定的包,並自動解決依賴性問題。
四、yum命令之升級
語法:yum -y update 包名
選項:
-y 自動回答yes
update 升級
作用:自動升級指定的包,如果後面沒有跟包名,會預設升級所有的軟體包,包括Linux核心。
五、yum命令之解除安裝
語法:yum -y remove 包名
選項:
remove 解除安裝
作用:解除安裝指定的軟體包。需要注意的是,解除安裝命令會根據依賴性把指定軟體包依賴的包也給解除安裝掉,此時,可能會導致其他也依賴此包的軟體包不能使用。所以,使用解除安裝命令時謹慎使用。
六、yum軟體組管理命令
1.語法:yum grouplist
作用:列出所有可用的軟體組列表
2.語法:yum groupinstall 軟體組名
作用:安裝指定軟體組,組名可以由grouplist查詢得到,需要注意的是yum命令不能識別中文組名。
3.語法:yum groupremove 軟體組名
作用:解除安裝指定軟體組