Strona 1 z 6

dpkg - nienaprawialny błąd krytyczny

: 21 lutego 2009, 09:54
autor: sparagus
Witam.
to mój pierwszy post i proszę o wyrozumiałość.

Podczas instalacji kadu wywala mi takie coś:

Kod: Zaznacz cały

debian:/home/marcin# apt-get install kadu
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  kadu-common kadu-external-modules kadu-gtk-modules kadu-kde-modules libao2
  libaudclient1 libglib1.2ldbl libgtk1.2 libgtk1.2-common libmcs1 libmowgli1
  libsndfile1
Sugerowane pakiety:
  kadu-themes libmcs-backend-gconf libmcs-backend-kconfig libmcs-utils
Zostaną zainstalowane następujące NOWE pakiety:
  kadu kadu-common kadu-external-modules kadu-gtk-modules kadu-kde-modules
  libao2 libaudclient1 libglib1.2ldbl libgtk1.2 libgtk1.2-common libmcs1
  libmowgli1 libsndfile1
0 aktualizowanych, 13 nowo instalowanych, 0 usuwanych i 23 nieaktualizowanych.
Konieczne pobranie 0B/5100kB archiwów.
Po tej operacji zostanie dodatkowo użyte 16,3MB miejsca na dysku.
Kontynuować [T/n]? y
Zaznaczenie poprzednio niezaznaczonego pakietu libgtk1.2-common.
(Odczytywanie bazy danych ... dpkg: nienaprawialny błąd krytyczny, przerywanie:
 lista plików pakietu "libmtp7" zawiera pustą nazwę pliku
E: Sub-process /usr/bin/dpkg returned an error code (2)
Jak sobie z tym poradzić bo ja już nie mam pomysłu?

: 21 lutego 2009, 13:13
autor: Akkon
Robiłeś

Kod: Zaznacz cały

apt-get update
przed instalacją?
Pokaż wynik

Kod: Zaznacz cały

cat /etc/apt/sources.list

: 21 lutego 2009, 15:18
autor: sparagus
Tak robiłem:

Kod: Zaznacz cały

apt-get update
Zawartość /etc/apt/sources.list:

Kod: Zaznacz cały

deb [url]http://mirror.home-dn.net/debian-multimedia[/url] lenny main
deb-src [url]http://mirror.home-dn.net/debian-multimedia[/url] lenny main

#~~~~~~~~~~~~~~~~~~~~~Squeeze~~~~~~~~~~~~~~~~~~~~~~~~~#
deb [url]http://ftp.pl.debian.org/debian/[/url] squeeze main non-free contrib
deb-src [url]http://ftp.pl.debian.org/debian/[/url] squeeze main non-free contrib
deb [url]http://security.debian.org/[/url] squeeze/updates main contrib non-free
deb-src [url]http://security.debian.org/[/url] squeeze/updates main contrib non-free
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
#~~~~~~~~~~~~~~~~~~~~~~Debian-multimedia~~~~~~~~~~~~~~~~~~~~#
deb [url]http://www.debian-multimedia.org[/url] squeeze main
deb-src [url]http://www.debian-multimedia.org[/url] squeeze main
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#

: 21 lutego 2009, 15:38
autor: maly
Te wpisy w sources.list nie potrzebne, usuń.

Kod: Zaznacz cały

deb [url]http://mirror.home-dn.net/debian-multimedia[/url] lenny main
deb-src [url]http://mirror.home-dn.net/debian-multimedia[/url] lenny main 
Ja bym spróbował usunąć tą bibliotekę libmtp7 ręcznie.

: 21 lutego 2009, 15:38
autor: lis6502
Zależnie od tego co chcesz mieć zostaw wpisy albo od Lenny albo od Squezze, potem:

Kod: Zaznacz cały

apt-get update && apt-get upgrade

: 21 lutego 2009, 15:53
autor: sparagus
Ręczne usunięci libmtp7 nic nie pomaga. Porada kolegi lis6502 też nic nie pomaga.

: 21 lutego 2009, 16:03
autor: lis6502
Spróbuj dokładnie tak

Kod: Zaznacz cały

apt-get install -f 
apt-get remove libmtp7--purge
jeśli to nie pomoże

Kod: Zaznacz cały

 apt-get install libmtp7 --reinstall
Za każdym razym wklejaj tutaj co wypluwa apt-get.

: 21 lutego 2009, 16:12
autor: sparagus
Dla:

Kod: Zaznacz cały

apt-get install -f
mam:
debian:/home/marcin# apt-get install -f
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 23 nieaktualizowanych.
debian:/home/marcin#

dla:

Kod: Zaznacz cały

apt-get remove libmtp7--purge
debian:/home/marcin# apt-get remove libmtp7--purge
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu libmtp7--purge
dla:

Kod: Zaznacz cały

apt-get install libmtp7 --reinstall
debian:/home/marcin# apt-get install libmtp7 --reinstall
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
0 aktualizowanych, 0 nowo instalowanych, 1 przeinstalowywanych, 0 usuwanych i 23 nieaktualizowanych.
Konieczne pobranie 0B/130kB archiwów.
Po tej operacji zostanie dodatkowo użyte 0B miejsca na dysku.
Kontynuować [T/n]? y
(Odczytywanie bazy danych ... dpkg: nienaprawialny błąd krytyczny, przerywanie:
lista plików pakietu "libmtp7" zawiera pustą nazwę pliku
E: Sub-process /usr/bin/dpkg returned an error code (2)
debian:/home/marcin#
debian:/home/marcin# apt-get install libmtp7 --reinstall
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
0 aktualizowanych, 0 nowo instalowanych, 1 przeinstalowywanych, 0 usuwanych i 23 nieaktualizowanych.
Konieczne pobranie 0B/130kB archiwów.
Po tej operacji zostanie dodatkowo użyte 0B miejsca na dysku.
Kontynuować [T/n]? y
(Odczytywanie bazy danych ... dpkg: nienaprawialny błąd krytyczny, przerywanie:
lista plików pakietu "libmtp7" zawiera pustą nazwę pliku
E: Sub-process /usr/bin/dpkg returned an error code (2)
debian:/home/marcin#
Powoli się zniechęcam siedzę już prawie 8 godz nad tym. Macie inne pomysły?

: 21 lutego 2009, 16:16
autor: lis6502
Przepraszam, mój błąd:

Kod: Zaznacz cały

apt-get remove libmtp7 --purge
między libmtp7 a --purge jest spacja :bag:.
Jeszcze w synatpicu jest takie coś jak własne filtry, tam masz ,,uszkodzone pakiety''. Spróbuj to tak ugryźć.

Kod: Zaznacz cały

dpkg -r libmtp7 --force-remove-reinstreq
to musi zadziałać.

: 21 lutego 2009, 16:23
autor: sparagus
Fakt powinna być spacja. Też nie zauważyłem ale niestety to nie pomaga. Poniżej jest to co jest wynikiem

Kod: Zaznacz cały

apt-get remove libmtp7 --purge
Nie korzystam z synaptica tylko z konsoli, a tez go nie zainstaluje bo mi ten błąd się pojawia.
debian:/home/marcin# apt-get remove libmtp7 --purge
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:
amarok-engine-xine libtagc0 amarok-common libfftw3-3 ruby1.8
libmusicbrainz4c2a ruby libtunepimp5 libifp4 libgpod3-nogtk libkarma0 libpq5
libruby1.8 libvisual-0.4-0 libnjb5 libofa0 libvisual-0.4-plugins
Aby je usunąć należy użyć "apt-get autoremove".
Następujące pakiety zostaną USUNIÊTE:
amarok* amarok-konqsidebar* libmtp7*
0 aktualizowanych, 0 nowo instalowanych, 3 usuwanych i 23 nieaktualizowanych.
Po tej operacji zostanie zwolnione 8241kB miejsca na dysku.
Kontynuować [T/n]? y
(Odczytywanie bazy danych ... dpkg: nienaprawialny błąd krytyczny, przerywanie:
lista plików pakietu "libmtp7" zawiera pustą nazwę pliku
E: Sub-process /usr/bin/dpkg returned an error code (2)