|
[+] Problem z odinstalowaniem pakietu Postgresql
Shakez - 30-03-2009 13:48
Witam, mam problem z pakietem postgresql. Nie mogę go usunąć zainstalować ani przeinstalować.
Przy próbie aktualizacji otrzymuje taki komunikat:
E: /var/cache/apt/archives/postgresql-8.3_8.3.7-1_i386.deb: podproces nowy skrypt pre-removal zwrócił kod błędu 1
Przy próbie usunięcia:
E: postgresql-8.3: Pakiet jest w złym stanie - powinien zostać przeinstalowany
Nie mam pojęcia co z tym zrobić. Nawet gdy instaluje inny pakiet po wyświetla mi błąd z pakietem postgresql.
Ister - 30-03-2009 14:10
Próbowałeś z opcją -f ?
Shakez - 30-03-2009 14:13
chodzi Ci o apt-get -f autoremove
wynik shakez:~# apt-get -f autoremove Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Naprawianie zależności... Gotowe Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane: postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-8.3 Następujące pakiety zostaną USUNIĂTE: postgresql-8.3 0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 909 nieaktualizowanych. 2 nie w pełni zainstalowanych lub usuniętych. Po tej operacji zostanie zwolnione 14,0MB miejsca na dysku. Kontynuować [T/n]? t dpkg: błąd przetwarzania postgresql-8.3 (--remove): Pakiet jest w złym stanie - powinien zostać przeinstalowany przed usunięciem. Wystąpiły błędy podczas przetwarzania: postgresql-8.3 E: Sub-process /usr/bin/dpkg returned an error code (1) shakez:~#
ArnVaker - 30-03-2009 14:25
A google na to:
http://www.google.com/search?q=postg...nt=iceweasel-a
To powinno załatwić sprawę:
https://answers.launchpad.net/ubuntu...question/58275
Po lekturze nie powinieneś mieć już problemu. Pozdrawiam.
Ister - 30-03-2009 14:29
Czytałeś to ? Niestety wnioski są takie, że trzeba usunąć ręcznie. Czyli lista plików i ręcznie wyrzucamy...
Shakez - 30-03-2009 15:12
Wywaliłem wszystkie pliki i katalogi z listy pakietu (troche tego było).
Co teraz? Wolę zapytać bo nie chce kolejny raz wywalać tyle plików.
Ister - 30-03-2009 15:18
Spróbuj jeszcze raz apt-get -f autoremove
A potem zainstaluj nową wersję pakietu (bo jeśli dobrze zrozumiałem chciałeś zrobić update?)
Shakez - 30-03-2009 15:21
Hasło: shakez:~# apt-get -f autoremove Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Naprawianie zależności... Gotowe Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane: postgresql-client-8.3 postgresql-client-common postgresql-common postgresql-8.3 Następujące pakiety zostaną USUNIĂTE: postgresql-8.3 0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 909 nieaktualizowanych. 1 nie w pełni zainstalowanych lub usuniętych. Po tej operacji zostanie zwolnione 14,2MB miejsca na dysku. Kontynuować [T/n]? t (Odczytywanie bazy danych ... 221027 plików i katalogów obecnie zainstalowanych.) Usuwanie postgresql-8.3 ... /var/lib/dpkg/info/postgresql-8.3.prerm: line 17: /usr/share/postgresql-common/maintscripts-functions: Nie ma takiego pliku ani katalogu dpkg: błąd przetwarzania postgresql-8.3 (--remove): podproces pre-removal script zwrócił kod błędu 1 Wystąpiły błędy podczas przetwarzania: postgresql-8.3 E: Sub-process /usr/bin/dpkg returned an error code (1) shakez:~#
[Dodano: 2009-03-30, 15:22] Nie pomogło.
Ma ktoś jeszcze jakieś pomysły?
[Dodano: 2009-03-30, 15:24 ] Zastanawia mnie to:
Usuwanie postgresql-8.3 ... /var/lib/dpkg/info/postgresql-8.3.prerm: line 17: /usr/share/postgresql-common/maintscripts-functions: Nie ma takiego pliku ani katalogu
[Dodano: 2009-03-30, 15:28] Wygląda jak by szukał czegoś w postgresql-common, a ten pakiet nie jest zainstalowany i nie może być zainstalowany bo występuje błąd z pakietem postgresql.
[Dodano: 2009-03-30, 15:29] Może ktoś wie jak temu zaradzić?
Ister - 30-03-2009 15:33
U mnie ten katalog jest pusty. Może go załóż i spróbuj jeszcze raz?
Shakez - 30-03-2009 15:37
Co by było gdyby usunąć /var/lib/dpkg/info/postgresql-8.3.prerm i wszystko co związane z postgresql w katalogu /var/lib/dpkg/info/?
Ister - 30-03-2009 15:39
Nie jestem, dlatego nie zaproponowałem tego rozwiązania :-) Zawsze możesz przekopiować gdzieś, a jak nie zadziała, przekopiować z powrotem.
Shakez - 30-03-2009 15:44
Dodanie katalogu postgresql-common nie pomogło więc pozostaje wywalić /var/lib/dpkg/info/postgresql-8.3.prerm
Może to pomoże :-/
[ Dodano: 2009-03-30, 15:48 ] Nie mogę wywalić bo otrzymuje info brak dostępu do pliku postgresql-8.3.conffiles
Może to jest przyczyna problemów ?
[ Dodano: 2009-03-30, 15:49 ] Ups poprawka do żadnego pliku nie mam dostępu
ArnVaker - 30-03-2009 15:52
'maintscripts-functions' znajduje się w paczce 'postgresql-client-common'
Spróbuj może ściągnąć ją ręcznie dla swojej gałęzi Debiana, rozpakować, poszukać 'maintscripts-functions'.
Skopiować 'maintscripts-functions' do /usr/share/postgresql-common/, a potem usunąć 'postgresql-8.3' przez dpkg.
Shakez - 30-03-2009 15:54
Udało się pliki usunąłem. W synaptiku nadal postgresql jest na czerwono jako uszkodzony.
[Dodano: 2009-03-30, 15:56] Udało się, pakiet usunięty i co najważniejsze obeszło się bez faktury.
Ister - 30-03-2009 16:09
W końcu to debian ;-)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|