Jak zainstalować pakiet i386 pod amd64 ubuntu / debian

13
  • Wszystkie istniejące odpowiedzi, które znalazłem, dotyczą ery sprzed wielu dni (chroot)
  • https://help.ubuntu.com/community/MultiArch mówi, że instalowanie pakietu i386 na amd64 w środowisku multiarch jest w porządku, ale nie mówi jak.

Jak więc zainstalować pakiet i386 na amd64 w środowisku Ubuntu / Debian Multiarch?

To jest kontynuacja Dlaczego nie widzę pakietów z ograniczeniami Ubuntu , w których sl-modem-daemonpakiet nie ma amd64, a jedynie wersję i386 w Ubuntu. Po /ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation próbowałem,

apt-get install sl-modem-daemon:i386

ale nadal otrzymuję odpowiedź, że pakiet nie został znaleziony.

xpt
źródło
Działa na moim komputerze. Jest ograniczony - czy włączyłeś to repozytorium?
user55325
Nie, więc sądzę, że brakującym krokiem jest „włączenie tego repozytorium”. Jak to zrobiłeś?
xpt
Uruchom narzędzie „Oprogramowanie i aktualizacje” (lub przejdź do ustawień repozytorium w Synaptic) i zaznacz pole wyboru „Własne sterowniki urządzeń (ograniczone)”. Następnie uruchom apt-get update(jeśli listy pakietów nie aktualizują się automatycznie, co może być).
user55325
Jak napisano w superuser.com/questions/741368/... , włączyłem ograniczone repozytorium (szczegóły tam). Czy używasz i386 zamiast Amd64?
xpt
Nie, używam Kubuntu Saucy na amd64. Dziwne - jeśli nic innego, zakładając, że masz wszystkie zależności, zawsze możesz pobrać pakiet i ręcznie go zainstalować dpkg -i --force-architecture.
user55325

Odpowiedzi:

23

Znalazłem odpowiedź na wiki Debiana (wiki MultiArch społeczności ubuntu jest niekompletna) - https://wiki.debian.org/Multiarch/HOWTO . To znaczy krok, za którym tęsknię

Aby dodać dodatkową architekturę (w Debianie od dpkg 1.16.2 i nowszych):

dpkg --add-architecture <arch>

Po wykonaniu tego (i apt-get updateoczywiście) jestem teraz w stanie to zrobić apt-get install sl-modem-daemon:i386.

Dziękuję użytkownikowi 55325 za podróż ze mną.

AKTUALIZACJA: Znaleziono taki, który wyjaśnia to wprost:

Jak włączyć 32-bitową obsługę 64-bitowego systemu Ubuntu 13.10 lub nowszego
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/

xpt
źródło