[+] B

Ogólne pytania dotyczące systemu
Piotrus Pan
Beginner
Posty: 125
Rejestracja: 24 września 2008, 06:59

[+] Błąd podczas instalacji acpid_1.0.6-11 - syntax error

Post autor: Piotrus Pan »

Witam wszystkich.
Błąd został zgłoszony (B£¡D) i podobno naprawiony w wersji acpid_1.0.6-12 ale z tego co z komunikatów rozumie, nie mogę zainstalować nowej wersji dopóki nie przeinstaluje starej, a starej się nie da przeinstalować! Próbowałem usunąć i nie da się. Próbowałem na siłę przez:

Kod: Zaznacz cały

dpkg --force-remove-reinstreq -r acpid 
nie da się?

Kod: Zaznacz cały

dpkg - ostrzeżenie, problem zignorowany po użyciu opcji --force:
 Pakiet jest w złym stanie - powinien zostać przeinstalowany
 przed usunięciem.
(Odczytywanie bazy danych ... 97918 plików i katalogów obecnie zainstalowanych.)
Usuwanie acpid ...
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: błąd przetwarzania acpid (--remove):
 podproces pre-removal script zwrócił kod błędu 2
insserv: warning: current stop runlevel(s) (0 1 6) of script `nvidia-kernel' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (2) of script `cpufrequtils' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script `nvidia-glx' overwrites defaults (empty).
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "start" failed.
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 acpid
¦ciągnąłem sobie pakiet i próbowałem go na siłę nadpisać, bo aktualizacja też nic nie dała:

Kod: Zaznacz cały

sudo dpkg --force-overwrite -i acpid_1.0.6-12_amd64.deb

Kod: Zaznacz cały

(Odczytywanie bazy danych ... 97919 plików i katalogów obecnie zainstalowanych).
Przygotowanie do zastąpienia acpid 1.0.6-11 (wykorzystując acpid_1.0.6-12_amd64.deb) ...
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 2
dpkg - próba wywołania skryptu z nowego pakietu ...
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: błąd przetwarzania acpid_1.0.6-12_amd64.deb (--install):
 podproces nowy skrypt pre-removal zwrócił kod błędu 2
insserv: warning: current stop runlevel(s) (0 1 6) of script `nvidia-kernel' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (2) of script `cpufrequtils' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script `nvidia-glx' overwrites defaults (empty).
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "start" failed.
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 acpid_1.0.6-12_amd64.deb
Problem jest bo 11-a jest źle zainstalowana i nie daje zainstalować sobie 12-ki. Czy dlatego, że w 12-tej jest ten sam problem?
Czy ktoś wiej jak usunąć wersje 11-tą, nie do końca zainstalowaną?
Awatar użytkownika
monolith
Posty: 86
Rejestracja: 09 sierpnia 2007, 01:38
Lokalizacja: Polska

Post autor: monolith »

Usuń plik /etc/init.d/acpid, a następnie kontynuuj normalny proces instalacji.
Piotrus Pan
Beginner
Posty: 125
Rejestracja: 24 września 2008, 06:59

Post autor: Piotrus Pan »

Wywaliłem plik jak monolith sugerował i zwykła aktualizacja do wersji 12 poszła bez problemu.
Dziękuje.
Awatar użytkownika
dowoszek
Posty: 65
Rejestracja: 13 kwietnia 2007, 16:04

Post autor: dowoszek »

Po dzisiejszej aktualizacji testing również musiałem usunąć ten plik - nowa wersja acpid zainstalowała się... tylko zastanawia mnie jedno - plik /etc/init.d/acpid nie został odtworzony podczas instalacji nowej wersji... tak ma być?
Awatar użytkownika
szmergiell
Beginner
Posty: 195
Rejestracja: 20 maja 2008, 00:16
Lokalizacja: Poznań

Post autor: szmergiell »

dowoszek, by przywrócić poprawnie paczkę acpid musisz wykonać dwa polecenia:

Kod: Zaznacz cały

dpkg -P --force-depends nazwa_paczki
aptitude install nazwa_paczki
Oczywiście nazwa_paczki to w tym przypadku acpid.
Awatar użytkownika
dowoszek
Posty: 65
Rejestracja: 13 kwietnia 2007, 16:04

Post autor: dowoszek »

szmergiell, chyba rzeczywiście usuwałem bez opcji purge. Ale ciekawe, że pomimo braku tego pliku wszystko niby działało bez problemu :)
ODPOWIEDZ