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"

이 같은 문장 "버전 문자열에있는 오류 >>>>로 인해 3 일 동안 버전 12.04를 다운로드하려고 시도했습니다. 인용 된 텍스트에 관한 버그 보고서도 있습니다. 어쨌든 언어 팩없이 버전을 다운로드해야합니까? 버전 11.10이 손상 되었습니까?

또한 sudo apt-get install synaptic을 사용하여 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이 '감사합니다'와 같은 의견을 낙담한다는 것을 알고 있지만 이것은 분명히 가치가 있습니다. 고마워요
Kraken

2
그러나 당신은 그 후에 무엇을합니까? 에서 정보 블록을 제거 sudo dpkg --configure -a하거나 sudo apt-get install -f다음을 실행할 때 동일한 패키지 목록이 계속 표시 됩니다 /var/lib/dpkg/status.
user2105469

/var/lib/dpkg/status파일은 문제를 찾기 위해 열어야 할 전부였습니다. 깨진 패키지의 설치 상태를에서로 변경 half-configured했습니다 installed.
Farzad YZ

나는 이것이 진부하다는 것을 알고 있지만 깨진 패키지로 이틀 동안 어려움을 겪고 있습니다. 감사 합니다
Tico

0

이 절차를 시도하십시오 .

지금까지 사람들이 제안한 솔루션이 그렇지 않은 경우에도 일반적으로 이러한 종류의 문제에 효과적입니다. 또한 작동하지 않으면 여전히 유용한 진단 정보를 제공합니다. 그래도 작동하지 않으면 터미널의 모든 텍스트를 제공하십시오. 다소 길기 때문에 질문에 넣는 대신 http://paste.ubuntu.com 에 붙여 넣을 수 있습니다 . URL을보고 질문에 추가 할 수 있습니다.


0

그래서 나는이 일에 이틀 동안 어려움을 겪고 있었고 이제는 그것을 해결했습니다 ....

먼저이 명령을 실행하십시오

sudo software-properties-gtk

그런 다음 모든 상자를 선택하십시오.

이 그림에서 언급 한 것을하십시오

그 후 other software탭으로 이동하여 다음 과 같은 모든 상자를 선택 해제하십시오.

다른 탭의 모든 상자를 해제

이제 닫기 버튼을 클릭하십시오-> 그 후 창이 열리고 다시로드를 클릭하십시오.


-1

터미널 유형에 액세스 할 수있는 경우

sudo dpkg --configure -a

모든 것이 처리되어야하는 동안 잠시 기다리십시오.


보다 유용한 답변을 얻기 위해 명령이 수행하는 세부 사항을 추가 할 수 있습니까?
Volker Siegel

-1

깨진 패키지를 수정하기위한 스크립트를 만들었습니다. /var/log/dist-upgrade/apt.log에서 손상된 패키지를 검색 한 후 패키지 이름을 찾은 다음 지정된 명령을 적용합니다.

때때로 손상된 일부 패키지는 시스템과 관련되어 새로운 문제를 일으킬 수 있으므로이 스크립트 사용에주의하십시오. 따라서 remove 명령 대신 install 또는 upgrade 명령을 사용 하십시오 .

여기에서 가져와

아래 명령을 사용하여 스크립트를 다운로드하십시오.

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

그런 다음 실행하십시오.

./fix-broken.sh

또한 다음과 같이 손상된 패키지에 적용 할 동작을 설정할 수 있습니다.

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

기본 조치는 remove 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.