Strona 1 z 2

[+] apt i uszkodzony pakiet

: 15 lutego 2009, 15:20
autor: karzel88
Mam problem z jednym pakietem i nijak nie chce dać się usunąć ani przeinstalować. Prosiłbym o radę co z tym począć?

Kod: Zaznacz cały

debian:/home/radek# apt-get --reinstall install wesnoth-server
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 0 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 0B/455kB archiwów.
Po tej operacji zostanie dodatkowo użyte 0B miejsca na dysku.
Kontynuować [T/n]?
(Odczytywanie bazy danych ... 178885 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia wesnoth-server 1:1.4.4-2 (wykorzystując .../wesnoth-server_1%3a1.4.4-2_amd64.deb) ...
invoke-rc.d: initscript wesnoth-server, action "stop" failed.
dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 5
dpkg - próba wywołania skryptu z nowego pakietu ...
invoke-rc.d: initscript wesnoth-server, action "stop" failed.
dpkg: błąd przetwarzania /var/cache/apt/archives/wesnoth-server_1%3a1.4.4-2_amd64.deb (--unpack):
 podproces nowy skrypt pre-removal zwrócił kod błędu 5
invoke-rc.d: initscript wesnoth-server, action "start" failed.
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 5
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/wesnoth-server_1%3a1.4.4-2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Przez to muszę ręcznie konfigurować nowo instalowane pakiety.

: 15 lutego 2009, 15:46
autor: iria
Wpierw

Kod: Zaznacz cały

# apt-get clean
później reinstall, i powinno pobrać ponownie tę paczkę.

: 15 lutego 2009, 15:53
autor: karzel88
Niestety nie pomogło.

Kod: Zaznacz cały

debian:/home/radek# apt-get clean
debian:/home/radek# apt-get --reinstall install wesnoth-server
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 0 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 455kB archiwów.
Po tej operacji zostanie dodatkowo użyte 0B miejsca na dysku.
Kontynuować [T/n]?
Pob: 1 [url]http://ftp.pl.debian.org[/url] lenny/main wesnoth-server 1:1.4.4-2 [455kB]
Pobrano 455kB w 4s (108kB/s)
(Odczytywanie bazy danych ... 178903 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia wesnoth-server 1:1.4.4-2 (wykorzystując .../wesnoth-server_1%3a1.4.4-2_amd64.deb) ...
invoke-rc.d: initscript wesnoth-server, action "stop" failed.
dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 5
dpkg - próba wywołania skryptu z nowego pakietu ...
invoke-rc.d: initscript wesnoth-server, action "stop" failed.
dpkg: błąd przetwarzania /var/cache/apt/archives/wesnoth-server_1%3a1.4.4-2_amd64.deb (--unpack):
 podproces nowy skrypt pre-removal zwrócił kod błędu 5
invoke-rc.d: initscript wesnoth-server, action "start" failed.
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 5
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/wesnoth-server_1%3a1.4.4-2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
debian:/home/radek# dpkg -C
W przypadku niżej wymienionych pakietów wystąpiły problemy podczas
instalowania. Aby te pakiety (oraz inne, zależne od nich) działały
poprawnie, muszą zostać przeinstalowane.
 wesnoth-server       multiplayer network server for Wesnoth

debian:/home/radek#
Coś jest nie tak z tym już zainstalowanym?

: 15 lutego 2009, 15:55
autor: iria
To odinstaluj z opcją

Kod: Zaznacz cały

--purge

: 15 lutego 2009, 15:59
autor: karzel88
Już próbowałem:

Kod: Zaznacz cały

debian:/home/radek# apt-get --purge remove wesnoth-server
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostaną USUNIÊTE:
  wesnoth-server*
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 0 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie zwolnione 1090kB miejsca na dysku.
Kontynuować [T/n]?
dpkg: błąd przetwarzania wesnoth-server (--purge):
 Pakiet jest w złym stanie - powinien zostać przeinstalowany
 przed usunięciem.
Wystąpiły błędy podczas przetwarzania:
 wesnoth-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
debian:/home/radek#

: 15 lutego 2009, 16:01
autor: iria
Spróbuj odinstalować, przy pomocy dpkg.

: 15 lutego 2009, 16:03
autor: karzel88
Nie będę kodu już wklejał bo wyrzuca to samo.

: 15 lutego 2009, 16:06
autor: iria
Spróbuj nadpisać inną wersją. Nie mam już pomysłów, po za jeszcze, ręcznym usuwaniem odpowiednich plików i katalogów.

: 15 lutego 2009, 16:07
autor: karzel88
Nadpisanie nie działa. A wiesz może jak sprawdzić ścieżki do plików w tym pakiecie?

: 15 lutego 2009, 16:12
autor: lis6502
jak sprawdzic sciezki do plikow w tym pakiecie

Kod: Zaznacz cały

dpkg -S pakiet
zanim to zrobisz: spróbuj

Kod: Zaznacz cały

apt-get remove nazwa --force-yes

Synatpic bardzo dobrze radzi sobie z takimi pakietami.

Problem leży po stronie serwera, po prostu paczka jest uszkodzona. Poczekaj kilka dni, może wyjdzie jakieś uaktualnienie?