Installer 0ad armhf sur raspberry pi os arm64

Fermé
robin - 29 août 2020 à 19:15
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 - 2 oct. 2020 à 19:02
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:
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
A voir également:

1 réponse

mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
2 oct. 2020 à 19:02
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
0ad
existe 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 paquet
    armhf
    .
  • As-tu essayé de regarder via
    aptitude
    ce qu'il se passait (
    aptitude
    t'indiquera clairement quels dépendances manquent ou bloquent, cf un tutoriel
    aptitude
    pour voir comment l'utiliser)
  • Est-ce que
    armhf
    et
    arm64
    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 pour
    amr64
    et
    armhf
    ?


Bonne chance
0