Jak usunąć memtest86+? ( dpkg: błąd przetwarzania memtest86+ )

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
klendathu
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 28 wrz 2007, 01:45
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Jak usunąć memtest86+? ( dpkg: błąd przetwarzania memtest86+ )

Post autor: klendathu »

Po upgradzie systemu do wersji 13.10 pakiet memtest86+ oraz ubuntu-standard (ale ten akurat udało mi się usunąć) nie został skonfigurowany. Obecnie mam problem, bo przy próbie instalacji nowego pakietu (np. mplayer2 |guake) lub próbie odinstalowanie/instalowania/przeinstalowania/ otrzymuję komunikat:

Kod: Zaznacz cały

# apt-get install guake

Czytanie list pakietów... Gotowe

Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe

Zostaną zainstalowane następujące dodatkowe pakiety:
  python-glade2

Sugerowane pakiety:
  python-gtk2-doc

Następujące pakiety zostaną USUNIĘTE:
  memtest86+

Zostaną zainstalowane następujące NOWE pakiety:
  guake python-glade2

0 aktualizowanych, 2 nowo instalowanych, 1 usuwanych i 0 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.

Konieczne pobranie 0 B/180 kB archiwów.
Po tej operacji zostanie zwolnione 1637 kB miejsca na dysku.
Kontynuować [T/n]? t

(Odczytywanie bazy danych ... 361098 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu memtest86+ ...
Generowanie grub.cfg...
Znaleziono obraz Linuksa: /boot/vmlinuz-3.5.0-42-generic
Znaleziono obraz initrd: /boot/initrd.img-3.5.0-42-generic
Znaleziono obraz Linuksa: /boot/vmlinuz-3.2.0-51-generic
Znaleziono obraz initrd: /boot/initrd.img-3.2.0-51-generic
Found Windows 7 (loader) on /dev/sdb1

dpkg: błąd przetwarzania memtest86+ (--remove):
 podproces zainstalowany skrypt post-removal zwrócił kod błędu 1

Wystąpiły błędy podczas przetwarzania:
 memtest86+

E: Sub-process /usr/bin/dpkg returned an error code (1)
Jak mam się pozbyć tego cuda, odinstalować je, przeinstalować lub usunąć całkiem?
Próbowałem:

Kod: Zaznacz cały

apt-get clean
apt-get autoclean
apt-get remove
apt-get autoremove

apt-get remove memtest86+
dpkg -P --force-all memtest86+

apt-get install memtest86+
także z przełącznikiem -f

Lub ew. jak "do-konfigurować" tego memtest86+ tak abym mógł instalować inne pakiety?
Awatar użytkownika
michas2224
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 22 mar 2011, 19:30
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Jak usunąć memtest86+? ( dpkg: błąd przetwarzania memtest86+ )

Post autor: michas2224 »

z prawami roota? Może w ten sposób:

Kod: Zaznacz cały

sudo dpkg --configure --pending

Kod: Zaznacz cały

sudo apt-get install -f
Jak nie da rady to:

Kod: Zaznacz cały

sudo dpkg-reconfigure memtest86+
Interesuje mnie jeszcze status

Kod: Zaznacz cały

dpkg --status memtest86+
klendathu
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 28 wrz 2007, 01:45
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: Jak usunąć memtest86+? ( dpkg: błąd przetwarzania memtest86+ )

Post autor: klendathu »

Niestety:

Kod: Zaznacz cały

# sudo dpkg --configure --pending

# sudo apt-get install -f

Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostaną USUNIĘTE:
  memtest86+
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 0 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie zwolnione 2527 kB miejsca na dysku.
Kontynuować [T/n]? t
(Odczytywanie bazy danych ... 361098 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu memtest86+ ...
Generowanie grub.cfg...
Znaleziono obraz Linuksa: /boot/vmlinuz-3.5.0-42-generic
Znaleziono obraz initrd: /boot/initrd.img-3.5.0-42-generic
Znaleziono obraz Linuksa: /boot/vmlinuz-3.2.0-51-generic
Znaleziono obraz initrd: /boot/initrd.img-3.2.0-51-generic
Found Windows 7 (loader) on /dev/sdb1
dpkg: błąd przetwarzania memtest86+ (--remove):
 podproces zainstalowany skrypt post-removal zwrócił kod błędu 1
Wystąpiły błędy podczas przetwarzania:
 memtest86+
E: Sub-process /usr/bin/dpkg returned an error code (1)



# dpkg-reconfigure memtest86+
/usr/sbin/dpkg-reconfigure: memtest86+ jest uszkodzony, lub nie jest w pełni zainstalowany



# dpkg --status memtest86+
Package: memtest86+
Status: deinstall ok half-installed
Priority: optional
Section: misc
Installed-Size: 2468
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Version: 4.20-1.1ubuntu5
Config-Version: 4.20-1.1ubuntu2.1
Depends: debconf (>= 0.5) | debconf-2.0
Suggests: hwtools, memtester, kernel-patch-badram, memtest86, grub-pc | grub-legacy, mtools
Conffiles:
 /etc/grub.d/20_memtest86+ 88d7baeb36585b1517cdbb46a429bdb4
Description: thorough real-mode memory tester
 Memtest86+ scans your RAM for errors.
 .
 This tester runs independently of any OS - it is run at computer
 boot-up, so that it can test *all* of your memory.  You may want to
 look at `memtester', which allows to test your memory within Linux,
 but this one won't be able to test your whole RAM.
 .
 It can output a list of bad RAM regions usable by the BadRAM kernel
 patch, so that you can still use your old RAM with one or two bad bits.
 .
 Memtest86+ is based on memtest86 3.0, and adds support for recent
 hardware, as well as a number of general-purpose improvements,
 including many patches to memtest86 available from various sources.
 .
 Both memtest86 and memtest86+ are being worked on in parallel.
Homepage: http://www.memtest.org/
Original-Maintainer: Yann Dirson <dirson@debian.org>

Awatar użytkownika
michas2224
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 22 mar 2011, 19:30
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Jak usunąć memtest86+? ( dpkg: błąd przetwarzania memtest86+ )

Post autor: michas2224 »

Swój limit wiedzy już wyczerpałem, może ktoś inny ma jakiś pomysł. Powiem ci tak, jak nie będzie innego rozwiązania możesz także zajrzeć do /var/lib/dpkg/status i spróbować usunąć wpis odnośnie tego pakietu.
Zajrzyj do wątku viewtopic.php?f=133&t=170134. Podobny problem. Doradziłem tak temu użytkownikowi i chyba jest zadowolony.
klendathu
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 28 wrz 2007, 01:45
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: Jak usunąć memtest86+? ( dpkg: błąd przetwarzania memtest86+ )

Post autor: klendathu »

michas2224 pisze:Swój limit wiedzy już wyczerpałem, może ktoś inny ma jakiś pomysł. Powiem ci tak, jak nie będzie innego rozwiązania możesz także zajrzeć do /var/lib/dpkg/status i spróbować usunąć wpis odnośnie tego pakietu.
Zajrzyj do wątku viewtopic.php?f=133&t=170134. Podobny problem. Doradziłem tak temu użytkownikowi i chyba jest zadowolony.
Na "inne" rozwiązanie nie chciało mi się czekać kolejny dzień, więc spróbowałem z /var/lib/dpkg/status. Wykasowałem cały blok pakietu memtest86+ i wygląda na to, że instalowanie "innych" pakietów działa.
Awatar użytkownika
michas2224
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 22 mar 2011, 19:30
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Jak usunąć memtest86+? ( dpkg: błąd przetwarzania memtest86+ )

Post autor: michas2224 »

No to chyba twój problem rozwiązany, jak widać to rozwiązanie jest najskuteczniejsze. Wykasowanie odpowiednich wpisów w/var/lib/dpkg/status osiąga zamierzony cel.
pawciobiel
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 11 maja 2014, 10:27
Wersja Ubuntu: 14.10
Środowisko graficzne: LXDE
Architektura: x86

Re: Jak usunąć memtest86+? ( dpkg: błąd przetwarzania memtest86+ )

Post autor: pawciobiel »

dpkg nie mógł sobie poradzić z usunięciem memtest86+ ponieważ skrypt post-removal tego pakietu zwrócił błąd - pakiet nie mógł być w pełni odinstalowany - brzmi to dość logicznie.
Wydaje mi się że samo usunięcie wpisu pakietu z pliku /var/lib/dpkg/status pomoże tylko chwilowo. Bardzo możliwe że gdy przy następnej okazji będziesz uaktualniał system lub instalował pakiet, który wymaga memtest86+, skrypt instalacji/konfiguracji memtest86+ zwróci ci błąd bo np, zastanie jakieś stare pliki po swojej starej wersji.

Zerknij do skryptu postrm i dowiedz się co on robi i dlaczego nie działa.

Kod: Zaznacz cały

/var/lib/dpkg/info/memtest86+.postrm
Może np, (zgaduje) jakimś sposobem uaktualniłeś grub do grub2 a stary postrm memtest86+a próbuje uaktualnić konfiguracje starego gruba i się wywala?

Zobacz też czy masz w ogóle pliki, które memtest86+ instaluje, u mnie w nowszej wersji to:

Kod: Zaznacz cały

/usr/lib/memtest86+
/usr/lib/memtest86+/memtest86+.iso
/usr/share/lintian/overrides/memtest86+
/usr/share/doc/memtest86+
/usr/share/doc/memtest86+/examples
/usr/share/doc/memtest86+/examples/grub-menu.lst
/usr/share/doc/memtest86+/examples/lilo.conf
/usr/share/doc/memtest86+/README.gz
/usr/share/doc/memtest86+/README.Debian
/usr/share/doc/memtest86+/changelog.Debian.gz
/usr/share/doc/memtest86+/copyright
/etc/grub.d/20_memtest86+
/boot/memtest86+_multiboot.bin
/boot/memtest86+.bin
/boot/memtest86+.elf
/usr/lib/memtest86+/memtest86+.elf
Jeśli nie dasz rady wyczytać co jest nie tak z post-removal, a usunąłeś wpis z pliku status to spróbuj uaktualnić indeks pakietów i zainstalować nową wersje memtest86+ - zobaczymy czy instalacja się powiedzie czy nie.
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości