Po dzisiejszej aktualizacji systemu najpierw udev zaczął świrować (/input/mice zajmował 100% CPU, ale była to wina niepełnej aktualizacji jak się okazuje), a teraz nie da się niczego zainstalować z powodu błędu w pakiecie python-central. Od razu pojawił się również patch, dzięki któremu możemy zaktualizować nasz system i używać aptitude w pełni (na końcu wpisu znajduje się rozwiązanie).

Przygotowanie do zastąpienia python-apt 0.7.13.3 (wykorzystując .../python-apt_0.7.13.4_i386.deb) ...
  File "/usr/bin/pycentral", line 2112
    else:
       ^
SyntaxError: invalid syntax
dpkg: ostrzeżenie: poprzedni skrypt pre-removal zwrócił kod błędu 1
dpkg - próba wywołania skryptu z nowego pakietu ...
  File "/usr/bin/pycentral", line 2112
    else:
       ^
SyntaxError: invalid syntax
dpkg: błąd przetwarzania /var/cache/apt/archives/python-apt_0.7.13.4_i386.deb (--unpack):
 podproces nowy skrypt pre-removal zwrócił kod błędu 1
  File "/usr/bin/pycentral", line 2112
    else:
       ^
SyntaxError: invalid syntax
dpkg: błąd podczas czyszczenia środowiska:
 podproces zainstalowany skrypt post-installation zwrócił kod błędu 1
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/python-apt_0.7.13.4_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
W czasie instalacji wystąpiły problemy. Próba naprawy:
Konfigurowanie python-central (0.6.14) ...
  File "/usr/bin/pycentral", line 2112
    else:
       ^
SyntaxError: invalid syntax
dpkg: błąd przetwarzania python-central (--configure):
 podproces zainstalowany skrypt post-installation zwrócił kod błędu 1
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie python-apt:
 python-apt zależy od python-central (>= 0.6.11); jednakże:
  Pakiet python-central nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania python-apt (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie python-pexpect:
 python-pexpect zależy od python-central (>= 0.6.7); jednakże:
  Pakiet python-central nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania python-pexpect (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie hplip:
 hplip zależy od python-pexpect; jednakże:
  Pakiet python-pexpect nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania hplip (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie hpijs:
 hpijs zależy od hplip (= 3.9.10-2); jednakże:
  Pakiet hplip nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania hpijs (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie hplip-cups:
 hplip-cups zależy od hplip (= 3.9.10-2); jednakże:
  Pakiet hplip nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania hplip-cups (--configure):
 problemy z zależnościami - pozostawiony nieskonfigurowany
Wystąpiły błędy podczas przetwarzania:
 python-central
 python-apt
 python-pexpect
 hplip
 hpijs
 hplip-cups
Czytanie list pakietów... Gotowe                    
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Odczyt dodatkowych informacji o stanie... Gotowe
Inicjalizacja stanów pakietów... Gotowe       
Odczyt opisów zadań... Gotowe

Taki błąd właśnie wyskakuje, bug został już zgłoszony. Pozostaje czekać na update. Jeżeli nie musicie - nie aktualizujcie teraz swojego Sida.

Jak zauważył Kubzior w podlinkowanym przeze mnie zgłoszeniu buga znajduje się już patch na ten problem. Krótko mówiąc podmieniamy wpis znajdujący się w 2111 linii pliki /usr/bin/pycentral :
% (action_name, str(list(matching_actions)))
na:
% (action_name, str(list(matching_actions))))