YUM命令
- Yum(全稱(chēng)為 Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及SUSE、CentOS中的Shell前端軟件包管理器?;禦PM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴(lài)性關(guān)系,并且一次安裝所有依賴(lài)的軟件包,無(wú)須繁瑣地一次次下載、安裝。
- 例子(需要上網(wǎng),沒(méi)有網(wǎng)絡(luò)可以建本地源):
yum install gcc-c++
yum remove gcc-c++
yum update gcc-c++
常用命令
- 安裝httpd并確認(rèn)安裝
yum instll -y httpd
- 列出所有可用的package和package組
yum list
- 清除所有緩沖數(shù)據(jù)
yum clean all
- 列出一個(gè)包所有依賴(lài)的包
yum deplist httpd
- 刪除httpd
yum remove httpd
制作YUM本地源
YUM源其實(shí)就是一個(gè)保存了多個(gè)RPM包的服務(wù)器,可以通過(guò)http的方式來(lái)檢索、下載并安裝相關(guān)的RPM包
制作本地YUM源
- 準(zhǔn)備一臺(tái)Linux服務(wù)器,用最簡(jiǎn)單的版本CentOS-6.7-x86_64-minimal.iso
- 配置好這臺(tái)服務(wù)器的IP地址
- 上傳CentOS-6.7-x86_64-bin-DVD1.iso到服務(wù)器
- 將CentOS-6.7-x86_64-bin-DVD1.iso鏡像掛載到某個(gè)目錄
mkdir /var/iso
mount -o loop CentOS-6.7-x86_64-bin-DVD1.iso /var/iso
- 修改本機(jī)上的YUM源配置文件,將源指向自己
備份原有的YUM源的配置文件
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi CentOS-Local.repo
[base]
name=CentOS-Local
baseurl=file:///var/iso
gpgcheck=1
enabled=1 #很重要,1才啟用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
添加上面內(nèi)容保存退出
- 清除YUM緩沖
yum clean all - 列出可用的YUM源
yum repolist - 安裝相應(yīng)的軟件
yum install -y httpd - 開(kāi)啟httpd使用瀏覽器訪問(wèn)http://192.168.0.100:80(如果訪問(wèn)不通,檢查防火墻是否開(kāi)啟了80端口或關(guān)閉防火墻)
service httpd start - 將YUM源配置到httpd(Apache Server)中,其他的服務(wù)器即可通過(guò)網(wǎng)絡(luò)訪問(wèn)這個(gè)內(nèi)網(wǎng)中的YUM源了
cp -r /var/iso/ /var/www/html/CentOS-6.7 - 取消先前掛載的鏡像
umount /var/iso - 在瀏覽器中訪問(wèn)http://192.168.0.100/CentOS-6.7/
mark
13.讓其他需要安裝RPM包的服務(wù)器指向這個(gè)YUM源,準(zhǔn)備一臺(tái)新的服務(wù)器,備份或刪除原有的YUM源配置文件
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi CentOS-Local.repo
[base]
name=CentOS-Local
baseurl=http://192.168.0.100/CentOS-6.7
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
添加上面內(nèi)容保存退出
14.在這臺(tái)新的服務(wù)器上執(zhí)行YUM的命令
yum clean all
yum repolist
15.安裝相應(yīng)的軟件
yum install -y gcc
16、加入依賴(lài)包到私有yum的repository
進(jìn)入到repo目錄
執(zhí)行命令: createrepo .