Неможливо виправити зламані пакети за допомогою sudo apt-get install -f


15

Ось мій результат, з sudo apt-get install -f. Я двічі пробігав це і отримав негативний результат. Я вважаю, що помилка на

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

Цей самий вислів "помилка в рядку версії >>>> викликав у мене три дні спроби завантажити версію 12.04. Існує звіт про помилку і щодо цитованого тексту. Чи все-таки можна завантажити версію без мовних пакетів, чому б Я корумпована версія 11.10?

Крім того, при спробі завантажити Synaptic за допомогою sudo apt-get install synaptic, я отримую те саме повідомлення про помилку.

Знову вказую на початкові проблеми із завантаженням та те саме отримання повідомлення про помилку. Спасибі

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:~$ 

Відповіді:


30

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

Після спробу

sudo dpkg --configure -a

і

sudo apt-get install -f

Проблема зламаного пакету все ще існує. Рішення полягає в редагуванні файла статусу dpkg вручну.

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

(замість gedit можна використовувати vi або nano)

Знайдіть пошкоджений пакет та видаліть увесь блок інформації про нього та збережіть файл.


2
Я знаю, що stackexhange відлякує коментарів типу "Спасибі", але цей, безумовно, заслуговує на це. Дуже дякую.
Кракен

2
Але що ти робиш після цього? Я постійно отримую той самий список зламаних пакетів, коли я запускаю sudo dpkg --configure -aабо sudo apt-get install -fпісля видалення інформаційних блоків /var/lib/dpkg/status.
користувач2105469

/var/lib/dpkg/statusФайл - це все, що мені довелося відкрити, щоб знайти проблему. Я щойно змінив статус установки свого зламаного пакета з half-configuredна installed.
Farzad YZ

Я знаю, що це кліше ... але я два дні боюся зі зламаним пакетом. Спасибі багато
Tico

0

Спробуйте цю процедуру .

Зазвичай це працює для подібних проблем, навіть коли рішення, які люди запропонували тут, поки що не мають. Крім того, якщо це не працює, воно все одно дає корисну діагностичну інформацію. Тож якщо це не працює, будь ласка, надайте весь текст із Терміналу. Він буде досить довгим, тому замість того, щоб ставити його у своєму питанні, ви можете вставити його на http://paste.ubuntu.com . Ви отримаєте URL-адресу, щоб побачити її, яку можете додати до свого питання.


0

Тому я боровся з цим проблемою вже 2 дні, і тепер я вирішив це….

Спочатку запустіть цю команду

sudo software-properties-gtk

тоді встановіть прапорці так:

зробіть це, що згадувалося на цій фотографії

після цього перейдіть на other softwareвкладку і зніміть прапорці з усіх таких полів:

зніміть усі прапорці на іншій вкладці

а тепер натисніть кнопку "Закрити" -> після цього відкриється вікно і натисніть кнопку "Перезавантажити", я сподіваюся, що це також буде працювати.


-1

Якщо у вас є доступ до терміналу в

sudo dpkg --configure -a

Почекайте деякий час, про все слід подбати.


Чи можете ви додати деякі деталі, що робить команда, щоб зробити її кориснішою відповіддю?
Volker Siegel

-1

Я зробив сценарій для виправлення зламаних пакетів. Він здійснює пошук пошкоджених пакетів у /var/log/dist-upgrade/apt.log, а потім знаходить імена пакунків, а потім застосовує до них вказану команду.

Потурбуйтеся про використання цього сценарію, оскільки іноді деякі зламані пакети пов'язані із системою і можуть створити нову проблему. тому використовуйте команду встановлення або оновлення замість видалення команди.

Отримайте його звідси

Завантажте сценарій за допомогою команди нижче:

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

Потім запустіть його:

./fix-broken.sh

Також ви можете встановити дію, яку ви хочете застосувати до зламаних пакетів на зразок цього:

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

Дія за замовчуванням - видалити .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.