配置yum源:
安裝好centos7後,系統自帶的有yum源,只不過yum指向的centos官方的yum源
如果想使用國內的yum源,比如:阿里源,163源,華為源等,需要額外配置
以配置阿里源舉例:
wget -o /etc/yum.repos.d/centos-base.repo
wget -o /etc/yum.repos.d/epel.repo
注意:如果wget無法使用時,可是使用curl代替
本地源製作:
建立yum倉庫需要用到createrepo,用於建立yum源(軟體倉庫),即為存放於本地特定位置的眾多rpm包建立索引,描述各包所需依賴資訊,並形成元資料。
我這裡單獨使用乙個資料盤(可選)
fdisk快速分割槽,新建40g
echo -e 'n\np\n\n\n\nw' | fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
e2label /dev/sdb1 /www
mkdir /www
mount -t ext4 /dev/sdb1 /www
df -h|grep /dev/sdb1
#開機掛載磁碟
echo "mount -t ext4 /dev/sdb1 /www" >>/etc/rc.d/rc.local
tail -1 /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
yum安裝配置
mkdir -p /www/share/yum
cp /etc/yum.conf
sed -i 's#^keepcache=0#keepcache=1#' /etc/yum.conf
sed -i 's/^cachedir/#cachedir/' /etc/yum.conf
sed -ir '3 icachedir=/www/share/yum/$basearch/$releasever \n' /etc/yum.conf
head /etc/yum.conf
#安裝createrepo,http服務
配置http目錄共享
#關閉版本號顯示
瀏覽器訪問 10.0.0.240/share ,能訪問即正常
建立用來存放yum軟體的目錄
mkdir -p /www/share/centos7_rpm
createrepo -p /www/share/centos7_rpm/
建立原始檔(可選,主要是給客戶端使用)
echo "
[my_share]
name=my_souce
baseurl=
gpgcheck=0
enabled=1
cost=88
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
">/www/share/lan7.repo
rpm更新
yum快取的rpm包拷貝到/www/share/centos7_rpm/
find /www/share/yum -name *.rpm |sed -r 's#.*#mv & /www/share/centos7_rpm/\n#'|bash
以下是createrepo的常用操作
yum install --downloadonly --downloaddir=/www/share/centos7_rpm/ -y 包名稱
yum reinstall --downloadonly --downloaddir=/www/share/centos7_rpm/ -y 包名稱
更新源,構建元資料檔案
createrepo --update -p /www/share/centos7_rpm/
還可以編寫指令碼
echo '#!/bin/sh
[ $# = 0 ] && ||
'>yumd.sh
ln -s $(pwd)/yumd.sh /usr/bin/yumd
chmod +x yumd.sh
# 執行 yumd 更新源
yum本地源製作
yum本地源製作 1準備一台linux伺服器,用最簡單的版本centos 6.7 x86 64 minimal.iso 2配置好這台伺服器的位址 3上傳centos 6.7 x86 64 bin 1.iso到伺服器 4將centos 6.7 x86 64 bin 1.iso映象掛載到某個目錄 mkd...
製作本地yum源
已經成功掛載iso影像檔案到 mnt cdrom 下面 1 切換到 etc yum.repos.d 目錄下 2 備份yum原始檔 建立乙個資料夾 把當前目錄下面的5個repo檔案轉移進去 centos base.repo centos debuginfo.repo centos fasttrack....
製作本地YUM源
1.上傳centos 6.7 x86 64 bin 1.iso到伺服器 2.將centos 6.7 x86 64 bin 1.iso映象掛載到某個目錄 mkdir mnt iso mount o loop centos 6.7 x86 64 bin 1.iso mnt iso 3.備份原有的yum源...