Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-02-07 22:13:23

  ikul - Nowy użytkownik

ikul
Nowy użytkownik
Zarejestrowany: 2007-02-07

nie można otworzyć listy plików pakietu `aptitude'

Witam.

Posiadam debiana testing i mam następujący problem:

Przy próbie rozpakowania:

Kod:

$ sudo dpkg --unpack ./linux-headers-2.6.18-3_2.6.18-7_i386.deb
(Odczytywanie bazy danych ... dpkg: błąd przetwarzania ./linux-headers-2.6.18-3_2.6.18-7_i386.deb (--unpack):
 nie można otworzyć listy plików pakietu `aptitude': Nie ma takiego urządzenia ani adresu
Wystąpiły błędy podczas przetwarzania:
 ./linux-headers-2.6.18-3_2.6.18-7_i386.deb
Przetwarzanie zostało zatrzymane z powodu wystąpienia zbyt wielu błędów.

Przy próbie upgradu systemu.

Kod:

$ sudo aptitude upgrade
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt dodatkowych informacji o stanie
Inicjalizacja stanów pakietów... Gotowe
Odczyt opisów zadań... Gotowe
Budowanie bazy etykiet... Gotowe
Następujące pakiety zostaną uaktualnione:
  bsdutils cupsys cupsys-bsd cupsys-client cupsys-common discover1-data exim4 exim4-base exim4-config exim4-daemon-light foomatic-filters genisoimage grub
  iceweasel-l10n-pl initscripts libc6 libc6-dev libc6-i686 libcupsimage2 libcupsys2 libmysqlclient15off libspeex1 libx11-6 libx11-data libx11-dev locales mkisofs
  mount mysql-common netbase sysv-rc sysvinit sysvinit-utils util-linux wodim xterm
Następujące pakiety POLECANE przez inne NIE zostaną zainstalowane:
  myspell-pl
36 pakietów uaktualnianych, 0 instalowanych, 0 do usunięcia i 0 nie uaktualnianych.
Do pobrania 0B/24,1MB archiwów. Zajęte po rozpakowaniu: 319kB.
Kontynuować? [Y/n/?]
Rozpakowywanie szablonów dla pakietów: 100%
Prekonfiguracja pakietów ...
(Odczytywanie bazy danych ... dpkg: błąd przetwarzania /var/cache/apt/archives/bsdutils_1%3a2.12r-16_i386.deb (--unpack):
 nie można otworzyć listy plików pakietu `aptitude': Nie ma takiego urządzenia ani adresu
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/bsdutils_1%3a2.12r-16_i386.deb
Przetwarzanie zostało zatrzymane z powodu wystąpienia zbyt wielu błędów.
E: Sub-process /usr/bin/dpkg returned an error code (1)
W czasie instalacji wystąpiły problemy. Próba naprawy:

Wyprzedzę pytania:
- sudo apt-get -f install nic nie zmienia
- sudo dpkg -i --force-all linux-headers-2.6.18-3-686_2.6.18-7_i386.deb      daje ten sam wynik
- mam wystarczająco ramu
- mam miejsce na dysku ( 8GB )
- nie mam pliku lock w /var/cache/apt/archives
- mam skonfigurowane sudo :P
- sudo apt-get update nic nie zmienia

Bardzo proszę o pomoc.

Offline

 

#2  2007-02-07 22:23:46

  Ryszard - Piwo DUG

Ryszard
Piwo DUG
Skąd: Zadupia
Zarejestrowany: 2006-06-30

Re: nie można otworzyć listy plików pakietu `aptitude'

Pokaż swój sources list napewno jest tam BUBU


http://img196.imageshack.us/img196/3770/freebsde.jpg

Offline

 

#3  2007-02-07 22:25:07

  ikul - Nowy użytkownik

ikul
Nowy użytkownik
Zarejestrowany: 2007-02-07

Re: nie można otworzyć listy plików pakietu `aptitude'

Kod:

deb http://ftp.pl.debian.org/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates main

Offline

 

#4  2007-02-07 22:56:24

  Ryszard - Piwo DUG

Ryszard
Piwo DUG
Skąd: Zadupia
Zarejestrowany: 2006-06-30

Re: nie można otworzyć listy plików pakietu `aptitude'

Mozna bez sudo i bez aptitude sprawdz apt-get'em
     apt-get dist-upgrade

Jeśli to nie działa, powtarzaj jedno z poniższych poleceń dopóki problem sam się nie rozwiąże:

     # apt-get upgrade -f         # dalej aktualizuj nawet jeśli wystąpiły błędy
     ... lub
     # apt-get dist-upgrade -f    # dalej aktualizuj całą dystrybucję nawet jeśli
                                    wystąpiły błędy

Niektóre naprawdę zepsute skrypty aktualizujące mogą powodować trwałe problemy. Najlepiej w takim przypadku przyjrzeć się skryptom /var/lib/dpkg/info/nazwapakietu.{post-,pre-}{install,removal} dla danego pakietu, a następnie uruchomić:

     # dpkg --configure -a    # konfiguruje wszystkie częściowo zainstalowane pakie


http://img196.imageshack.us/img196/3770/freebsde.jpg

Offline

 

#5  2007-02-08 06:49:29

  ikul - Nowy użytkownik

ikul
Nowy użytkownik
Zarejestrowany: 2007-02-07

Re: nie można otworzyć listy plików pakietu `aptitude'

Kod:

# apt-get dist-upgrade
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Obliczanie aktualizacji...Gotowe
Następujące pakiety zostaną zaktualizowane:
  bsdutils cupsys cupsys-bsd cupsys-client cupsys-common discover1-data exim4 exim4-base exim4-config exim4-daemon-light foomatic-filters genisoimage grub
  iceweasel-l10n-pl initscripts libc6 libc6-dev libc6-i686 libcupsimage2 libcupsys2 libmysqlclient15off libspeex1 libx11-6 libx11-data libx11-dev locales mkisofs
  mount mysql-common netbase sysv-rc sysvinit sysvinit-utils util-linux wodim xterm
36 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 0B/24,1MB archiwów.
Po rozpakowaniu zostanie dodatkowo użyte 319kB miejsca na dysku.
Czy chcesz kontynuować [T/n]?
Rozpakowywanie szablonów dla pakietów: 100%
Prekonfiguracja pakietów ...
(Odczytywanie bazy danych ... dpkg: błąd przetwarzania /var/cache/apt/archives/bsdutils_1%3a2.12r-16_i386.deb (--unpack):
 nie można otworzyć listy plików pakietu `aptitude': Nie ma takiego urządzenia ani adresu
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/bsdutils_1%3a2.12r-16_i386.deb
Przetwarzanie zostało zatrzymane z powodu wystąpienia zbyt wielu błędów.
E: Sub-process /usr/bin/dpkg returned an error code (1)
#

Kod:

# apt-get upgrade -f
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Następujące pakiety zostaną zaktualizowane:
  bsdutils cupsys cupsys-bsd cupsys-client cupsys-common discover1-data exim4 exim4-base exim4-config exim4-daemon-light foomatic-filters genisoimage grub
  iceweasel-l10n-pl initscripts libc6 libc6-dev libc6-i686 libcupsimage2 libcupsys2 libmysqlclient15off libspeex1 libx11-6 libx11-data libx11-dev locales mkisofs
  mount mysql-common netbase sysv-rc sysvinit sysvinit-utils util-linux wodim xterm
36 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 0B/24,1MB archiwów.
Po rozpakowaniu zostanie dodatkowo użyte 319kB miejsca na dysku.
Czy chcesz kontynuować [T/n]?
Rozpakowywanie szablonów dla pakietów: 100%
Prekonfiguracja pakietów ...
(Odczytywanie bazy danych ... dpkg: błąd przetwarzania /var/cache/apt/archives/bsdutils_1%3a2.12r-16_i386.deb (--unpack):
 nie można otworzyć listy plików pakietu `aptitude': Nie ma takiego urządzenia ani adresu
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/bsdutils_1%3a2.12r-16_i386.deb
Przetwarzanie zostało zatrzymane z powodu wystąpienia zbyt wielu błędów.
E: Sub-process /usr/bin/dpkg returned an error code (1)
#

Kod:

# apt-get dist-upgrade -f
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Obliczanie aktualizacji...Gotowe
Następujące pakiety zostaną zaktualizowane:
  bsdutils cupsys cupsys-bsd cupsys-client cupsys-common discover1-data exim4 exim4-base exim4-config exim4-daemon-light foomatic-filters genisoimage grub
  iceweasel-l10n-pl initscripts libc6 libc6-dev libc6-i686 libcupsimage2 libcupsys2 libmysqlclient15off libspeex1 libx11-6 libx11-data libx11-dev locales mkisofs
  mount mysql-common netbase sysv-rc sysvinit sysvinit-utils util-linux wodim xterm
36 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 0B/24,1MB archiwów.
Po rozpakowaniu zostanie dodatkowo użyte 319kB miejsca na dysku.
Czy chcesz kontynuować [T/n]?
Rozpakowywanie szablonów dla pakietów: 100%
Prekonfiguracja pakietów ...
(Odczytywanie bazy danych ... dpkg: błąd przetwarzania /var/cache/apt/archives/bsdutils_1%3a2.12r-16_i386.deb (--unpack):
 nie można otworzyć listy plików pakietu `aptitude': Nie ma takiego urządzenia ani adresu
Wystąpiły błędy podczas przetwarzania:
 /var/cache/apt/archives/bsdutils_1%3a2.12r-16_i386.deb
Przetwarzanie zostało zatrzymane z powodu wystąpienia zbyt wielu błędów.
E: Sub-process /usr/bin/dpkg returned an error code (1)
#

Kod:

# dpkg --configure -a
#

# apt-get upgrade -f # dalej aktualizuj nawet jeśli wystąpiły błędy
... lub
# apt-get dist-upgrade -f # dalej aktualizuj całą dystrybucję nawet jeśli
wystąpiły błędy

i tu właśnie jest problem po wystąpieniu błędu wyrzuca mnie spowrotem do konsolki

Offline

 

#6  2007-02-08 09:28:08

  Ryszard - Piwo DUG

Ryszard
Piwo DUG
Skąd: Zadupia
Zarejestrowany: 2006-06-30

Re: nie można otworzyć listy plików pakietu `aptitude'

UPs bardzo dziwne BuBu
W Debian Reference znalazłem jeszcze to a czy to poradzi to juz nie wiem
3.3.3 Ratowanie przy użyciu dpkg

Doraźny ratunek zepsutego dselect (APT) może być przeprowadzony na całkowicie zepsutym systemie przy użyciu tylko dpkg bez APT:

     # cd /var/cache/apt/archives
     # dpkg -i libc6* libdb2* perl*
     # dpkg -i apt* dpkg* debconf*
     # dpkg -i *  # aż nie pojawi się żaden błąd

Jeśli brakuje jakiegoś pakietu, ściągnij go z serwerów lustrzanych przy pomocy:

     # mc            # użyj „FTP link” wskazując serwer FTP Debiana

Od niedawna, właściwe pakiety na serwerach HTTP/FTP mogą nie znajdować się w katalogu /dist, ale raczej w nowym /pool.

Ściągnięty plik zainstaluj jak poniżej:

     # dpkg -i /var/cache/apt/archives/plikpakietu.deb

W przypadku niespełnionych zależności, napraw je lub użyj poniższych poleceń:

     # dpkg --ignore-depends=pakiet1,... -i plikpakietu.deb
     # dpkg --force-depends -i plikpakietu.deb
     # dpkg --force-depends --purge pakiet
     # dpkg --force-confmiss -i plik pakietu.deb # zainstaluj brakujące
     pliki konfiguracyjne

Jesli nie mozna by było zmienic repo na Sida i zapodac dist-upgrade
Powodzeńia


http://img196.imageshack.us/img196/3770/freebsde.jpg

Offline

 

#7  2007-02-08 17:11:10

  ikul - Nowy użytkownik

ikul
Nowy użytkownik
Zarejestrowany: 2007-02-07

Re: nie można otworzyć listy plików pakietu `aptitude'

Dzieki za pomoc, problem rozwiązany.

Okazało się, że w wyniku błędu na dysku plik /var/lib/dpkg/info/aptitude.list zmienił się na urządzenie blokowe, więc zliczaniu pakietów wywalało błąd. Po zamianie na txt działa dobrze :P

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)