Corrigir dependências sem atualizar o pacote?

1

Eu atualizei minha instalação Debian em casa e atualizei chromium para a versão (IMO) awfull 35.0. Eu o removi usando apt-get remove chromium e apt-get autoremove . Eu fui aqui e peguei o .deb para a versão 34.0 que eu tinha instalado anteriormente. Eu usei dpkg -i filename.deb para instalá-lo, mas havia dependências não atendidas:

dpkg: dependency problems prevent configuration of chromium:
 chromium depends on libc6 (>= 2.15); however:
  Version of libc6:amd64 on system is 2.13-38+deb7u3.
 chromium depends on libfontconfig1 (>= 2.11); however:
  Version of libfontconfig1:amd64 on system is 2.9.0-7.1.
 chromium depends on libgcrypt20 (>= 1.6.1); however:
  Package libgcrypt20 is not installed.
 chromium depends on libglib2.0-0 (>= 2.37.3); however:
  Version of libglib2.0-0:amd64 on system is 2.33.12+really2.32.4-5.
 chromium depends on libpango-1.0-0 (>= 1.22.0); however:
  Package libpango-1.0-0 is not installed.
 chromium depends on libpangocairo-1.0-0 (>= 1.14.0); however:
  Package libpangocairo-1.0-0 is not installed.
 chromium depends on libudev1 (>= 183); however:
  Package libudev1 is not installed.
 chromium depends on chromium-inspector; however:
  Package chromium-inspector is not installed.

O que eu achei estranho, já que ele afirma que algumas bibliotecas são "muito antigas", embora eu tenha acabado de atualizar o sistema (e chromium , que eu suponho depende dessas bibliotecas estarem em sua versão mais recente).

De qualquer forma eu usei apt-get -f install para consertá-los, mas o apt "corrigiu" atualizando o pacote para a versão mais recente (35.0) e baixando as dependências em sua última versão também.

Então ... Existe uma maneira de corrigir automaticamente essas dependências sem atualizar o cromo para 35.0, ou eu tenho que baixar todas as dependências em sua versão "correta"? Isso não causaria alguns conflitos?

    
por Alex 16.07.2014 / 22:42

2 respostas

2

Acontece que eu só precisava instalar chromium-inspector (não confundir com chromium-browser-inspector ) e chromium . Por alguma razão, "consertou" as outras dependências.

O procedimento foi o seguinte:

  • Exportar favoritos para um arquivo .html (por meio do gerenciador de marcadores do Chromium)
  • Configurações de backup ( cp -r ~/.config/chromium BAK )
  • apt-get purge chromium
  • apt-get autoremove (para remover chromium-inspector )
  • rm -rf ~/.config/chromium (porque o perfil foi atualizado para 35.0 e está em conflito com 34.0)
  • Faça download de cromo_34.0 e cromo- inspector_34.0 (links para amd64).
  • cd na pasta de download e dpkg -i $(ls | grep -i inspector) e, em seguida, dpkg -i $(ls | grep -i amd) (para amd64)
  • Finalmente, apt-mark hold chromium e apt-mark hold chromium-inspector
  • Importe os favoritos exportados e faça o download novamente das extensões, etc.
por 17.07.2014 / 01:26
1

Você deseja manter esse pacote em sua versão atual. Verifique se você tem apt-mark instalado. Depois de instalar o chromium versão 34, use este comando

apt-mark hold chromium

Em seguida, execute novamente

apt-get install -f
    
por 16.07.2014 / 23:06