Guide d'installation de la version ROS2 foxy (système d'architecture ARM64, Ubuntu20.04)

état du système

arm 64
Ubuntu20.04
m'a coincé pendant une journée ! Impressionné. . .
L'appareil est un kit NVIDIA Jetson, et c'est un système arm64, donc aucun des messages en ligne n'est utile, et ils sont des ordures pour moi.
Tout d'abord, indiquez les conditions du système, il existe plusieurs sources miroirs majeures, la source officielle et nationale de Tsinghua, Ali's, l'Université des sciences et technologies de Chine, etc. Vous pouvez le trouver en cherchant et faites attention à ce qu'il corresponde à votre propre système/version ! ! !

Fosse rencontrée :

E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/focal/main/binary-amd64/Packages  404  Not Found [IP: 185.125.190.36 80]
E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/main/binary-amd64/Packages  404  Not Found [IP: 185.125.190.36 80]
E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/focal-security/main/binary-amd64/Packages  404  Not Found [IP: 185.125.190.36 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

Pourquoi la source officielle a-t-elle ce problème ? ? Pourquoi n'y a-t-il pas de binaire-amd64 ? ?
Mais rétrospectivement, j'étais sans voix à propos de mon opération, et je n'y ai pas réfléchi attentivement, car lors de la recherche de ce problème, j'ai essentiellement demandé d'ajouter [arch=amd64] à la source, et j'ai quand même signalé une erreur
! Pourquoi ne pas y réfléchir attentivement ? ? On dit qu'il n'y a pas de package amd64, mais l'ajout de [arch=amd64] fonctionnera ? Vous êtes arm64, vous devez donc le remplacer par [arch=arm64] !

# 默认注释了源码仓库,如有需要可自行取消注释
deb [arch=arm64] https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal main main restricted universe multiverse
deb [arch=arm64] https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
deb [arch=arm64] https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
deb [arch=arm64] https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-ports/ focal-proposed main restricted universe multiverse

C'est la source de l'Université des sciences et technologies de Chine, avec [arch=arm64] ajouté devant, où ubuntu-ports indique qu'il s'agit d'une architecture arm.
Finalement, aucune erreur n'a été signalée, et la première étape est restée longtemps bloquée, sans voix. . .
C'est le premier pas

sudo apt update && sudo apt install locales

Si cette étape ne fonctionne pas, le reste ne servira à rien !

Il doit être enregistré et pulvérisé au passage.

Les étapes d'installation suivantes peuvent être effectuées étape par étape selon le tutoriel officiel du site Web, je vous souhaite du succès !

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43835470/article/details/131114109
conseillé
Classement