Wczoraj miałem bardzo ciekawy przypadek związany z aptem, a konkretnie historia wygląda tak: http://www.nopaste.pl/w04 -
Kod: Zaznacz cały
XXX:/etc# apt-get install postfix-mysql
Czytanie list pakietów... 0%
Czytanie list pakietów... 100%
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... 0%
Budowanie drzewa zależności... 0%
Budowanie drzewa zależności... 50%
Budowanie drzewa zależności... 50%
Budowanie drzewa zależności
Odczyt informacji o stanie... 0%
Odczyt informacji o stanie... 0%
Odczyt informacji o stanie... Gotowe
Nastpujące pakiety zostały zainstalowane automatycznie i nie są już wicej wymagane:
libsqlite0
Aby je usuną należy uży "apt-get autoremove".
Zostaną zainstalowane nastpujące dodatkowe pakiety:
postfix
Sugerowane pakiety:
postfix-pgsql postfix-ldap postfix-pcre resolvconf postfix-cdb ufw
Nastpujące pakiety zostaną USUNITE:
ssmtp
Zostaną zainstalowane nastpujące NOWE pakiety:
postfix postfix-mysql
0 aktualizowanych, 2 nowo instalowanych, 1 usuwanych i 1 nieaktualizowanych.
Konieczne pobranie 0B/1345kB archiwów.
Po tej operacji zostanie dodatkowo użyte 3383kB miejsca na dysku.
Kontynuowa [T/n]? T
Prekonfiguracja pakietów ...
dpkg: ssmtp: problemy z zależnościami, usuwanie według żądania:
maildrop zależy od exim4 | mail-transport-agent; jednakże:
Pakiet exim4 nie jest zainstalowany.
Pakiet mail-transport-agent nie jest zainstalowany.
Pakiet ssmtp dostarcza mail-transport-agent, ale jest przeznaczony do usunicia.
Pakiet postfix dostarczający mail-transport-agent nie jest zainstalowany.
Pakiet exim4-daemon-light dostarczający mail-transport-agent nie jest zainstalowany.
(Odczytywanie bazy danych ... 62722 plików i katalogów obecnie zainstalowanych.)
Usuwanie ssmtp ...
Przetwarzanie wyzwalaczy dla man-db...
Zaznaczenie poprzednio niezaznaczonego pakietu postfix.
(Odczytywanie bazy danych ... 62705 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie postfix (z .../postfix_2.5.5-1.1_amd64.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu postfix-mysql.
Rozpakowanie postfix-mysql (z .../postfix-mysql_2.5.5-1.1_amd64.deb) ...
Przetwarzanie wyzwalaczy dla man-db...
Konfigurowanie postfix (2.5.5-1.1) ...
Creating /etc/postfix/dynamicmaps.cf
Adding tcp map entry to /etc/postfix/dynamicmaps.cf
setting myhostname: XXX
setting alias maps
setting alias database
setting myorigin
setting destinations: localhost.localdomain, localhost
setting relayhost:
setting mynetworks: 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
setting mailbox_command
setting mailbox_size_limit: 0
setting recipient_delimiter: +
setting inet_interfaces: all
WARNING: /etc/aliases exists, but does not have a root alias.
Postfix is now set up with a default configuration. If you need to make
changes, edit
/etc/postfix/main.cf (and others) as needed. To view Postfix configuration
values, see postconf(1).
After modifying main.cf, be sure to run '/etc/init.d/postfix reload'.
Running newaliases
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfixpostfix: fatal: /etc/postfix/postfix-script: No such file or directory
failed!
invoke-rc.d: initscript postfix, action "restart" failed.
dpkg: błąd przetwarzania postfix (--configure):
podproces post-installation script zwrócił kod błdu 1
dpkg: problemy z zależnościami uniemożliwiają skonfigurowanie postfix-mysql:
postfix-mysql zależy od postfix (= 2.5.5-1.1); jednakże:
Pakiet postfix nie jest jeszcze skonfigurowany.
dpkg: błąd przetwarzania postfix-mysql (--configure):
problemy z zależnościami - pozostawiony nieskonfigurowany
Wystąpiły błędy podczas przetwarzania:
postfix
postfix-mysql
E: Sub-process /usr/bin/dpkg returned an error code (1)
XXX:/etc# apt-get remove postfix --purge
Czytanie list pakietów... 0%
Czytanie list pakietów... 0%
Czytanie list pakietów... 23%
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... 0%
Budowanie drzewa zależności... 0%
Budowanie drzewa zależności... 50%
Budowanie drzewa zależności... 50%
Budowanie drzewa zależności
Odczyt informacji o stanie... 0%
Odczyt informacji o stanie... 0%
Odczyt informacji o stanie... Gotowe
Nastpujące pakiety zostały zainstalowane automatycznie i nie są już wicej wymagane:
libsqlite0
Aby je usunąć należy użyć "apt-get autoremove".
Nastpujące pakiety zostaną USUNIĘTE:
maildrop* postfix* postfix-mysql*
0 aktualizowanych, 0 nowo instalowanych, 3 usuwanych i 1 nieaktualizowanych.
2 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie zwolnione 4403kB miejsca na dysku.
Kontynuowa [T/n]? T
(Odczytywanie bazy danych ... 62853 plików i katalogów obecnie zainstalowanych.)
Usuwanie postfix-mysql ...
Usuwanie maildrop ...
Czyszczenie z plików konfiguracyjnych dla maildrop ...
Usuwanie postfix ...
Stopping Postfix Mail Transport Agent: postfix.
Czyszczenie z plików konfiguracyjnych dla postfix ...
rm: nie można usuną katalogu `/var/spool/postfix/var/spool/postfix/var': Urządzenie lub zasoby zajte
dpkg: błąd przetwarzania postfix (--purge):
podproces post-removal script zwrócił kod błdu 1
E: Sub-process /usr/bin/dpkg received a segmentation fault.
Kod: Zaznacz cały
XXX:~# apt-get -f install
Czytanie list pakietów... B³±d!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/dpkg/status
E: Nie uda³o si otworzy lub zanalizowa zawarto¶ci list pakietów.
Próba instalacji apta:
Kod: Zaznacz cały
XXX:~# dpkg -i ./apt_0.7.20.2+lenny2_amd64.deb
(Odczytywanie bazy danych ... 921 files and directories currently installed.)
Przygotowanie do zast±pienia apt 0.7.20.2+lenny2 (wykorzystuj±c .../apt_0.7.20.2+lenny2_amd64.deb) ...
Rozpakowanie pakietu zastpuj±cego apt ...
dpkg: problemy z zale¿no¶ciami uniemo¿liwiaj± skonfigurowanie apt:
apt zale¿y od libstdc++6 (>= 4.2.1); jednak¿e:
Pakiet libstdc++6 nie jest zainstalowany.
apt zale¿y od debian-archive-keyring; jednak¿e:
Pakiet debian-archive-keyring nie jest zainstalowany.
dpkg: b³±d przetwarzania apt (--install):
problemy z zale¿no¶ciami - pozostawiony nieskonfigurowany
Wyst±pi³y b³dy podczas przetwarzania:
apt
Dodam, że jest to system serwerowy i nie na rękę mi reinstalacja systemu, a po tym przypadku znienawidzę chyba Debiana.