dpkg dependências não satisfeitas, agora o apt-get quer remover todo o sistema

1

em primeiro lugar, sinto muito pela minha saída de terminal em português, mas acho que ainda é compreensível.

Estou usando o Ubuntu GNOME 14.04 e tentei atualizar os pacotes GNOME Online Accounts fazendo o download dos seguintes arquivos .deb de packages.ubuntu.com para a versão do Ubuntu 14.10:

libgoa-backend-1.0-dev_3.12.4-1_amd64.deb
libgoa-backend-1.0-1_3.12.4-1_amd64.deb
libgoa-1.0-dev_3.12.4-1_amd64.deb
libgoa-1.0-0b_3.12.4-1_amd64.deb
gnome-online-accounts_3.12.4-1_amd64.deb
gir1.2-goa-1.0_3.12.4-1_amd64.deb

Após baixá-los na mesma pasta, eu corro o comando sudo dpkg -i *.deb , mas ele não instalou os pacotes, ao invés disso ele mostrou erros devido a pacotes que eles dependem não atenderem a versão requerida (e o Ubuntu não tem maneira de instalá-los, pois eles não estão nos repositórios desta versão).

Então agora toda vez que eu quiser instalar qualquer coisa através de apt-get , o Ubuntu me diz para executar apt-get -f install para corrigir os erros. Esta é a lista de pacotes necessários para instalar / desinstalar / atualizar:

$ sudo apt-get -f install
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
Corrigindo dependências... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:

# THESE PACKAGES HAVE BEEN PREVIOUSLY INSTALLED AND ARE NO LONGER NECESSARY

  account-plugin-windows-live gir1.2-gweather-3.0 libatk-bridge2.0-dev
  libatk1.0-dev libcairo-script-interpreter2 libcairo2-dev libexpat1-dev
  libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libglib2.0-dev
  libgtk-3-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev libpango1.0-dev
  libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0-dev
  librest-dev libsm-dev libsoup2.4-dev libwayland-dev libx11-dev libx11-doc
  libxau-dev libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxkbcommon-dev libxml2-dev
  libxrandr-dev libxrender-dev pkg-config signon-plugin-password
  x11proto-composite-dev x11proto-core-dev x11proto-damage-dev
  x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
  x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev
  xorg-sgml-doctools xtrans-dev zlib1g-dev
Utilize 'apt-get autoremove' para os remover.
Os pacotes extra a seguir serão instalados:

# THE FOLLOWING PACKAGES WILL BE INSTALLED

  debhelper dh-apparmor libatk-bridge2.0-dev libatk1.0-dev
  libcairo-script-interpreter2 libcairo2-dev libept1.4.12 libexpat1-dev
  libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libglib2.0-dev
  libgtk-3-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libmail-sendmail-perl libpango1.0-dev libpcre3-dev libpcrecpp0
  libpixman-1-dev libpng12-dev libpthread-stubs0-dev librest-dev libsm-dev
  libsoup2.4-dev libwayland-dev libx11-dev libx11-doc libxau-dev
  libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxkbcommon-dev libxml2-dev
  libxrandr-dev libxrender-dev pkg-config po-debconf x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev
  x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
Pacotes sugeridos:
  dh-make apparmor-easyprof libcairo2-doc libglib2.0-doc libgtk-3-doc
  libice-doc libpango1.0-doc imagemagick libsm-doc libsoup2.4-doc libxcb-doc
  libxext-doc libmail-box-perl
Os pacotes a seguir serão REMOVIDOS:

# THE FOLLOWING PACKAGES WILL BE REMOVED

  account-plugin-aim account-plugin-jabber account-plugin-salut
  account-plugin-yahoo empathy evolution evolution-data-server
  evolution-data-server-online-accounts evolution-indicator evolution-plugins
  gdm gir1.2-gdata-0.0 gir1.2-goa-1.0 gir1.2-zpj-0.0 gnome-contacts
  gnome-control-center gnome-documents gnome-online-accounts
  gnome-online-miners gnome-shell gnome-shell-extension-weather
  gnome-shell-extensions grilo-plugins-0.2 gvfs-backends-goa libevolution
  libfolks-eds25 libgdata13 libgoa-1.0-0b libgoa-1.0-dev libgoa-backend-1.0-1
  libgoa-backend-1.0-dev libzapojit-0.0-0 mcp-account-manager-uoa
  nautilus-sendto-empathy ubuntu-gnome-desktop
Os NOVOS pacotes a seguir serão instalados:

# THE NEW FOLLOWING PACKAGES WILL BE INSTALLED

  debhelper dh-apparmor libatk-bridge2.0-dev libatk1.0-dev
  libcairo-script-interpreter2 libcairo2-dev libept1.4.12 libexpat1-dev
  libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libglib2.0-dev
  libgtk-3-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libmail-sendmail-perl libpango1.0-dev libpcre3-dev libpcrecpp0
  libpixman-1-dev libpng12-dev libpthread-stubs0-dev librest-dev libsm-dev
  libsoup2.4-dev libwayland-dev libx11-dev libx11-doc libxau-dev
  libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxkbcommon-dev libxml2-dev
  libxrandr-dev libxrender-dev pkg-config po-debconf x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev
  x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
0 pacotes atualizados, 61 pacotes novos instalados, 35 a serem removidos e 22 não atualizados.
7 pacotes não totalmente instalados ou removidos.
É preciso baixar 12,0 MB de arquivos.
Depois desta operação, 25,0 MB adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] 

Os pacotes que precisam ser removidos são iguais a gdm . Isso é 100% de certeza para tornar o sistema inútil. O que posso fazer para corrigir esse problema? Eu não me importo se eu não posso mais instalar a nova versão do goa .

    
por Bruno Finger 22.08.2014 / 00:57

1 resposta

1

apt-get sempre favorece a versão mais alta instalada - assim, em vez de remover / rebaixar os pacotes GOA, ele tentará remover os pacotes que dependem da versão inferior. Uma solução é obter os pacotes mais antigos e instalá-los usando dpkg -i - você pode fazer o download de Pacotes do Ubuntu ou usar apt-get download , que deve baixe a versão mais alta nos repositórios. Se você quiser experimentar versões mais recentes, use os PPAs do GNOME3:

  1. O principal PPA: ppa:gnome3-team/gnome3
  2. O PPA de teste: ppa:gnome3-team/gnome3-staging
  3. O PPA de teste: ppa:ricotz/testing
por muru 22.08.2014 / 16:11