yum搭建

yum查包名

根据命令查包名:yum -y provides *bin/(命令)

本地yum搭建

an1=""
an2=""
an3=""
an4=""

function benyum(){
umount /dev/sr0 &> /dev/null
[ ! -d /media/cdrom ] && mkdir -p /media/cdrom 
mount /dev/sr0 /media/cdrom &> /dev/null
[ $? -ne 0 ] && echo "没插入光盘" && exit 1
[ ! -d /etc/yum.repos.d ] && mkdir -p /etc/yum.repos.d 
cd /etc/yum.repos.d
mv -f /etc/yum.repos.d/* /tmp/
cat > /etc/yum.repos.d/yum.repo << KOF
[local]
name=local
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1
KOF
yum -y clean all &> /dev/null
yum makecache &> /dev/null
}

which $an1 $an3 &> /dev/null
if [ $? -ne 0 ];then
        umount /dev/sr0 &> /dev/null && mount /dev/sr0 /media/cdrom &> /dev/null
        yum -y install $an1  $an3 &> /dev/null    
        if [ $? -ne 0 ];then
                 benyum
                 yum -y install $an1 $an3 &> /dev/null
        fi      
fi      
which $an2 &>/dev/null
[ $? -ne ] && yunyum && yum -y install inotify-tools &> /dev/null


云yum搭建

function yunyum(){
#先安装wget
#在ping外网之后使用
yum -y install wget 
#yum云搭建

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo &> /dev/null
yum -y clean all &> /dev/null
yum makecache &> /dev/null
}
ping -c 1 aliyun.com && yunyum || echo "没网" 
which $an2 &>/dev/null || yunyum && yum -y install inotify-tools &> /dev/null

本地定制化yum源

#本地定制化yum源
#因为有的时候我没想要的包本地没有,但是我们没网,所以需要本地定制
#先用别的虚拟机 安装yum云 .
1. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
2. vim /etc/yum.repos.d/epel.repo 
       里面的: keepcache=0 (0是删除)》》 keepache=1
3. yum -y clean al
4. yum makecache

#例子:下载个包
yum -y install inotify-tools
#里面有刚才的安装包
ls /var/cache/yum/x86_64/6/epel/packages   
#通过Xftp 发到宿主机

#再通过Xftp 发到想安装的虚拟机里
#挂载光盘
#安装软件包
yum -y install createrepo
#/meida/cdrom/repodata   是光盘软件目录
#所以需要生成repodata  可以对当前目录
createrepo -v .  
#  查看当前 发现多出repodata     
ls .
cat >> /etc/yum.repos.d/yum.repo << KOF
[rpm]
name=rpm
baseurl=file:///root/rpm
gpgcheck=0
enabled=1
KOF
yum -y clean all
yum makecache
yum -y install inotify-tools

猜你喜欢

转载自blog.csdn.net/weixin_44439515/article/details/89351473