ไม่สามารถแก้ไขแพ็คเกจที่เสียหายด้วย 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

(คุณสามารถใช้ vi หรือ nano แทน gedit)

ค้นหาแพคเกจที่เสียหายและลบกลุ่มข้อมูลทั้งหมดเกี่ยวกับมันและบันทึกไฟล์


2
ฉันรู้ว่ากองซ้อนเปลี่ยนความคิดเห็นเช่น 'ขอบคุณ' แต่สิ่งนี้สมควรได้รับอย่างใดอย่างหนึ่ง ขอบคุณมาก.
Kraken

2
แต่คุณจะทำอะไรหลังจากนั้น ฉันให้ได้รับรายการเดียวกันของแพคเกจเสียเมื่อผมทำงานอย่างใดอย่างหนึ่งsudo dpkg --configure -aหรือsudo apt-get install -fต่อไปนี้การกำจัดของ blocs /var/lib/dpkg/statusข้อมูลใน
user2105469

/var/lib/dpkg/statusไฟล์คือทั้งหมดที่ฉันต้องเปิดเพื่อค้นหาปัญหา ฉันเพิ่งเปลี่ยนสถานะการติดตั้งแพคเกจที่เสียหายจากhalf-configuredไปinstalledเป็น
Farzad YZ

ฉันรู้ว่านี่เป็นความคิดโบราณ แต่ฉันได้ต่อสู้ดิ้นรนเป็นเวลาสองวันกับแพคเกจที่เสียหาย ขอบคุณมาก
Tico

0

ลองขั้นตอนนี้

มันมักจะใช้งานได้กับปัญหาแบบนี้ถึงแม้ว่าผู้คนจะเสนอวิธีแก้ปัญหาที่นี่ก็ตาม นอกจากนี้หากไม่ได้ผลก็ยังคงให้ข้อมูลการวินิจฉัยที่มีประโยชน์ ดังนั้นหากไม่ได้ผลโปรดระบุข้อความทั้งหมดจากเทอร์มินัล มันจะค่อนข้างยาวดังนั้นแทนการใส่มันลงไปในคำถามของคุณคุณอาจต้องการที่จะวางไว้ที่http://paste.ubuntu.com คุณจะได้รับ URL เพื่อดูซึ่งคุณสามารถเพิ่มคำถามของคุณ


0

ดังนั้นฉันจึงดิ้นรนกับ probbem นี้จาก 2 วันและตอนนี้ฉันได้แก้ไขแล้ว ....

เรียกใช้คำสั่งนี้ก่อน

sudo software-properties-gtk

จากนั้นทำเครื่องหมายที่ช่องทั้งหมดดังนี้:

ทำสิ่งที่กล่าวถึงในรูปนี้

หลังจากนั้นไปที่other softwareแท็บและยกเลิกการเลือกช่องทั้งหมดดังนี้:

เลิกทำเครื่องหมายที่กล่องทั้งหมดในแท็บอื่น

และตอนนี้คลิกปุ่มปิด -> หลังจากนั้นหน้าต่างจะเปิดขึ้นและคลิกโหลดอีกครั้งฉันหวังว่านี่จะใช้งานได้กับคุณ ...


-1

หากคุณมีสิทธิ์เข้าถึงประเภทเทอร์มินัล

sudo dpkg --configure -a

รอสักครู่ทุกอย่างควรได้รับการดูแล


คุณช่วยเพิ่มรายละเอียดสิ่งที่คำสั่งทำเพื่อให้เป็นคำตอบที่มีประโยชน์มากขึ้นได้หรือไม่?
Volker Siegel

-1

ฉันได้สร้างสคริปต์เพื่อแก้ไขแพ็กเกจที่เสียหาย สิ่งนี้ค้นหาแพ็กเกจที่เสียหายใน /var/log/dist-upgrade/apt.log จากนั้นค้นหาชื่อแพ็กเกจจากนั้นใช้คำสั่งที่ระบุ

ระวังการใช้สคริปต์นี้เพราะบางครั้งแพ็คเกจที่ใช้งานไม่ได้นั้นเกี่ยวข้องกับระบบและอาจทำให้เกิดปัญหาใหม่ ดังนั้นให้ใช้คำสั่งinstallหรือupgradeแทนคำสั่งremove

รับได้จากที่นี่

ดาวน์โหลดสคริปต์โดยใช้คำสั่งด้านล่าง:

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

จากนั้นเรียกใช้:

./fix-broken.sh

นอกจากนี้คุณสามารถตั้งค่าการกระทำที่คุณต้องการนำไปใช้กับแพ็คเกจที่เสียหายเช่นนี้:

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

การดำเนินการเริ่มต้นเป็นลบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.