CentOS x86_64架构下载aarch64(arm64)包

1、新建/etc/yum.repo.d/CentOS-aarch64.repo文件:

c 复制代码
[root@o2oa yum.repos.d]# vi /etc/yum.repos.d/CentOS-aarch64.repo
[root@o2oa yum.repos.d]# cat /etc/yum.repos.d/CentOS-aarch64.repo
# CentOS-aarch64.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.
#
#

[aarch64]
name=CentOS-$releasever - aarch64
baseurl=http://mirrors.aliyun.com/centos-altarch/$releasever/os/aarch64/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos-altarch/7/os/aarch64/RPM-GPG-KEY-CentOS-7

#released updates
[aarch64-updates]
name=CentOS-$releasever - aarch64-updates
baseurl=http://mirrors.aliyun.com/centos-altarch/$releasever/updates/aarch64/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos-altarch/7/os/aarch64/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[aarch64-extras]
name=CentOS-$releasever - aarch64-extras
baseurl=http://mirrors.aliyun.com/centos-altarch/$releasever/extras/aarch64/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos-altarch/7/os/aarch64/RPM-GPG-KEY-CentOS-7
enabled=1

#additional packages that extend functionality of existing packages
[aarch64-centosplus]
name=CentOS-$releasever - aarch64-plus
baseurl=http://mirrors.aliyun.com/centos-altarch/$releasever/centosplus/aarch64/
gpgcheck=0
enabled=0
gpgkey=http://mirrors.aliyun.com/centos-altarch/7/os/aarch64/RPM-GPG-KEY-CentOS-7

2、(可选)替换basearch变量 从aliyun镜像站下载的Centos-altarch配置是无法直接在x86架构的系统中生效的。因为 b a s e a r c h 变量值为 x 8 6 6 4 ,需要替换为 a a r c h 64 。查看换 b a s e a r c h 变量的命令: r p m − q − − q f " basearch变量值为x86_64,需要替换为aarch64。 查看换basearch变量的命令:rpm -q --qf "%{arch}" -f /etc/ basearch变量值为x8664,需要替换为aarch64。查看换basearch变量的命令:rpm−q−−qf"distro

在vi编辑器输入以下命令:

c 复制代码
:%s/$basearch/aarch64/g

3、更新缓存

c 复制代码
[root@o2oa yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: aarch64 aarch64-extras aarch64-updates base extras updates
Cleaning up list of fastest mirrors
Other repos take up 1.1 M of disk space (use --verbose for details)
[root@o2oa yum.repos.d]# yum makecache
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
aarch64                                                  | 3.6 kB     00:00
aarch64-extras                                           | 2.9 kB     00:00
aarch64-updates                                          | 2.9 kB     00:00
base                                                     | 3.6 kB     00:00
extras                                                   | 2.9 kB     00:00
updates                                                  | 2.9 kB     00:00
(1/20): aarch64/7/group_gz                                 | 153 kB   00:00
(2/20): aarch64/7/primary_db                               | 4.9 MB   00:02
(3/20): aarch64-extras/7/filelists_db                      | 358 kB   00:00
(4/20): aarch64-extras/7/primary_db                        | 255 kB   00:00
(5/20): aarch64-extras/7/other_db                          | 154 kB   00:00
(6/20): aarch64/7/filelists_db                             | 6.2 MB   00:03
(7/20): aarch64/7/other_db                                 | 2.1 MB   00:00
(8/20): aarch64-updates/7/primary_db                       | 4.0 MB   00:01
(9/20): base/7/x86_64/group_gz                             | 153 kB   00:00
(10/20): aarch64-updates/7/filelists_db                    | 4.3 MB   00:02
(11/20): aarch64-updates/7/other_db                        | 1.1 MB   00:00
(12/20): base/7/x86_64/primary_db                          | 6.1 MB   00:02
(13/20): extras/7/x86_64/primary_db                        | 253 kB   00:00
(14/20): extras/7/x86_64/filelists_db                      | 305 kB   00:00
(15/20): extras/7/x86_64/other_db                          | 154 kB   00:00
(16/20): base/7/x86_64/filelists_db                        | 7.2 MB   00:03
(17/20): base/7/x86_64/other_db                            | 2.6 MB   00:01
(18/20): updates/7/x86_64/filelists_db                     |  15 MB   00:06
(19/20): updates/7/x86_64/other_db                         | 1.6 MB   00:00
(20/20): updates/7/x86_64/primary_db                       |  27 MB   00:12
Metadata Cache Created

查看所有仓库

yum repolist

c 复制代码
[root@o2oa yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
repo id                   repo name                                       status
aarch64/7                 CentOS-7 - aarch64                               7,629
aarch64-extras/7          CentOS-7 - aarch64-extras                          523
aarch64-updates/7         CentOS-7 - aarch64-updates                       4,354
base/7/x86_64             CentOS-7 - Base - mirrors.aliyun.com            10,072
extras/7/x86_64           CentOS-7 - Extras - mirrors.aliyun.com             526
updates/7/x86_64          CentOS-7 - Updates - mirrors.aliyun.com          6,173
repolist: 29,277

从指定aarch64仓库下载

c 复制代码
[root@o2oa tmp]# pwd
/tmp
[root@o2oa tmp]# mkdir aarch
[root@o2oa tmp]# cd aarch/
[root@o2oa aarch]# ls
[root@o2oa aarch]# yumdownloader --archlist=aarch64  --disablerepo="*" --enablerepo="aarch64*" --downloaddir="/tmp/aarch/" qemu* libvirt* virt-install
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
(1/48): libvirt-4.5.0-36.el7_9.5.aarch64.rpm               | 203 kB   00:00
(2/48): libvirt-admin-4.5.0-36.el7_9.5.aarch64.rpm         | 245 kB   00:00
(3/48): libvirt-bash-completion-4.5.0-36.el7_9.5.aarch64.r | 204 kB   00:00
(4/48): libvirt-client-4.5.0-36.el7_9.5.aarch64.rpm        | 486 kB   00:00
(5/48): libvirt-daemon-config-network-4.5.0-36.el7_9.5.aar | 204 kB   00:00
(6/48): libvirt-daemon-4.5.0-36.el7_9.5.aarch64.rpm        | 816 kB   00:00
(7/48): libvirt-daemon-config-nwfilter-4.5.0-36.el7_9.5.aa | 210 kB   00:00
(8/48): libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.a | 239 kB   00:00
(9/48): libvirt-daemon-driver-lxc-4.5.0-36.el7_9.5.aarch64 | 325 kB   00:00
(10/48): libvirt-daemon-driver-network-4.5.0-36.el7_9.5.aa | 402 kB   00:00
(11/48): libvirt-daemon-driver-nodedev-4.5.0-36.el7_9.5.aa | 239 kB   00:00
(12/48): libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.a | 261 kB   00:00
(13/48): libvirt-cim-0.6.3-19.el7.aarch64.rpm              | 2.0 MB   00:01
(14/48): libvirt-daemon-driver-secret-4.5.0-36.el7_9.5.aar | 230 kB   00:00
(15/48): libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.aa | 202 kB   00:00
(16/48): libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.aarch | 699 kB   00:00
(17/48): libvirt-daemon-driver-storage-core-4.5.0-36.el7_9 | 427 kB   00:00
(18/48): libvirt-daemon-driver-storage-disk-4.5.0-36.el7_9 | 231 kB   00:00
(19/48): libvirt-daemon-driver-storage-iscsi-4.5.0-36.el7_ | 229 kB   00:00
(20/48): libvirt-daemon-driver-storage-logical-4.5.0-36.el | 232 kB   00:00
(21/48): libvirt-daemon-driver-storage-mpath-4.5.0-36.el7_ | 228 kB   00:00
(22/48): libvirt-daemon-driver-storage-scsi-4.5.0-36.el7_9 | 229 kB   00:00
(23/48): libvirt-daemon-kvm-4.5.0-36.el7_9.5.aarch64.rpm   | 202 kB   00:00
(24/48): libvirt-daemon-lxc-4.5.0-36.el7_9.5.aarch64.rpm   | 202 kB   00:00
(25/48): libvirt-dbus-1.3.0-1.el7.aarch64.rpm              |  73 kB   00:00
(26/48): libvirt-devel-4.5.0-36.el7_9.5.aarch64.rpm        | 364 kB   00:00
(27/48): libvirt-gconfig-devel-1.0.0-1.el7.aarch64.rpm     |  97 kB   00:00
(28/48): libvirt-gconfig-1.0.0-1.el7.aarch64.rpm           |  85 kB   00:00
(29/48): libvirt-glib-devel-1.0.0-1.el7.aarch64.rpm        |  24 kB   00:00
(30/48): libvirt-glib-1.0.0-1.el7.aarch64.rpm              |  89 kB   00:00
(31/48): libvirt-gobject-1.0.0-1.el7.aarch64.rpm           |  60 kB   00:00
(32/48): libvirt-java-0.4.9-4.el7.noarch.rpm               |  69 kB   00:00
(33/48): libvirt-gobject-devel-1.0.0-1.el7.aarch64.rpm     |  72 kB   00:00
(34/48): libvirt-java-devel-0.4.9-4.el7.noarch.rpm         | 9.2 kB   00:00
(35/48): libvirt-java-javadoc-0.4.9-4.el7.noarch.rpm       | 122 kB   00:00
(36/48): libvirt-libs-4.5.0-36.el7_9.5.aarch64.rpm         | 4.1 MB   00:02
(37/48): libvirt-lock-sanlock-4.5.0-36.el7_9.5.aarch64.rpm | 243 kB   00:00
(38/48): libvirt-login-shell-4.5.0-36.el7_9.5.aarch64.rpm  | 532 kB   00:00
(39/48): libvirt-docs-4.5.0-36.el7_9.5.aarch64.rpm         | 5.3 MB   00:02
(40/48): libvirt-snmp-0.0.3-6.el7.aarch64.rpm              |  32 kB   00:00
(41/48): qemu-guest-agent-2.12.0-3.el7.aarch64.rpm         | 110 kB   00:00
(42/48): libvirt-nss-4.5.0-36.el7_9.5.aarch64.rpm          | 344 kB   00:00
(43/48): libvirt-python-4.5.0-1.el7.aarch64.rpm            | 338 kB   00:00
(44/48): qemu-img-ma-2.12.0-48.el7_9.2.aarch64.rpm         | 1.3 MB   00:00
(45/48): qemu-kvm-common-ma-2.12.0-48.el7_9.2.aarch64.rpm  | 1.2 MB   00:00
(46/48): virt-install-1.5.0-7.el7.noarch.rpm               |  97 kB   00:00
(47/48): qemu-kvm-tools-ma-2.12.0-48.el7_9.2.aarch64.rpm   | 527 kB   00:00
(48/48): qemu-kvm-ma-2.12.0-48.el7_9.2.aarch64.rpm         | 3.0 MB   00:01
[root@o2oa aarch]# ls
libvirt-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-admin-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-bash-completion-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-cim-0.6.3-19.el7.aarch64.rpm
libvirt-client-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-config-network-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-config-nwfilter-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-interface-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-lxc-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-network-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-nodedev-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-nwfilter-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-secret-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-storage-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-storage-core-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-storage-disk-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-storage-iscsi-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-storage-logical-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-storage-mpath-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-driver-storage-scsi-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-kvm-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-daemon-lxc-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-dbus-1.3.0-1.el7.aarch64.rpm
libvirt-devel-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-docs-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-gconfig-1.0.0-1.el7.aarch64.rpm
libvirt-gconfig-devel-1.0.0-1.el7.aarch64.rpm
libvirt-glib-1.0.0-1.el7.aarch64.rpm
libvirt-glib-devel-1.0.0-1.el7.aarch64.rpm
libvirt-gobject-1.0.0-1.el7.aarch64.rpm
libvirt-gobject-devel-1.0.0-1.el7.aarch64.rpm
libvirt-java-0.4.9-4.el7.noarch.rpm
libvirt-java-devel-0.4.9-4.el7.noarch.rpm
libvirt-java-javadoc-0.4.9-4.el7.noarch.rpm
libvirt-libs-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-lock-sanlock-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-login-shell-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-nss-4.5.0-36.el7_9.5.aarch64.rpm
libvirt-python-4.5.0-1.el7.aarch64.rpm
libvirt-snmp-0.0.3-6.el7.aarch64.rpm
qemu-guest-agent-2.12.0-3.el7.aarch64.rpm
qemu-img-ma-2.12.0-48.el7_9.2.aarch64.rpm
qemu-kvm-common-ma-2.12.0-48.el7_9.2.aarch64.rpm
qemu-kvm-ma-2.12.0-48.el7_9.2.aarch64.rpm
qemu-kvm-tools-ma-2.12.0-48.el7_9.2.aarch64.rpm
virt-install-1.5.0-7.el7.noarch.rpm
[root@o2oa aarch]#

二、准备工作

然后进入rpm文件夹下安装即可:

1、安装虚拟化软件

c 复制代码
 yum -y install qemu* libvirt* virt-install
相关推荐
利刃大大15 分钟前
【高并发服务器:HTTP应用】十六、HttpContext上下文模块 && HttpServer服务器模块&& 服务器测试
运维·服务器·http·高并发·项目
吃饭最爱25 分钟前
Elasticsearch的用法
运维·jenkins
emiya_saber42 分钟前
Linux 文件系统基本管理
linux·运维·服务器
夜月yeyue1 小时前
Linux 内核驱动加载机制
linux·服务器·stm32·嵌入式硬件
好记忆不如烂笔头abc1 小时前
Oracle19c rac两节点实例test,在节点1查看监听状态没有test1,但在节点2可以看到test2
运维·服务器
牢七1 小时前
Linux新
linux
初学者_xuan1 小时前
零基础新手小白快速了解掌握服务集群与自动化运维(十八)Ansible自动化模块--安装与入门
运维·自动化·ansible
风无雨2 小时前
windows docker 配置镜像
运维·docker·容器
C.咖.2 小时前
Linux环境下——Git 与 GitHub
linux·git·github·远程仓库
墨香幽梦客2 小时前
HTTPS/SSL证书全生命周期管理:从申请到续期的运维要点
运维·https·ssl