直接提供一个脚本。
#!/bin/bash
if [[ $# -eq 0 ]]; then
echo "Please input just one args."
exit 0
fi
mkdir -p /mnt/$1/x86_64/
cp -rf /tmp/debs/* /mnt/$1/x86_64/
createrepo /mnt/$1/
cat <<"EOF" > /etc/yum.repos.d/$1.repo
[local-yum]
name=local-yum
baseurl=file:///mnt/%1%
enabled=1
gpgcheck=0
EOF
sed -i "s,%1%,$1,g" /etc/yum.repos.d/$1.repo
createrepo --update /mnt/$1
createrepo /mnt/$1
运行准备:
1、将所有的*.rpm包放至/tmp/debs/
2、./create_repo.sh openstack
第二个参数是repo的名字。可自定。