0

I tried to install a dockered gitlab-runnner on my raspberry 4 when I encountered the following problem

root@xxx:/# dpkg -i gitlab-runner_arm64.deb 
dpkg: error processing archive gitlab-runner_arm64.deb (--install): package architecture (arm64) does not match system (armhf)
Errors were encountered while processing: gitlab-runner_arm64.deb

gitlab arm port https://github.com/ulm0/gitlab

What I found so far, related to arm64/armf What is difference between arm64 and armhf?

What I understand so far:

  • The pi4 runs an arm64 bit processor (aarch64 --> arm64) on ubuntu 64bit
dpkg --print-architecture && uname -a
arm64
Linux xxxhostxxx 5.13.0-1011-raspi #13-Ubuntu SMP PREEMPT Fri Nov 19 18:40:23 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
  • the docker container seems to run a debian with arm64 but armhf
dpkg --print-architecture && uname -a
armhf
Linux xxxdockerxxx 5.13.0-1011-raspi #13-Ubuntu SMP PREEMPT Fri Nov 19 18:40:23 UTC 2021 aarch64 aarch
64 aarch64 GNU/Linux
  • armhf is support for 32bit systems which are lacking fp support (hope I got this right)

Do I understand it correctly, that my docker container runs a 32bit port of debian and that's why armhf is used here?

I am new to docker/arm and happy to learn =) Thanks for your explanations

Frant
  • 4,492
  • 1
  • 14
  • 21
Luke
  • 3
  • 2

0 Answers0