一、yum命令概述: 1、簡介: yum命令時在Fedora和RedHat以及SUSE中基於rpm的軟體包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟體包,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無需繁瑣地一次次下載、安裝。 ...
一、yum命令概述:
1、簡介:
yum命令時在Fedora和RedHat以及SUSE中基於rpm的軟體包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟體包,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無需繁瑣地一次次下載、安裝。
yum提供了查找、安裝、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔好記。
2、命令格式
yum (選項)(參數)
3、選項:
-h:顯示幫助信息;
-y:對所有的提問都回答“yes”;
-c:指定配置文件;
-q:安靜模式;
-v:詳細模式;
-d:設置調試等級(0-10);
-e:設置錯誤等級(0-10);
-R:設置yum處理一個命令的最大等待時間;
-C:完全從緩存中運行,而不去下載或者更新任何頭文件。
4、參數:
install:安裝rpm軟體包;
update:更新rpm軟體包;
check-update:檢查是否有可用的更新rpm軟體包;
remove:刪除指定的rpm軟體包;
list:顯示軟體包的信息;
search:檢查軟體包的信息;
info:顯示指定的rpm軟體包的描述信息和概要信息;
clean:清理yum過期的緩存;
shell:進入yum的shell提示符;
resolvedep:顯示rpm軟體包的依賴關係;
localinstall:安裝本地的rpm軟體包;
localupdate:顯示本地rpm軟體包進行更新;
deplist:顯示rpm軟體包的所有依賴關係。
5、實例:
安裝:
yum install package1 #安裝指定的安裝包
yum gropinstall group1 #安裝程式組group1
更新和升級:
yum update package1 #更新指定程式包
yum check-update #檢查可更新程式
yum upgrade package1 #升級指定的程式包
yum groupupdate group1 #升級程式組
查找和顯示:
yum info package1 #顯示安裝包信息package1
yum list #顯示所有已經安裝和可以安裝的程式包
yum list package1 #顯示指定程式包安裝情況package1
yum groupinfo group1 #顯示程式組group1信息yum search string 根據關鍵字string查找安裝包
刪除程式:
yum remove package1 #刪除程式包package1
yum groupremove group1 #刪除程式組group1
yum deplist package1 #查看程式package1依賴情況
清除緩存:
yum clean #清除全部
yum clean packages #清除緩存目錄下的軟體包
yum clean headers #清除緩存目錄下的 headers
yum clean oldheaders #清除緩存目錄下舊的 headers
一、本地yum倉庫製作:
[root@ntp-server ~]# mount /dev/sr0 /media/cdrom/
[root@ntp-server ~]# cat /etc/yum.repos.d/centos.repo
[base]
name=centos
baseurl=file:///media/cdrom
gpgcheck=0
enable=1
二、http方式作為yum倉庫:
mount /dev/sr0 /media/cdrom/
yum install -y httpd
cp -r /media/cdrom/* /var/www/html/centos7
systemctl restart httpd #啟用httpd服務
通過網頁測試:http://ip/centos7/
配置yum源為http方式:
[root@ntp-client ~]# cat /etc/yum.repos.d/centos.repo
[base]
name=base
baseurl=http://192.168.13.131/centos7
enabled=1
gpgcheck=0
三、ftp方式作為yum倉庫:
mount /dev/sr0 /media/cdrom/
yum install -y vstpd
cp -r /media/cdrom/* /var/ftp/pub/centos7
systemctl restart vsftpd #啟用httpd服務
通過網頁測試:ftp://ip/pub/centos7/
配置yum源為ftp方式:
[root@ntp-server init.d]# cat /etc/yum.repos.d/centos.repo
[base]
name=centos
baseurl=ftp://192.168.13.132/pub/centos7/
gpgcheck=0
enable=1