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
相关推荐
大海无量_949684 小时前
使用imapsync增量同步邮件到新邮局服务器
运维·服务器
bkspiderx4 小时前
Linux网络与路由配置完全指南
linux·运维·网络·c++
2301_810730104 小时前
Chrony服务器实验练习
运维·服务器
ssm11224 小时前
ubuntu服务器无法识别所有显卡
运维·服务器·ubuntu
云道轩5 小时前
解决 “默认的putty 很快就断开了,无法连接服务器”
运维·服务器
ximy13355 小时前
AI服务器工作之系统下查看硬件(ubuntu为例)
运维·服务器·ubuntu
自由会客室5 小时前
Nginx 日志轮转
运维·服务器
退役小学生呀5 小时前
二十三、K8s企业级架构设计及落地
linux·云原生·容器·kubernetes·k8s
天外非5 小时前
Linux密钥登录配置教程
运维·ssh