web-dev-qa-db-fra.com

La fonctionnalité multiarch en 11.10 signifie-t-elle la mort de la force - l'architecture s'installe?

La fonctionnalité multiarchitecture de 11.10 signifie-t-elle que les utilisateurs 64 bits seront en mesure d'installer ".debs" 32 bits sans recourir à la commande "force-architecture"?

5
Mysterio

Il n'y a en effet pas besoin de --force-architecture plus avec le support multi-Arch avec quelques notes:

  • Les bibliothèques dont dépend le package doivent prendre en charge Multi-Arch
  • Même si multi-Arch est pris en charge, il est possible pour un package de bibliothèque de faire installer par le système la version 32 bits o la version 64 bits, mais pas les deux. Ainsi, le package en question ne devrait pas avoir besoin de dépendre d'une telle bibliothèque à moins qu'aucun équivalent 64 bits ne soit nécessaire.
  • De nombreux packages provenant de sites Web tiers ne définissent pas les dépendances nécessaires. Avant multi-Arch, un hack sale appelé ia32-libs a été créé. Cela contiendrait les bibliothèques 32 bits pour plusieurs packages, et donc il était facile pour le responsable de dire "installez simplement le ia32-libs package. "Dans la plupart des cas, les dépendances sont mentionnées pour les systèmes 32 bits, vous devez donc les installer, mais pour l'architecture 32 bits en ajoutant :i386 après chaque paquet comme dans:

    Sudo apt-get install libgl1-mesa-glx:i386 libc6:i386
    
6
Lekensteyn