First create a repo file in CentOS:
===> cat /etc/yum.repos.d/opensuse-leap-15.3.repo
[opensuse-leap-15.3]
name=OpenSUSE Leap 15.3
baseurl=https://download.opensuse.org/distribution/leap/15.3/repo/oss/
enabled=0
gpgcheck=0
#gpgkey=
Make the chroot and RPM directory
mkdir /mnt/opensuse-leap-15.3
mkdir /mnt/opensuse-leap-15.3/var/lib/rpm -p
Mount /dev, proc, and sysfs
for i in proc sys dev; do
mkdir -p /mnt/opensuse-leap-15.3/$i
mount --bind /$i /mnt/opensuse-leap-15.3/$i
done
Initialize the RPM database
rpm --root /mnt/opensuse-leap-15.3 --initdb
Deploy!
yum --disablerepo=\* --enablerepo=opensuse-leap-15.3 --installroot=/mnt/opensuse-leap-15.3 install aaa_base rpm-repos-openSUSE-Leap bash zypper util-linux
Get inside the chroot:
chroot /mnt/opensuse-leap-15.3 /bin/su -
el7-dev:~ #
The rest of these commands are inside the chroot:
Setup DNS:
echo nameserver 1.1.1.1 > /etc/resolv.conf
Add the zypper repos:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-openSUSE
zypper ar -r /etc/yum.repos.d/opensuse-leap-oss.repo
Profit!Here are a few other nice-to-have packages:
zypper install vim openssl ca-certificates wget curl
You may wish to import the RPM signing keys:
rpm --import https://download.opensuse.org/distribution/leap/15.3/repo/oss/gpg-pubkey-3dbdc284-53674dd4.asc
rpm --import https://download.opensuse.org/distribution/leap/15.3/repo/oss/gpg-pubkey-39db7c82-5847eb1f.asc
rpm --import https://download.opensuse.org/distribution/leap/15.3/repo/oss/gpg-pubkey-307e3d54-5aaa90a5.asc
rpm --import https://download.opensuse.org/distribution/leap/15.3/repo/oss/gpg-pubkey-65176565-59787af5.asc