Strona 1 z 1

Nieudana aktualizacja Lenny do Squeeze i nie można ani wrócić ani naprawić

: 05 maja 2011, 14:14
autor: therox
Witam wszystkich serdecznie!

Robiłem aktualizacje do nowej dystrybucji (z tego co pamiętam z Lenny do wtedy chyba Squeeze), tak jak tego w pewnym momencie zasugerował był mi apt-get i niestety nie powiodło mi się to. No i teraz nie mogę tego ani cofnąć ani iść dalej - niespełnione zależności.
Po wykonaniu:

Kod: Zaznacz cały

apt-get install -f
otrzymuję:

Kod: Zaznacz cały

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:
  gs ghostscript-x
Aby je usunąć należy użyć "apt-get autoremove".
Zostaną zainstalowane następujące dodatkowe pakiety:
  binutils libc-bin libc-dev-bin libc6 libc6-dev libc6-i686 libcompress-raw-zlib-perl libdb4.7 libperl5.10 perl-base perl-modules
Sugerowane pakiety:
  binutils-doc glibc-doc
Zostaną zainstalowane następujące NOWE pakiety:
  libc-bin libc-dev-bin libc6-i686 libcompress-raw-zlib-perl libdb4.7
Następujące pakiety zostaną zaktualizowane:
  binutils libc6 libc6-dev libperl5.10 perl-base perl-modules
6 aktualizowanych, 5 nowo instalowanych, 0 usuwanych i 178 nieaktualizowanych.
8 nie w pełni zainstalowanych lub usuniętych.
Konieczne pobranie 0B/20,4MB archiwów.
Po tej operacji zostanie dodatkowo użyte 15,4MB miejsca na dysku.
Kontynuować [T/n]? t
E: Internal Error, Could not perform immediate configuration (1) on libgcc1
Próbowałem ręcznie po kolei instalować wszystkie zależności, ale tak się zapętliło, że nie można z tym iść dalej. Odinstalować też nic się nie chce oczywiście.
Dostęp do maszyny mam tylko zdalny, bez możliwości podejścia do niej przez kogokolwiek.

Kod: Zaznacz cały

uname -a
Linux NAZWA 2.6.8-3-686 #1 Tue Dec 5 21:26:38 UTC 2006 i686 GNU/Linux
dpkg --print-architecture
i386
Myślę, że problem jest dość specyficzny bo komputerjest dość już stary.

Pozdrawiam, czekając na pomocną dłoń.

: 05 maja 2011, 15:20
autor: Zalingrad
A czy poprawne wpisy masz w pliku /etc/apt/sources.list?

Kurczę, patrząc na numerek jądra, wydaje mi się on co najmniej archaiczny.
A próbowałeś może reinstalacji libgcc1?

Co wtedy zwraca terminal?

: 05 maja 2011, 16:27
autor: therox

Kod: Zaznacz cały

#cat /etc/apt/sources.list
deb http://ftp.pl.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ stable main non-free contrib
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free

# UNstable (sid) for gallery2
deb http://ftp.us.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.us.debian.org/debian/ sid main contrib non-free

Kod: Zaznacz cały

apt-get install libgcc1
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
libgcc1 jest już w najnowszej wersji.
Należy uruchomić "apt-get -f install", aby je naprawić:
Następujące pakiety mają niespełnione zależności:
  libc6: Wymaga: libc-bin (= 2.11.2-10) ale nie zostanie zainstalowany
         Poleca: libc6-i686 ale nie zostanie zainstalowany
  libc6-dev: Wymaga: libc6 (= 2.7-18lenny7) ale 2.11.2-10 ma zostać zainstalowany
  libcompress-raw-bzip2-perl: Wymaga: perlapi-5.10.1
  libio-compress-perl: Wymaga: libcompress-raw-zlib-perl (>= 2.024)
  perl: Wymaga: perl-base (= 5.10.1-17) ale 5.10.0-19lenny3 ma zostać zainstalowany
        Wymaga: perl-modules (>= 5.10.1-17) ale 5.10.0-19lenny3 ma zostać zainstalowany
        Wymaga: libdb4.7 ale nie zostanie zainstalowany
E: Niespełnione zależności. Proszę spróbować "apt-get -f install" bez pakietów (lub podać rozwiązanie).
I z innych paczek różne inne wersje - nic z tego.

A jądro? No cóż - w tej chwili już za późno.

: 26 maja 2011, 14:27
autor: sethiel

Kod: Zaznacz cały

:/etc/apt# cat ./sources.list
#

# deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 NETINST Binary-1 20110320-15:03]/ squeeze main

#deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official i386 NETINST Binary-1 20110320-15:03]/ squeeze main

deb http://ftp.pl.debian.org/debian/ squeeze main
deb-src http://ftp.pl.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.pl.debian.org/debian/ squeeze-updates main
deb-src http://ftp.pl.debian.org/debian/ squeeze-updates main


: 26 maja 2011, 15:00
autor: Yampress
  1. Facet jajo 2.6.8-3-686 to mogły być czasy Debiana Sarge (przełom) Etch. To nie jest standardowe jajo Debianowe. Musiało być ręcznie zrobione w tym okresie.Jak widać 2006 rok kompilacji tego niestandardowego jaja co wychodzi, że to jeszcze był Debian Sarge (2005/06/06) nie Etch (2007/04/08) ani nie Lenny (2009/02/15).
  2. Nigdy bym się nie porwał na aktualizacje o tak wielkim skoku czasowym i od razu do Squeeze.To jest od razu skazane na porażkę. Aktualizować można ale najlepiej o jedno wydanie wyżej, a nie o 3-4.
  3. Zainstaluj system od nowa tu już nic nie naprawisz. Zbyt duże różnice w takim czasie zaistniały.
  4. Jak aktualizować z takiego czegoś to: Sarge do Etcha, potem Etch do Lenny i Lenny do Squeeze. Niestety tak się nie da bo stare wersje są w archiwum.

: 27 maja 2011, 11:58
autor: therox
Dziękuję i za to. Jeszcze pokombinuję. Na razie działa jak działa. Będę przesiadał się na nowy sprzęt. Tylko w taki sposób mogę to wykonać. Strasznie dużo tam usług.
Pozdrawiam.