Não foi possível corrigir pacotes quebrados com o sudo apt-get install -f

15

Aqui está o meu resultado, de sudo apt-get install -f. Eu o executei duas vezes e obtive resultado negativo. Eu acredito que há um erro em

"error in Version string '0:3.6.1-dates for language English
 Translation data updates for all supported packages for:
 English"

Essa mesma declaração "erro na string de versão >>>> me causou três dias de tentativa de baixar a versão 12.04. Há um relatório de erro referente ao texto citado também. Existe alguma maneira de baixar a versão sem os pacotes de idiomas, por que Corrompo a versão 11.10?

Além disso, ao tentar baixar o Synaptic usando o sudo apt-get install synaptic, recebo a mesma mensagem de erro.

Mais uma vez, aponto os problemas iniciais de download e o mesmo recebimento da mensagem de erro. obrigado

b0b@b0b-IC780M-A:~$ sudo apt-get install -f
[sudo] password for b0b: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 298 not upgraded.
b0b@b0b-IC780M-A:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 298 not upgraded.
b0b@b0b-IC780M-A:~$ sudo apt-get upgrade install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  linux-headers-generic software-center
The following packages will be upgraded:
  accountsservice acpi-support acpid aisleriot alsa-utils
  app-install-data-partner appmenu-qt apport apport-gtk apt-transport-https
  apt-utils aptdaemon aptdaemon-data apturl apturl-common banshee
  banshee-extension-soundmenu banshee-extension-ubuntuonemusicstore baobab
  bind9-host binutils bluez-alsa bluez-cups bluez-gstreamer brasero
  brasero-cdrkit brasero-common checkbox checkbox-gtk command-not-found
  command-not-found-data compiz compiz-core compiz-gnome
  compiz-plugins-default compiz-plugins-main-default cups cups-bsd cups-client
  cups-common cups-ppdc deja-dup desktop-file-utils dnsutils empathy
  empathy-common eog evince evince-common evolution-data-server
  evolution-data-server-common file-roller firefox firefox-globalmenu
  firefox-gnome-support gbrainy gcalctool gconf2 gconf2-common gedit
  gedit-common ghostscript ghostscript-cups ghostscript-x gir1.2-atspi-2.0
  gir1.2-gconf-2.0 gir1.2-gnomebluetooth-1.0 gir1.2-gtk-3.0
  gir1.2-gtksource-3.0 gir1.2-totem-1.0 gir1.2-unity-4.0 gir1.2-webkit-3.0
  gnome-accessibility-themes gnome-bluetooth gnome-control-center
  gnome-control-center-data gnome-desktop3-data gnome-font-viewer
  gnome-games-common gnome-icon-theme gnome-mahjongg gnome-online-accounts
  gnome-orca gnome-power-manager gnome-screenshot gnome-search-tool
  gnome-session gnome-session-bin gnome-session-canberra gnome-session-common
  gnome-settings-daemon gnome-sudoku gnome-system-log gnome-system-monitor
  gnome-utils-common gnomine gstreamer0.10-gconf gstreamer0.10-plugins-good
  gstreamer0.10-pulseaudio gvfs gvfs-backends gvfs-bin gvfs-fuse gwibber
  gwibber-service gwibber-service-facebook gwibber-service-identica
  gwibber-service-twitter hpijs hplip hplip-cups hplip-data indicator-datetime
  indicator-session indicator-sound isc-dhcp-client isc-dhcp-common
  jockey-common jockey-gtk language-selector-common language-selector-gnome
  libaccountsservice0 libapt-inst1.3 libarchive1 libasound2-plugins
  libatk-adaptor libbind9-60 libbrasero-media3-1 libcamel-1.2-29
  libcanberra-gtk-module libcanberra-gtk0 libcanberra-gtk3-0
  libcanberra-gtk3-module libcanberra-pulse libcanberra0 libdecoration0
  libdns69 libebackend-1.2-1 libebook1.2-12 libecal1.2-10 libedata-book-1.2-11
  libedata-cal-1.2-13 libedataserver1.2-15 libedataserverui-3.0-1 libevince3-3
  libgconf2-4 libgnome-bluetooth8 libgnome-control-center1
  libgnome-desktop-3-2 libgoa-1.0-0 libgrip0 libgs9 libgs9-common libgtk-3-bin
  libgtksourceview-3.0-0 libgtksourceview-3.0-common libgweather-3-0
  libgweather-common libgwibber-gtk2 libgwibber2 libhpmud0 libimobiledevice2
  libisc62 libisccc60 libisccfg62 libjasper1 liblightdm-gobject-1-0 liblwres60
  libmetacity-private0 libmission-control-plugins0 libmono-zeroconf1.0-cil
  libnautilus-extension1 libnm-glib-vpn1 libnm-glib4 libnm-util2
  libnotify0.4-cil libnux-1.0-0 libnux-1.0-common libpam-gnome-keyring
  libreoffice-emailmerge libreoffice-style-human libsane-hpaio libsmbclient
  libsnmp-base libsnmp15 libsyncdaemon-1.0-1 libt1-5 libtotem0
  libubuntuone-1.0-1 libubuntuone1.0-cil libunity-2d-private0
  libunity-core-4.0-4 libunity6 libusbmuxd1 libwbclient0 libwebkitgtk-1.0-0
  libwebkitgtk-1.0-common libwebkitgtk-3.0-0 libwebkitgtk-3.0-common libxml2
  linux-generic linux-image-generic metacity metacity-common
  mobile-broadband-provider-info modemmanager mousetweaks multiarch-support
  nautilus nautilus-data nautilus-sendto-empathy network-manager nux-tools
  onboard openssl pulseaudio pulseaudio-esound-compat
  pulseaudio-module-bluetooth pulseaudio-module-gconf pulseaudio-module-x11
  pulseaudio-utils python-apport python-aptdaemon python-aptdaemon-gtk
  python-aptdaemon.gtk3widgets python-aptdaemon.gtkwidgets python-brlapi
  python-cups python-cupshelpers python-gobject-cairo python-httplib2
  python-launchpadlib python-libxml2 python-pam python-papyon
  python-pkg-resources python-problem-report python-pyatspi2
  python-software-properties python-ubuntuone-client
  python-ubuntuone-storageprotocol samba-common samba-common-bin seahorse
  shotwell simple-scan smbclient sni-qt software-properties-common
  software-properties-gtk sudo system-config-printer-common
  system-config-printer-gnome system-config-printer-udev telepathy-indicator
  telepathy-mission-control-5 thunderbird thunderbird-globalmenu
  thunderbird-gnome-support tomboy totem totem-common totem-mozilla
  totem-plugins ttf-opensymbol ubuntu-desktop ubuntu-minimal ubuntu-standard
  ubuntuone-client ubuntuone-client-gnome ubuntuone-couch unity unity-2d
  unity-2d-launcher unity-2d-panel unity-2d-places unity-2d-spread
  unity-common unity-lens-applications unity-services update-manager
  update-manager-core update-notifier update-notifier-common usbmuxd
  vim-common vim-tiny vinagre vino xorg xserver-xorg xserver-xorg-input-all
  xserver-xorg-video-all xserver-xorg-video-intel
  xserver-xorg-video-openchrome xul-ext-ubufox
296 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B/159 MB of archives.
After this operation, 10.1 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Extracting templates from packages: 100%
Preconfiguring packages ...
dpkg: error: parsing file '/var/lib/dpkg/available' near line 4131 package 'python-zope.interface':
 error in Version string '0:3.6.1-dates for language English
 Translation data updates for all supported packages for:
 English
 .
 language-pack-en-base provides the bulk of translation data
 and is updated only seldom. This package provides frequent translation
 updates.': version string has embedded spaces
E: Sub-process /usr/bin/dpkg returned an error code (2)
b0b@b0b-IC780M-A:~$ 
Prumo
fonte

Respostas:

29

http://www.iasptk.com/ubuntu-fix-broken-package-best-solution

Depois de tentar

sudo dpkg --configure -a

e

sudo apt-get install -f

o problema de um pacote quebrado ainda existir, a solução é editar o arquivo de status do dpkg manualmente.

sudo -i gedit /var/lib/dpkg/status

(você pode usar vi ou nano em vez de gedit)

Localize o pacote corrompido e remova todo o bloco de informações sobre ele e salve o arquivo.

ptheo
fonte
2
Eu sei que stackexhange desencoraja comentários como 'Obrigado', mas este certamente merece um. Muito obrigado.
Kraken
2
Mas o que você faz depois disso? Continuo recebendo a mesma lista de pacotes quebrados quando executo um sudo dpkg --configure -aou sudo apt-get install -fapós a remoção dos blocos de informações /var/lib/dpkg/status.
user2105469
/var/lib/dpkg/statusarquivo foi tudo o que tive que abrir para encontrar o problema. Acabei de alterar o status de instalação do meu pacote quebrado de half-configuredpara installed.
Farzad YZ 22/03
Sei que isso é clichê ... mas estou lutando há dois dias com um pacote quebrado. Graças um lote
Tico
0

Tente este procedimento .

Geralmente funciona para esse tipo de problema, mesmo quando as soluções que as pessoas propuseram até agora não o fazem. Além disso, se não funcionar, ainda fornece informações úteis de diagnóstico. Portanto, se não funcionar, forneça todo o texto do Terminal. Vai demorar um pouco, então, em vez de colocá-lo em sua pergunta, cole-o em http://paste.ubuntu.com . Você verá um URL para vê-lo, que pode ser adicionado à sua pergunta.

Matt Timbrook
fonte
0

Então, eu estava lutando com esse problema de 2 dias e agora eu o resolvi ....

Primeiro, execute este comando

sudo software-properties-gtk

marque todas as caixas como esta:

faça isso o que foi mencionado nesta foto

depois disso, vá para a other softwareguia e desmarque todas as caixas como esta:

desmarque todas as caixas em outra guia

e agora clique no botão Fechar -> depois disso uma janela será aberta e clique em recarregar, espero que isso funcione também ....

Nikhil Bhardwaj
fonte
-1

Se você tiver acesso a um terminal, digite

sudo dpkg --configure -a

Espere um pouco, tudo deve ser resolvido.

Ensolarado
fonte
Você poderia adicionar alguns detalhes sobre o que o comando faz, para torná-lo uma resposta mais útil?
Volker Siegel
-1

Eu criei um script para corrigir pacotes quebrados. Ele procura os pacotes quebrados no /var/log/dist-upgrade/apt.log e, em seguida, localiza os nomes dos pacotes e aplica o comando especificado neles.

Tome cuidado ao usar esse script, porque algumas vezes alguns pacotes quebrados estão relacionados ao sistema e podem causar um novo problema. então use o comando install ou upgrade em vez do comando remove .

Obtenha daqui

Faça o download do script usando o comando abaixo:

wget https://gist.githubusercontent.com/EmpireWorld/8eb920165777399cfd684d8d4227a6e2/raw/17e6d4a151a6163aa45dd8302b965ed433b27741/fix-broken.sh

Em seguida, execute-o:

./fix-broken.sh

Além disso, você pode definir a ação que deseja aplicar a pacotes quebrados como este:

./fix-broken (install|upgrade|remove)

A ação padrão é remover .

Hasan Bayat
fonte