Kann ich libssl-dev: i386 auf einem x86_64-System installieren, ohne wichtige Pakete zu verlieren?

7

Auf meinem x86_64 12.10-System, wenn ich es versuche

apt-get install libssl-dev:i386

apt möchte ein paar Dinge entfernen:

The following packages will be REMOVED:
  build-essential dkms g++ g++-multilib gcc gcc-multilib hardening-wrapper nvidia-current
The following NEW packages will be installed:
  libc6-dev:i386 libssl-dev:i386 linux-libc-dev:i386 zlib1g-dev:i386

Warum passiert das? Wie kann ich installieren, libssl-dev:i386ohne gcc zu verlieren?

Ich habe das bemerkt libssl-devund libssl-dev:i386habe kein "Multiarch" -Feld gemeldet apt-cache show, was meiner Meinung nach bedeutet, dass sie nicht koexistieren können. ( https://wiki.ubuntu.com/MultiarchSpec )

jrr
quelle

Antworten:

5

libssl ist derzeit nicht multiarchkompatibel.

Siehe: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=689093

showard314
quelle
2
Für zukünftige Leser: Dies scheint in Ubuntu 15.04 behoben worden zu sein. apt-get install libssl-dev:i386funktioniert jetzt gut.
Brendan Long
Für Leser aus noch weiter Zukunft: apt-get install libssl-dev:i386Würfe E: Unable to locate package libssl-dev, also besser Zeitmaschine machen und in die Vergangenheit zurücklaufen.
Tomáš Zato - Wiedereinsetzung Monica
2
Wenn Sie die i386-Architektur hinzufügen, wird das Paket libssl-dev: i386 verfügbar. Ich benutze Ubuntu 14.04 64bit. sudo dpkg --add-architecture i386; sudo apt-get update; sudo apt-get install libssl1.0.0:i386.
Nitrodist
Cross kompilierte und erstellte Android i386- und Arm-Bibliotheken unter Ubuntu 16, die diese Pakete und statische Verknüpfungen verwenden, scheinen in Ordnung zu sein.
Erik Aronesty