(一) ~ 服務端
1.創建yum倉庫目錄
#mkdir -p /server/yum/centos6.9/x86_64
#cd /server/yum/centos6.9/x86_64
2.安裝createrepo軟件
#yum -y install createrepo
3.初始化repodata索引文件
#createrepo -pdo /server/yum/centos6.9/x86_64/ /server/yum/centos6.9/x86_64/
#每加入一個rpm包就要更新一下
#createrepo --update /server/yum/centos6.9/x86_64/
4.提供yum服務
#cd /server/yum/centos6.9/x86_64
#python -m SimpleHTTPServer 80 &>/dev/null &
可以通過瀏覽器輸入本機IP查看
(二) ~ 客戶端
##配置yum源
cd /etc/yum.repos.d/
mkdir yum_bak && mv *repo yum_bak
# cat yh.repo ##新建yum源
[yh] ##yum源名稱
name=Server
baseurl=http://10.0.0.61 ##服務器ip
enable=1
gpgcheck=0 ##校驗rpm是否是官方出版或則有無被***放入***
#yum clean all
(三) ~ 獲取rpm軟件包的幾種方法
q 自己製作的rpm包
yumdownloader + 包名 ##只下載軟件,不安裝軟件
q 平時yum安裝軟件時不刪除安裝包
#cat /etc/yum.conf
keepcache=1
cachedir=/var/cache/yum/$basearch/$releasever #安裝包存儲目錄
#/var/cache/yum/x86_64/6/base/packages/
(四) ~ yum命令用法
功能 | 命令 |
安裝軟件包 | yum install httpd yum install httpd -y |
列出軟件包 | 使用list函數,可搜索帶名稱的特定的軟件包 yum list httpd |
搜索軟件包 | 不記得軟件包的確切名稱,可以使用search函數,搜索與指定軟件包的名稱相匹配的所有可用軟件包 yum search http |
查找某個特定文件屬於哪個軟件包 | yum provides /etc/my.cnf |
列出所有可用羣組 | yum grouplist |
安裝羣組軟件包 | yum groupinstall ‘MySQL Database‘ |
列出啓用的軟件庫 | yum repolist |
列出所有軟件庫 | yum repolist all #包括禁用的也列出 |
安裝來自特定軟件庫的軟件包 | 想安裝來自某個啓用或金泳德軟件庫的某個軟件包,必須在yum命令中使用-enablerepo選項 yum --enablerepo=local install LNMP |
不安裝來自特定軟件庫軟件包 | yum --enablerepo=yh –disablerepo=base.extras.updates install LNMP |
清理yum緩存內容 | yum clean all |
查看yum歷史紀錄 | yum history |