Após forçar a instalação de um deb de 32 bits com falha, como posso instalar a versão de 64 bits?

5

Eu tentei dpkg -i --force-architecture google-earth-stable_i386.deb e ele falhou.

Mas agora, quando eu tento instalar o amd64.deb ele falha dizendo

dpkg: error processing google-earth-stable_current_amd64.deb (--install): google-earth-stable: 6.2.2.6613-r0 (Multi-Arch: no) is not co-installable with google-earth-stable:i386 6.2.2.6613-r0 (Multi-Arch: no) which is currently installed Errors were encountered while processing: google-earth-stable_current_amd64.deb

de alguma forma, acha que a versão i386 está instalada. Nenhum arquivo ou diretório do Google Earth existe.

sudo dpkg --configure -a

saídas:

dpkg: dependency problems prevent configuration of google-earth-stable:i386: google-earth-stable:i386 depends on lsb-core (>= 3.2). dpkg: error processing google-earth-stable:i386 (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: google-earth-stable:i386

para que exista em alguma capacidade.

sudo apt-get -f install

não faz nada fora do comum:

Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.

O mais estranho é que a sináptica não mostra nenhum pacote do Google Earth disponível, nem mesmo instalado, nada sob o filtro quebrado.

Eu também tentei sudo apt-get autoremove e sudo apt-get autoclean

Então, minha pergunta : como posso me livrar desse problema?

    
por TryTryAgain 04.06.2012 / 05:04

1 resposta

5

Não foi possível instalar não significa que dpkg não tentou desistir até a metade

Não há nada complicado nisso. Observe esta reencenação:

$ sudo dpkg -i --force-architecture google-earth-stable_current_i386.deb
...
Errors were encountered while processing:
 google-earth-stable:i386

$ dpkg --list | grep google-earth
iU  google-earth-stable:i386               6.0.3.2197-r0                        

O iU informa que você queria este pacote i -nstalled, mas dpkg não conseguiu configurá-lo, por isso foi deixado U -nconfigured, esperando por você para consertá-lo. O erro que você obteve dpkg: error processing google-earth-stable:i386 (--configure): dependency problems - leaving unconfigured diz a você em linguagem mais simples.

dpkg deve ser explicitamente informado para remover uma instalação com falha

Basta informar dpkg para não incomodar e remover o pacote:

sudo dpkg --remove google-earth-stable:i386

E, em seguida, tente instalar o pacote de 64 bits novamente.

Synaptic e apt-get não se importam com debs únicos

Você não obteve nada do Synaptic ou apt-get porque eles não estão cientes do seu problema. Eles se preocupam principalmente com pacotes disponíveis nos repositórios, que você gerencia através deles . Eles são ferramentas de nível superior que usam dpkg , mas não se importam com nenhum problema que você crie com dpkg , a menos que isso lhes diga respeito. Se você tentasse instalar qualquer pacote, ou o Google Earth de 64 bits, se estivesse em algum repositório, com o Synaptic ou apt-get , eles definitivamente teriam reclamado sobre isso.

Outras referências úteis

  • O nome do arquivo .deb e o nome do pacote são geralmente diferentes. Você precisa do nome do pacote para fazer qualquer operação com dpkg . Use dpkg --list | grep xxxxx em que xxxxx é uma pequena parte do nome do arquivo que está lá, como google ou earth .

  • Veja esta resposta para obter uma ótima explicação de todas as sinalizações de status dpkg de duas letras.

por ish 04.06.2012 / 05:44