diff --git a/dist/.gitignore b/dist/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..9119a2040835a639c4553acb40b139a5aad3d93b --- /dev/null +++ b/dist/.gitignore @@ -0,0 +1,2 @@ +anolis_migration_pkgs.tar.gz +pkgs/ diff --git a/dist/download_offline_rpms.sh b/dist/download_offline_rpms.sh old mode 100644 new mode 100755 index 7f807d18a5b055ceb31a1126e4704f48dc7b7348..5e5f5d8e6e211f3b046a0c5b2cdf699c8627438b --- a/dist/download_offline_rpms.sh +++ b/dist/download_offline_rpms.sh @@ -3,7 +3,7 @@ downloaddir=$1 yum install -y python-pip yum remove -y python-requests python-urllib3; pip uninstall requests urllib3 -y 2>/dev/null || echo "not installed" -yum update -y +yum update -y -xcentos-release yum install -y leapp -yum remove -y leapp leapp-deps leapp-repository leapp-repository-deps python2-leapp snactor +yum remove -y leapp leapp-deps leapp-repository leapp-repository-deps python2-leapp snactor python2-psutil python3-psutil yum install --downloadonly --downloaddir=${downloaddir} leapp diff --git a/dist/make_offline_dist.sh b/dist/make_offline_dist.sh old mode 100644 new mode 100755 index 9d2d023981577e950f672e341b47b23be8d21603..5d8efff25400b4d1c0a5fe8ae4250762dee47f02 --- a/dist/make_offline_dist.sh +++ b/dist/make_offline_dist.sh @@ -2,15 +2,13 @@ # Author: yunqi.zwt@alibaba-inc.com -rm -f anolis-migration.repo -wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo rm -rf pkgs mkdir pkgs chmod +x download_offline_rpms.sh -docker run --net=host --name download_offline --rm -d -v `pwd`/download_offline_rpms.sh:/root/download_offline_rpms.sh -v `pwd`/pkgs/:/mnt/ -v `pwd`/anolis-migration.repo:/etc/yum.repos.d/anolis-migration.repo centos:7 bash -c '/root/download_offline_rpms.sh /mnt/' +sudo docker run --net=host --name download_offline --rm -v `pwd`/download_offline_rpms.sh:/root/download_offline_rpms.sh -v `pwd`/pkgs/:/mnt/ -v `pwd`/repos:/etc/yum.repos.d centos:7 bash -c '/root/download_offline_rpms.sh /mnt/' echo "downloading rpms" -docker wait download_offline +sudo docker wait download_offline #tmp solution wget https://gitee.com/src-anolis-sig/migrear/raw/master/migrear -O pkgs/migrear diff --git a/dist/repos/Centos.repo b/dist/repos/Centos.repo new file mode 100644 index 0000000000000000000000000000000000000000..df18245ddb57fed48bf1dee61c24d0159d054312 --- /dev/null +++ b/dist/repos/Centos.repo @@ -0,0 +1,62 @@ +# CentOS-Base.repo +# +# The mirror system uses the connecting IP address of the client and the +# update status of each mirror to pick mirrors that are updated to and +# geographically close to the client. You should use this for CentOS updates +# unless you are manually picking other mirrors. +# +# If the mirrorlist= does not work for you, as a fall back you can try the +# remarked out baseurl= line instead. +# +# + +[base] +name=CentOS-$releasever - Base - mirrors.aliyun.com +failovermethod=priority +baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ + http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/ + http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/ +gpgcheck=1 +gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 + +#released updates +[updates] +name=CentOS-$releasever - Updates - mirrors.aliyun.com +failovermethod=priority +baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ + http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/ + http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/ +gpgcheck=1 +gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 + +#additional packages that may be useful +[extras] +name=CentOS-$releasever - Extras - mirrors.aliyun.com +failovermethod=priority +baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ + http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/ + http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/ +gpgcheck=1 +gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 + +#additional packages that extend functionality of existing packages +[centosplus] +name=CentOS-$releasever - Plus - mirrors.aliyun.com +failovermethod=priority +baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/ + http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/ + http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/ +gpgcheck=1 +enabled=0 +gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 + +#contrib - packages by Centos Users +[contrib] +name=CentOS-$releasever - Contrib - mirrors.aliyun.com +failovermethod=priority +baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/ + http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/ + http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/ +gpgcheck=1 +enabled=0 +gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 diff --git a/dist/repos/anolis-migration.repo b/dist/repos/anolis-migration.repo new file mode 100644 index 0000000000000000000000000000000000000000..022a55c672b65e039096517367a95b324894607d --- /dev/null +++ b/dist/repos/anolis-migration.repo @@ -0,0 +1,25 @@ +# Anolis OS migration repo + +[migration] +name=Anolis OS - migration repo +baseurl=https://mirrors.openanolis.cn/anolis/migration/$basearch/os/ +gpgcheck=1 +gpgkey=https://mirrors.openanolis.cn/anolis/RPM-GPG-KEY-ANOLIS +failovermethod=priority +enabled=1 + +[migration-debug] +name=Anolis OS - migration debug repo +baseurl=https://mirrors.openanolis.cn/anolis/migration/$basearch/debug/ +gpgcheck=1 +gpgkey=https://mirrors.openanolis.cn/anolis/RPM-GPG-KEY-ANOLIS +failovermethod=priority +enabled=0 + +[migration-source] +name=Anolis OS - migration source repo +baseurl=https://mirrors.openanolis.cn/anolis/migration/source/ +gpgcheck=1 +gpgkey=https://mirrors.openanolis.cn/anolis/RPM-GPG-KEY-ANOLIS +failovermethod=priority +enabled=0 diff --git a/dist/repos/epel.repo b/dist/repos/epel.repo new file mode 100644 index 0000000000000000000000000000000000000000..687aa7dadd924e3fb0bb3bef108b4859eef29ee4 --- /dev/null +++ b/dist/repos/epel.repo @@ -0,0 +1,23 @@ +[epel] +name=Extra Packages for Enterprise Linux 7 - $basearch +baseurl=http://mirrors.aliyun.com/epel/7/$basearch +failovermethod=priority +enabled=1 +gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 + +[epel-debuginfo] +name=Extra Packages for Enterprise Linux 7 - $basearch - Debug +baseurl=http://mirrors.aliyun.com/epel/7/$basearch/debug +failovermethod=priority +enabled=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 +gpgcheck=0 + +[epel-source] +name=Extra Packages for Enterprise Linux 7 - $basearch - Source +baseurl=http://mirrors.aliyun.com/epel/7/SRPMS +failovermethod=priority +enabled=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 +gpgcheck=0