Debian Unstable: Como instalar este pacote i386 sob o AMD64 usando multiarch?

4

Atualmente estou executando o Debian unstable (sid) em uma plataforma AMD64. Eu já habilitei o multiarch por:

dpkg --add-architecture i386

... e instalou com sucesso alguns pacotes i386, incluindo o Wine.

No entanto, quando tento:

apt-get install libwine-print

... recebo a seguinte mensagem de erro:

The following packages have unmet dependencies:
 libwine-print:i386 : Depends: libcups2:i386 (>= 1.4.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Acho que consegui rastreá-lo para um problema com o pacote libgssapi-krb5-2 . Parece que há uma incompatibilidade entre as versões do pacote (a arquitetura AMD64 inclui 1.10.1+dfsg-6 , enquanto i386 inclui 1.10.1+dfsg-5 ).

É possível resolver isso para que eu possa instalar a versão i386 de libgssapi-krb5-2 ? Se não, este é um bug que deve ser reportado?

    
por FixMaker 12.06.2013 / 14:09

1 resposta

1

Existem dois problemas possíveis com o Multi-Arch:

Um, um pacote na cadeia de dependências ainda não foi o M-A'd.

Dois, e este parece ser seu caso, o pacote ainda não está disponível na mesma versão na outra arquitetura, por exemplo, porque a rede buildd simplesmente ainda não a construiu, ou porque o mantenedor carregou um pacote inválido (acontece com freqüência suficiente), ou porque é FTBFS na outra arquitetura, ou devido a binNMUs (embora isso esteja sendo trabalhado no Debian no momento).

Nesse caso, acesse link e observe a tabela de arquitetura / versão na parte inferior. Todos eles (exceto hppa) têm a mesma versão agora, então você deve estar bem. Às vezes, a espera ajuda; -)

Caso contrário, o link teria a versão mais antiga do amd64 disponível, normalmente. (Nesse caso, isso acontece). Você poderia fazer o downgrade usando isso. A página principal do snapshot.debian.org tem informações sobre como fazer uma linha do APT sources.list a partir disso, no caso de apenas baixar o .deb e rodar o dpkg -i não funcionar, não é o suficiente, ou você é paranóico o suficiente (embora não seja paranóico se eles estiverem realmente interessados em recebê-lo) que você deseja verificações do SecureAPT.

    
por 06.08.2013 / 11:52