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
相关推荐
隔振消音专家22 分钟前
冷水机组振动传导影响及专业化减振适配治理方案
大数据·运维
Brilliantwxx24 分钟前
【Linux】 软件包管理器(yum)+ Vim使用
linux·运维·服务器·开发语言·编辑器·vim
skywalk816328 分钟前
在FreeBSD的Uubntu兼容环境下安装Reasonix
linux·运维·freebsd
^yi43 分钟前
【Linux系统编程】对操作系统的理解
linux·运维·服务器·操作系统·系统调用·os
Kina_C1 小时前
LVS-NAT 负载均衡实验从环境搭建到规则持久化
linux·运维·服务器·负载均衡·lvs
小肝一下1 小时前
7. 库制作与原理
linux·c语言·操作系统·bash·shell·动静态库
Android洋芋1 小时前
PrintFriendly网页文章转PDF插件工具及技术分析
运维·服务器·pdf·网页转pdf
Elastic 中国社区官方博客1 小时前
使用重新设计的 AutoOps 更快地进行 Elasticsearch 问题排查
大数据·运维·前端·人工智能·elasticsearch·搜索引擎·全文检索
RoboWizard2 小时前
金士顿高速闪存盘 单双接口适配多元存储需求
大数据·运维·人工智能·智能手机·云计算
hkj88082 小时前
Ubuntu 20.04 安装 OpenJDK 17
linux·运维·ubuntu