problem przy aktualizacji

2006-07-16 Wątek Marcin
Witam,

Debian, Sid,

podczas ktoregos z update-ow jeden z pakietow jakims dziwnym trafem sie 
uszkodzil. Chwilke pozniej odkrylem, ze to wina umierajacego dysku. Dzisiaj 
dzialam juz na nowym dyziu.

Problem wyglada nastepujaco -aptitude upgrade zwraca cos takiego:
dpkg: poważne ostrzeżenie: brak listy plików pakietu `python-cairo', przyjęcie 
że pakiet nie ma zainstalowanych plików.
142259 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia python-cairo 1.0.2-2 
(wykorzystując .../python-cairo_1.2.0-1_i386.deb) ...
pycentral: pycentral pkgremove: package python-cairo is not installed
pycentral pkgremove: package python-cairo is not installed
dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 1
dpkg - próba wywołania skryptu z nowego pakietu ...
pycentral: pycentral pkgremove: package python-cairo is not installed
pycentral pkgremove: package python-cairo is not installed
dpkg: błąd przetwarzania /var/cache/apt/archives/python-cairo_1.2.0-1_i386.deb 
(--unpack):
 podproces new pre-removal script zwrócił kod błędu 1
pycentral: pycentral pkginstall: package python-cairo is not installed
pycentral pkginstall: package python-cairo is not installed
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 1
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/python-cairo_1.2.0-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
dpkg: błąd przetwarzania python-cairo (--configure):
 Pakiet jest w złym stanie - powinien zostać przeinstalowany
 przed próbą jego skonfigurowania.
Wystąpiły błędy podczas przetwarzania:
 python-cairo

dpkg -s python-cairo zwraca w statusie install reinstreq half-configured
wiec sobie wymyslilem ze aptitude reinstall python-cairo powinno pomoc ale 
dostaje w zamian:

...
Zapisywanie dodatkowych informacji o stanie... Błąd!
E: Nie udało się odnaleźć pliku dla pakietu python-cairo. Może to oznaczać, że 
trzeba będzie ręcznie naprawić ten pakiet.
E: Nie można zablokować katalogu z listami..czy jesteś rootem?


oczywiscie rootem jestem 

no i na koniec:

ibm:/home/iwas# dpkg -D777 --install python-cairo_1.2.0-1_i386.deb
D10: ensure_pathname_nonexisting `/var/lib/dpkg/tmp.ci'
(Odczytywanie bazy danych ...
dpkg: poważne ostrzeżenie: brak listy plików pakietu `python-cairo', przyjęcie 
że pakiet nie ma zainstalowanych plików.
142259 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia python-cairo 1.0.2-2 (wykorzystując 
python-cairo_1.2.0-1_i386.deb) ...
D01: process_archive oldversionstatus=broken due to postinst failure
D02: fork/exec /var/lib/dpkg/info/python-cairo.prerm ( upgrade 1.2.0-1 )
pycentral: pycentral pkgremove: package python-cairo is not installed
pycentral pkgremove: package python-cairo is not installed
dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 1
dpkg - próba wywołania skryptu z nowego pakietu ...
D02: fork/exec /var/lib/dpkg/tmp.ci/prerm ( failed-upgrade 1.0.2-2 )
pycentral: pycentral pkgremove: package python-cairo is not installed
pycentral pkgremove: package python-cairo is not installed
dpkg: błąd przetwarzania python-cairo_1.2.0-1_i386.deb (--install):
 podproces new pre-removal script zwrócił kod błędu 1
D02: fork/exec /var/lib/dpkg/info/python-cairo.postinst ( abort-upgrade 
1.2.0-1 )
pycentral: pycentral pkginstall: package python-cairo is not installed
pycentral pkginstall: package python-cairo is not installed
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 1
D10: ensure_pathname_nonexisting `/var/lib/dpkg/tmp.ci'
D10: ensure_pathname_nonexisting running rm -rf
D10: ensure_pathname_nonexisting `/var/lib/dpkg/reassemble.deb'
Wystąpiły błędy podczas przetwarzania:
 python-cairo_1.2.0-1_i386.deb


ktos ma moze jakies pomysly na rozwiazanie tego problemu ??

pozdrawiam - i z gory dziekuje za pomoc :)


-- 
Marcin 'iwi' Iwinski 
jid: [EMAIL PROTECTED] | rlu: 417243
mobile: +353863543790



Re: problem przy aktualizacji

2006-07-16 Wątek Marcin Owsiany
On Sun, Jul 16, 2006 at 03:35:51PM +0100, Marcin wrote:
 D02: fork/exec /var/lib/dpkg/info/python-cairo.prerm ( upgrade 1.2.0-1 )
 pycentral: pycentral pkgremove: package python-cairo is not installed
 pycentral pkgremove: package python-cairo is not installed
 dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 1
[...]
 ktos ma moze jakies pomysly na rozwiazanie tego problemu ??

Zmodyfikuj sobie ten skrypt prerm tak, żeby się nie wywracał. Od biedy
może nawet nic nie robić (wstaw exit 0 w okolicach początku pliku), bo
chodzi tylko o to, żeby umożliwić instalację nowego pakietu. Jak już
będzie, to możesz zrobić ponowną reinstalację, żeby się naprawił.
Oczywiście powodzenie tej metody zależy od tego co ten pakiet sobie
próbuje zrobić w prerm, i na ile pominięcie tego wpłynie na jego
kondycję :)

Marcin
-- 
Marcin Owsiany [EMAIL PROTECTED] http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]