linux配置yum本地源
往往安裝某些軟件時,依賴的東西太多,或者網絡原因,容易造成軟件安裝失敗,這時候我們可以配置yum本地源,將需要的軟件的rpm包同步到本地,然後使用本地源。例如安裝ambari的時候,我們通常把ambari的安裝源同步到本地,然後安裝。
1 安裝httpd
Httpd是由ASF(apache software foundation)維護的開源項目之一 也是目前最爲流行的web服務器之一 目前有三個維護版本 分別爲2.1 2.2 2.4 特性豐富:高度模塊化的設計 出色的穩定性 支持OSD 豐富的第三方插件。
yum -y install httpd.x86_64
2.同步網絡源
將網絡源利用工具同步到本地,這裏以同步ambari源爲例子
2.1 安裝wget
yum -y install wget.x86_64
2.2下載ambari2.6.0的源到/etc/yum.repos.d/目錄下
wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0/ambari.repo -O /etc/yum.repos.d/ambari.repo
2.3 查看源列表
yum repolist
2.4 安裝yum-utils
yum -y install yum-utils
2.5同步源
reposync -r ambari-2.6.0.0
2.6 複製源文件到/var/www/html/目錄下
執行同步命令之後,會得到一個目錄,將這個目錄移動到/var/www/html/下
mv /etc/yum.repos.d/ambari-2.6.0.0 /var/www/html/
3使用createrepo創建本地源
3.1安裝createrepo
yum -y install createrepo
3.2切換到/var/www/html/ambari-2.6.0.0目錄下
cd /var/www/html/ambari-2.6.0.0/
3.3創建本地源
createrepo .
4其他源安裝
安裝本地源的原理是一樣的,就是把網絡源的rpm安裝包同步或者下載到本地的某個目錄下,然後安裝httpd服務,將存放已下下載rpm包的目錄移動到/var/www/html目錄下。然後創建本地源。我們就可以使用這個源了。
5 重啓httpd服務
systemctl restart httpd.service