使用 RaspberryPi 4 和 Ubuntu Server 22 的 ddev?

问题描述 投票:0回答:2

我购买了一些带有 8GB 内存的新 Raspberry Pi 4,以替换我办公室网络中的一些迷你服务器。

通常我在迷你服务器上使用 Ubuntu Server 22.04 (jammy),并且 ddev 运行良好。不幸的是,我的新 Pi 中的相同 Ubuntu 并非如此。我能够安装 docker 和 mkcert,并且两者都运行良好,但是,当我尝试安装 ddev 时,我刚刚收到消息“抱歉,当前不支持您的机器架构 armv7l。”

我做错了什么还是没有端口可以进行此设置?

使用 apt 和安装脚本安装 ddev。两者都给了我同样的信息。

谢谢

ubuntu arm raspberry-pi4 ddev
2个回答
1
投票

我多年来一直在 Raspberry Pi 上运行 DDEV,请参阅 https://ddev.com/blog/watch-ddev-local-on-arm64-raspberry-pi/

Raspberry Pi是arm64处理器,因此需要使用arm64版本的DDEV。您可以使用 https://github.com/ddev/ddev/releases

的 linux arm64 版本

但是您没有说明如何尝试安装 DDEV...

apt install ddev
和安装脚本都应该可以正常工作。

这是我在运行 Ubuntu 22.04 Jammy 的 Pi 上使用

arch
uname -a
看到的内容:

$ arch
aarch64
$ uname -a
Linux pi-ddev-site 5.15.0-1034-raspi #37-Ubuntu SMP PREEMPT Mon Jul 17 10:02:14 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux

0
投票

Linux 将 32 位 ARM 和 64 位 ARM 视为独立的体系结构。 32 位显示为

armhf
armv7
aarch32
等。64 位通常称为
arm64
aarch64
。 Raspberry Pi 4 的 CPU 支持这两种模式,但您在安装操作系统时必须选择其中一种。

所以看起来你安装了 32 位 ARM 版本的 Ubuntu,但 ddev 仅支持 64 位 ARM。因此,您必须使用

arm64
安装映像重新安装操作系统,然后您应该能够安装 ddev。

© www.soinside.com 2019 - 2024. All rights reserved.