linux軟件安裝管理之yum

yum(全程爲yellow dog Updater,Modified),是一個前段軟件包管理器,基於rpm包管理,能夠從指定的服務器自動下載rpm包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無需繁瑣的一次下載,安裝.

  • 基於c/s架構

yum源文件在/etc/yum.repos.d/目錄下

  • CentOS-Base.repo文件是默認生效的
  • 其餘的幾個是不生效的

 

cat /etc/yum.repos.d/CentOS-Base.repo 

 

[base]:        容器名稱,就是個標稱
name:          說明,可以自己寫
mirrorlist:     鏡像站點,可以註釋掉
baseurl:        yum源服務器地址,默認是yum源服務器,如果覺得慢,可以使用自己喜歡的yum源地址   
enabled:        此容器是否生效,如果不寫或enabled=1都是生效的,enabled=0是不生效的
gpgcheck:      如果是1,代表rpm的數字證書生效,如果是0代表不生效
gpgkey           數字證書的公鑰文件保存位置

 

如果沒有網絡,怎麼辦呢

  • 光盤搭建yum源

 

1,掛載光盤

 

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom/

 

 

2,將默認的yum文件失效

進入yum源文件
cd /etc/yum.repos.d

修改yum源文件後綴名,使其失效
mv Centos-Base.repo Centos-Base.repo.bak

 

3將光盤yum生效

vim CentOS-Media.repo

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/

改爲

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
#        file:///media/cdrom/
#        file:///media/cdrecorder/

在後面加上enabled,使其生效

enabled=1

執行yum list   ,  搜尋yum源中所有的軟件包列表

保存,這樣本地yum源就搭建好了

如果要用yum從服務器下載包,再將名字改回來,將CentOS-Media.repo失效

 

 

yum命令

搜尋yum源中所有的軟件包列表
yum list

搜索所有和關鍵字相關的包
yum search 關鍵字


安裝
yum -y install 包名
    選項     -y 自動回答yes
            install 安裝

升級
yum -y update 包名
    選項:同上

卸載
yum -y remove 包名
    選項:同上
  • 服務器使用最小化安裝,用什麼安裝什麼,儘量不要卸載
  • 因爲安裝有依賴性,其實卸載也是有依賴性的

 

yum軟件組管理命令

 

yum grouplist
列出所有可用的軟件組列表

yum groupinstall 軟件組名
安裝指定軟件組,

yum groupremove 軟件組名
卸載指定軟件組

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章