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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Szukałem rozwiązania na własną rękę, ale niewiele to dało, więc piszę tutaj. Otóż od paru dni mam problem z aktualizacjami systemu i tym razem to chyba ja namieszałem.Obojętnie, czego używam (apt-get/aptitude), efekty są podobne. Ostatni wynik apt-get -f -y upgrade wygląda tak:
Odczytywanie dzienników zmian... Zrobione Rozpakowywanie szablonów dla pakietów: 100% Prekonfiguracja pakietów ... (Odczytywanie bazy danych ... 116053 files and directories currently installed.) Usuwanie linux-image-2.6.38-1-686 ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-1-686 /boot/vmlinuz-2.6.38-1-686 run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-1-686 /boot/vmlinuz-2.6.38-1-686 Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.38-2.slh.3-aptosid-686 Found initrd image: /boot/initrd.img-2.6.38-2.slh.3-aptosid-686 /etc/grub.d/README: 2: All: not found /etc/grub.d/README: 4: 00_*:: not found /etc/grub.d/README: 5: 10_*:: not found /etc/grub.d/README: 6: Syntax error: "(" unexpected run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2 Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-2.6.38-1-686.postrm line 235. dpkg: błąd przetwarzania linux-image-2.6.38-1-686 (--remove): podproces zainstalowany skrypt post-removal zwrócił kod błędu 1 configured to not write apport reports Usuwanie linux-image-2.6.38-1.slh.4-aptosid-686 ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-1.slh.4-aptosid-686 /boot/vmlinuz-2.6.38-1.slh.4-aptosid-686 run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-1.slh.4-aptosid-686 /boot/vmlinuz-2.6.38-1.slh.4-aptosid-686 Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.38-2.slh.3-aptosid-686 Found initrd image: /boot/initrd.img-2.6.38-2.slh.3-aptosid-686 /etc/grub.d/README: 2: All: not found /etc/grub.d/README: 4: 00_*:: not found /etc/grub.d/README: 5: 10_*:: not found /etc/grub.d/README: 6: Syntax error: "(" unexpected run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2 Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-2.6.38-1.slh.4-aptosid-686.postrm line 235. dpkg: błąd przetwarzania linux-image-2.6.38-1.slh.4-aptosid-686 (--remove): podproces zainstalowany skrypt post-removal zwrócił kod błędu 1 configured to not write apport reports Usuwanie linux-image-686 ... Usuwanie linux-image-2.6.38-2-686 ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-2-686 /boot/vmlinuz-2.6.38-2-686 run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-2-686 /boot/vmlinuz-2.6.38-2-686 Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.38-2.slh.3-aptosid-686 Found initrd image: /boot/initrd.img-2.6.38-2.slh.3-aptosid-686 /etc/grub.d/README: 2: All: not found /etc/grub.d/README: 4: 00_*:: not found /etc/grub.d/README: 5: 10_*:: not found /etc/grub.d/README: 6: Syntax error: "(" unexpected run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2 Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-2.6.38-2-686.postrm line 235. dpkg: błąd przetwarzania linux-image-2.6.38-2-686 (--remove): podproces zainstalowany skrypt post-removal zwrócił kod błędu 1 configured to not write apport reports Usuwanie linux-image-2.6.38-2.slh.2-aptosid-686 ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-2.slh.2-aptosid-686 /boot/vmlinuz-2.6.38-2.slh.2-aptosid-686 run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-2.slh.2-aptosid-686 /boot/vmlinuz-2.6.38-2.slh.2-aptosid-686 Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.38-2.slh.3-aptosid-686 Found initrd image: /boot/initrd.img-2.6.38-2.slh.3-aptosid-686 /etc/grub.d/README: 2: All: not found /etc/grub.d/README: 4: 00_*:: not found /etc/grub.d/README: 5: 10_*:: not found /etc/grub.d/README: 6: Syntax error: "(" unexpected run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2 Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-2.6.38-2.slh.2-aptosid-686.postrm line 235. dpkg: błąd przetwarzania linux-image-2.6.38-2.slh.2-aptosid-686 (--remove): podproces zainstalowany skrypt post-removal zwrócił kod błędu 1 configured to not write apport reports Wystąpiły błędy podczas przetwarzania: linux-image-2.6.38-1-686 linux-image-2.6.38-1.slh.4-aptosid-686 linux-image-2.6.38-2-686 linux-image-2.6.38-2.slh.2-aptosid-686 E: Sub-process /usr/bin/dpkg returned an error code (1)
Wszystko zaczęło się gdy chciałem zaktualizować GRUB'a i jednocześnie wywalić stare wersje jajka. I wydaje mi się, że właśnie ta nieprzemyślana akcja z mojej strony stała się przyczyną całego zamieszania.
Pytanie, czy teraz da się to jakoś we w miarę kulturalny sposób odkręcić, abym mógł sobie zrobić upgrade bez większych perturbacji?
Z góry dziękuję za wszelkie odpowiedzi.
Offline
Pokaż:
ls -l /etc/grub.d/README
Offline
-rwxrwxr-x 1 root root 483 01-18 00:37 /etc/grub.d/README
EDIT
A to jest w tym pliku :
All executable files in this directory are processed in shell expansion order. 00_*: Reserved for 00_header. 10_*: Native boot entries. 20_*: Third party apps (e.g. memtest86+). The number namespace in-between is configurable by system installer and/or administrator. For example, you can add an entry to boot another OS as 01_otheros, 11_otheros, etc, depending on the position you want it to occupy in the menu; and then adjust the default setting via /etc/default/grub.
Ostatnio edytowany przez KONSOR (2011-04-13 15:02:39)
Offline
aptitude reinstall grub-common
Tutaj zobacz od posta 17: http://forum.dug.net.pl/viewtopic.php?pid=167305#p167305
Offline
aptitude reinstall grub-common wypluwa:
aptitude reinstall grub-common Następujące pakiety zostaną PONOWNIE zainstalowane: grub-common Następujące pakiety zostaną USUNIĘTE: linux-image-2.6.38-1-686 linux-image-2.6.38-1.slh.4-aptosid-686 linux-image-2.6.38-2.slh.2-aptosid-686 Następujące częściowo zainstalowane pakiety zostaną skonfigurowane: org.jessies.terminator{b} 0 pakietów aktualizowanych, 0 instalowanych, 1 ponownie instalowanych, 3 do usunięcia i 138 nie aktualizowanych. Do pobrania 28,2 MB archiwów. Zwolnione po rozpakowaniu: 266 MB. Następujące pakiety mają niespełnione zależności: org.jessies.terminator: Wymaga: ruby (>= 1.8) but it is not going to be installed. E: Nie udało się odnaleźć pliku dla pakietu grub-common. Może to oznaczać, że trzeba będzie ręcznie naprawić ten pakiet. Następujące działania rozwiążą problemy z zależnościami: Usunięcie następujących pakietów: 1) org.jessies.terminator Zaakceptować rozwiązanie? [T/n/q/?] y Następujące pakiety zostaną PONOWNIE zainstalowane: grub-common Następujące pakiety zostaną USUNIĘTE: linux-image-2.6.38-1-686 linux-image-2.6.38-1.slh.4-aptosid-686 linux-image-2.6.38-2.slh.2-aptosid-686 org.jessies.terminator{a} 0 pakietów aktualizowanych, 0 instalowanych, 1 ponownie instalowanych, 4 do usunięcia i 138 nie aktualizowanych. Do pobrania 28,2 MB archiwów. Zwolnione po rozpakowaniu: 270 MB. Kontynuować? [T/n/?] y E: Nie udało się odnaleźć pliku dla pakietu grub-common. Może to oznaczać, że trzeba będzie ręcznie naprawić ten pakiet. E: Nie udało się odnaleźć pliku dla pakietu grub-common. Może to oznaczać, że trzeba będzie ręcznie naprawić ten pakiet. E: Błąd wewnętrzny: nie można utworzyć listy pakietów do pobrania
Jeszcze przejrzę ten temat co podałeś i popróbuję, może pomoże.
Offline
E: Nie udało się odnaleźć pliku dla pakietu grub-common. Może to oznaczać, że trzeba będzie ręcznie naprawić ten pakiet.
AFAIK to znaczy przeważnie, że aktualnie zainstalowana wersja danego pakietu nie jest obecnie dostępna w repozytoriach. Trochę mylący ten komunikat. ;)
Pokaż:
apt-cache policy grub-common
Offline
apt-cache policy grub-common grub-common: Zainstalowana: 1.99~rc1-10 Kandydująca: 1.99~rc1-12 Tabela wersji: 1.99~rc1-12 0 700 http://ftp.mgts.by/debian/ unstable/main i386 Packages 700 http://mirror.neolabs.kz/debian/ unstable/main i386 Packages 700 http://debian.md/debian/ unstable/main i386 Packages 700 http://koyanet.lv/debian/ unstable/main i386 Packages 700 http://mirror.cse.iitk.ac.in/debian/ unstable/main i386 Packages *** 1.99~rc1-10 0 100 /var/lib/dpkg/status 1.99~rc1-8 0 700 http://debian.stream.uz/debian/ unstable/main i386 Packages
Zmieniłem jeszcze uprawnienia dla /etc/grub.d/README na -rw-r--r-- jak napisałeś w tamtym temacie, teraz jeszcze raz próbuję upgrade.
Ostatnio edytowany przez KONSOR (2011-04-13 15:38:49)
Offline
OK, spróbuj w takim razie zaktualizować ten pakiet:
aptitude safe-upgrade grub-common
(i weź te duble z sources.list powywalaj)
EDIT:
KONSOR napisał(-a):
jak ktoś napisał w tamtym temacie
To ja byłem. ;)
Offline
ArnVaker napisał(-a):
To ja byłem. ;)
Faktycznie, zgadza się, poprawiłem ;)
I wygląda na to, że pomogło, bo teraz aktualizacja poszła bez większych problemów.
EDIT: Dziękuję za pomoc, wszystko wróciło już do normy.
Ostatnio edytowany przez KONSOR (2011-04-13 17:21:11)
Offline
Obadaj jeszcze czy czasem w reszcie systemu nie masz też rozjechanych uprawnień.
Offline
ls -l / razem 104 drwxrwxr-x 2 root root 4096 04-13 15:59 bin drwxrwxr-x 4 root root 4096 04-13 16:27 boot lrwxrwxrwx 1 root root 11 2010-01-17 cdrom -> media/cdrom -rwxrwxr-x 1 root root 1543 2010-09-09 damaged drwxr-xr-x 20 root root 3620 04-13 16:43 dev drwxrwxr-x 142 root root 12288 04-13 16:44 etc drwxrwxr-x 4 root root 4096 2009-04-24 home lrwxrwxrwx 1 root root 42 04-13 16:01 initrd.img -> boot/initrd.img-2.6.38-2.slh.7-aptosid-686 drwxrwxr-x 14 root root 12288 04-13 15:59 lib drwxrwxr-x 2 root root 16384 2010-01-17 lost+found drwxrwxr-x 3 root root 4096 04-13 16:43 media drwxrwxr-x 3 root root 4096 12-04 17:46 mnt drwxrwxr-x 7 root root 4096 02-10 20:57 opt dr-xr-xr-x 129 root root 0 2011-04-13 proc drwxrwxr-x 28 root root 4096 04-06 23:22 root drwxrwxr-x 2 root root 12288 04-13 16:00 sbin drwxrwxr-x 2 root root 4096 2009-11-20 selinux drwxrwxr-x 3 root root 4096 2010-01-17 srv drwxr-xr-x 12 root root 0 2011-04-13 sys drwxrwxrwt 7 root root 4096 04-13 16:44 tmp drwxrwxr-x 13 root root 4096 2010-07-19 usr drwxrwxr-x 14 root root 4096 2010-09-15 var lrwxrwxrwx 1 root root 39 04-13 16:01 vmlinuz -> boot/vmlinuz-2.6.38-2.slh.7-aptosid-686
Na pierwszy rzut oka nieciekawie to wygląda, chociaż ja tam mało się znam ;) Całe szczęście, że mam drugiego kompa, na którym również jest Debian. Jak będę w chacie, to skorzystam ze skryptu, który zapodał Jacekalex.
http://forum.dug.net.pl/viewtopic.php?pid=167326#p167326
Offline
Tutaj wygląda chyba normalnie akurat… U mnie:
# ls -l razem 79 drwxr-xr-x 2 root root 4096 04-13 08:43 bin drwxr-xr-x 5 root root 3072 04-11 12:02 boot drwxr-xr-x 14 root root 2900 04-13 13:35 dev drwxr-xr-x 104 root root 4096 04-13 12:30 etc drwxr-xr-x 3 root root 4096 02-28 09:56 home drwxr-xr-x 12 root root 4096 04-12 18:06 lib drwxr-xr-x 4 root root 4096 04-12 18:06 lib32 lrwxrwxrwx 1 root root 4 11-21 18:59 lib64 -> /lib drwx------ 2 root root 16384 11-21 18:57 lost+found drwxr-xr-x 8 root root 4096 04-11 14:48 media drwxr-xr-x 5 root root 4096 01-20 12:30 mnt drwxr-xr-x 5 root root 4096 04-01 18:28 opt dr-xr-xr-x 108 root root 0 04-13 14:16 proc drwx------ 19 root root 4096 04-13 17:45 root drwxr-xr-x 2 root root 4096 04-13 08:43 sbin drwxr-xr-x 2 root root 4096 2010-07-21 selinux drwxr-xr-x 2 root root 4096 11-21 18:59 srv drwxr-xr-x 12 root root 0 04-13 14:16 sys drwxrwxrwt 9 root root 4096 04-13 17:45 tmp drwxr-xr-x 11 root root 4096 02-22 02:41 usr drwxr-xr-x 13 root root 4096 03-27 01:22 var
Możesz posprawdzać gdzieś jeszcze, ale obstawiam, że to tylko z tym GRUB‑em był problem. Zwłaszcza, że jak sam mówisz, akurat coś z jego pakietami robiłeś kiedy to się sypnęło.
Offline
No nic, jakby jeszcze coś się działo, to wtedy będę kombinował. Pewnie w weekend posprawdzam i porównam sobie wyniki z katalogów systemowych obydwu moich laptopów.
Offline
Strony: 1