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 軟件組名
作用:卸載指定軟件組
Linux學習之軟件包管理--yum在線管理