Installer 0ad armhf sur raspberry pi os arm64
Bonjour,
Je souhaiterai installer 0ad sur mon raspberry pi qui est en arm64.
Or, 0ad est distribué en armhf. J'ai donc ajouté l'architecture avec:
Puis je suis allé dans le ficghier sources.list pour ajouter l'architecture armhf des dépots avec:
J'essaie après d'installer le paquet 0ad:armhf mais il me dit qu'il ne peut installer ses dépendances:
Y at-il un moyun d'installer tout de même 0ad
Merci de vos réponses
Je souhaiterai installer 0ad sur mon raspberry pi qui est en arm64.
Or, 0ad est distribué en armhf. J'ai donc ajouté l'architecture avec:
sudo dpkg --add-architecture armhf
Puis je suis allé dans le ficghier sources.list pour ajouter l'architecture armhf des dépots avec:
deb [arch=arm64,armhf] http://deb.debian.org/debian buster main contrib non-free
J'essaie après d'installer le paquet 0ad:armhf mais il me dit qu'il ne peut installer ses dépendances:
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
0ad:armhf : Dépend: 0ad-data:armhf (>= 0.0.23.1) mais il n'est pas installable
Dépend: 0ad-data:armhf (<= 0.0.23.1-2) mais il n'est pas installable
Dépend: 0ad-data-common:armhf (>= 0.0.23.1) mais il n'est pas installable
Dépend: 0ad-data-common:armhf (<= 0.0.23.1-2) mais il n'est pas installable
Dépend: libcurl3-gnutls:armhf (>= 7.16.2) mais ne sera pas installé
Dépend: libsdl2-2.0-0:armhf (>= 2.0.8) mais ne sera pas installé
Dépend: libwxgtk3.0-0v5:armhf (>= 3.0.4+dfsg) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Y at-il un moyun d'installer tout de même 0ad
Merci de vos réponses
1 réponse
Bonjour,
Tout d'abord, je n'ai pas compris pourquoi tu voulais ajouter une architecture, car dans ton cas précis, il semble que le paquet
Ensuite, en admettant que tu veuilles faire une installation multiarch), la démarche semble globalement correcte mais soulève quelques questions :
Bonne chance
Tout d'abord, je n'ai pas compris pourquoi tu voulais ajouter une architecture, car dans ton cas précis, il semble que le paquet
0adexiste pour l'architecture arm64, comme le montre cette page.
Ensuite, en admettant que tu veuilles faire une installation multiarch), la démarche semble globalement correcte mais soulève quelques questions :
- Tu n'as pas précisé si tu avais relancé en root
apt update
une fois/etc/apt/sources.list
corrigé. Sans ça,apt
ne trouvera pas les dépendances. - Lorsque tu lances cette commande, vois-tu les dépôts
armhf
passer ? Sans ça, apt n'indexera pas de paquetarmhf
. - As-tu essayé de regarder via
aptitude
ce qu'il se passait (aptitude
t'indiquera clairement quels dépendances manquent ou bloquent, cf un tutorielaptitude
pour voir comment l'utiliser) - Est-ce que
armhf
etarm64
peuvent réellement coexister ? Typiquement, les binaires i386 et amd64 sont répartis dans des endroits différents sous linux ce qui permet à ces deux architectures de coexister. En va-t'il de même pouramr64
etarmhf
?
Bonne chance