Forumowicze!!!
Potrzebuję pomocy z moim LMDE2, ostatnio musiałem zainstalować Jave od Oracla , już nawet nie pamiętam jak to zrobiłem ale jakoś strasznie dziko, pamiętam że miałem z tym nie mały problem, (chyba usunąłem open-jdk). Z tego co pamiętam próbowałem też zainstalować (dość nie udolnie) sql Developera (według tej strony)
https://trycode.wordpress.com/2010/03/08/oracle-xe-sql-developer-na-debianie/ Obecnie system ciągle sypie problemami (myślę że doskonale wiecie co może robić nie zbyt dobrze działająca java)
oto błąd jaki mnie nęka
adam@iq ~ $ sudo apt-get install -f
[sudo] password for adam:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 322 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie dodatkowo użyte 0 B miejsca na dysku.
Konfigurowanie pakietu jdk1.8.0-101 (1.8.0101-1) ...
Unpacking JAR files...
tools.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_101/lib/tools.pack
plugin.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_101/jre/lib/plugin.pack
javaws.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_101/jre/lib/javaws.pack
deploy.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_101/jre/lib/deploy.pack
rt.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_101/jre/lib/rt.pack
jsse.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_101/jre/lib/jsse.pack
charsets.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_101/jre/lib/charsets.pack
localedata.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_101/jre/lib/ext/localedata.pack
/var/lib/dpkg/info/jdk1.8.0-101.postinst: linia 641: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
/var/lib/dpkg/info/jdk1.8.0-101.postinst: linia 653: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
dpkg: błąd przetwarzania pakietu jdk1.8.0-101 (--configure):
podproces zainstalowany skrypt post-installation zwrócił kod błędu 127
Wystąpiły błędy podczas przetwarzania:
jdk1.8.0-101
E: Sub-process /usr/bin/dpkg returned an error code (1)
adam@iq ~ $
Proszę o pomoc.
Jeżeli podałem za mało informacji (a zdaję sobie sprawę że pewnie tak jest) to proszę o konkretne komendy, wyniki będę umieszczał na forum.
Nie jestem ekspertem w sprawach linuksa więc proszę o wyrozumiałość
Cytatjuż nawet nie pamiętam jak to zrobiłem ale jakoś strasznie dziko, pamiętam że miałem z tym nie mały problem, (chyba usunąłem open-jdk)
Co to dokładnie znaczy? usunąłeś pliki tej aplikacji ręcznie, czy za pomocą apt?
Usunąłem open-jdk przez apt.
Spróbuj usunąć pakiet jdk, który stwarza problem:
sudo apt-get purge jdk1.8.0-101
Oto wynik próby usunięcia tego pakietu
adam@iq ~ $ sudo apt-get purge jdk1.8.0-101
[sudo] password for adam:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostaną USUNIĘTE:
jdk1.8.0-101*
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 316 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie zwolnione 272 MB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 395712 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu jdk1.8.0-101 (1.8.0101-1) ...
/var/lib/dpkg/info/jdk1.8.0-101.postrm: linia 586: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
/var/lib/dpkg/info/jdk1.8.0-101.postrm: linia 598: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
dpkg: błąd przetwarzania pakietu jdk1.8.0-101 (--purge):
podproces zainstalowany skrypt post-removal zwrócił kod błędu 127
Wystąpiły błędy podczas przetwarzania:
jdk1.8.0-101
E: Sub-process /usr/bin/dpkg returned an error code (1)
I co dalej??? jakieś propozycje?
Pakiet 'jdk1.8.0-101' jest uszkodzony, co powoduje błędy menadżera pakietów.
W takim wypadku spróbuj przeinstalować ten pakiet, istnieje możliwość, że nie został prawidłowo zainstalowany:
sudo apt-get install --reinstall jdk1.8.0-101
To generuje ten sam bląd
~ $ sudo apt-get install --reinstall jdk1.8.0-101
[sudo] password for adam:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Ponowna instalacja pakietu jdk1.8.0-101 nie jest możliwa, nie może on zostać pobrany.
Następujące pakiety zostaną USUNIĘTE:
jdk1.8.0-101
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 316 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie zwolnione 272 MB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 393887 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu jdk1.8.0-101 (1.8.0101-1) ...
find: `/usr/java/*': Nie ma takiego pliku ani katalogu
/var/lib/dpkg/info/jdk1.8.0-101.postrm: linia 586: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
/var/lib/dpkg/info/jdk1.8.0-101.postrm: linia 598: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
dpkg: błąd przetwarzania pakietu jdk1.8.0-101 (--remove):
podproces zainstalowany skrypt post-removal zwrócił kod błędu 127
Wystąpiły błędy podczas przetwarzania:
jdk1.8.0-101
E: Sub-process /usr/bin/dpkg returned an error code (1)
Musisz go siłowo usunąć, spróbuj:
sudo dpkg remove-reinstreq jdk1.8.0-101
lub
sudo dpkg remove --force-remove-reinstreq jdk1.8.0-101
lub
sudo apt-get remove --force-yes jdk1.8.0-101
Dopiero teraz mogłem się dostać do mojego laptopa.
Wypróbowałem te komendy pierwsze dwie wyrzucają że mają za argumentów i proponują użyć aptitude
natomiast ostatnia komenda wyrzuca taki oto komunikat:
~ $ sudo apt-get remove --force-yes jdk1.8.0-101
[sudo] password for adam:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostaną USUNIĘTE:
jdk1.8.0-101
0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 316 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie zwolnione 272 MB miejsca na dysku.
Kontynuować? [T/n] t
(Odczytywanie bazy danych ... 393887 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu jdk1.8.0-101 (1.8.0101-1) ...
find: `/usr/java/*': Nie ma takiego pliku ani katalogu
/var/lib/dpkg/info/jdk1.8.0-101.postrm: linia 586: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
/var/lib/dpkg/info/jdk1.8.0-101.postrm: linia 598: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
dpkg: błąd przetwarzania pakietu jdk1.8.0-101 (--remove):
podproces zainstalowany skrypt post-removal zwrócił kod błędu 127
Wystąpiły błędy podczas przetwarzania:
jdk1.8.0-101
E: Sub-process /usr/bin/dpkg returned an error code (1)
Czyli ogólnie bez zmian. Spróbuję coś trochę podziałać z tym aptitude.
Czy jeszcze są jakieś inne opcje?
działania w aptitude
$ sudo aptitude
[sudo] password for adam:
(Odczytywanie bazy danych ... 393887 plików i katalogów obecnie zainstalowanych.)
Usuwanie pakietu jdk1.8.0-101 (1.8.0101-1) ...
find: `/usr/java/*': Nie ma takiego pliku ani katalogu
/var/lib/dpkg/info/jdk1.8.0-101.postrm: linia 586: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
/var/lib/dpkg/info/jdk1.8.0-101.postrm: linia 598: /usr/sbin/alternatives: Nie ma takiego pliku ani katalogu
dpkg: błąd przetwarzania pakietu jdk1.8.0-101 (--remove):
podproces zainstalowany skrypt post-removal zwrócił kod błędu 127
Usuwanie pakietu libgsoap5:amd64 (2.8.17-1) ...
Usuwanie pakietu libvncserver0:amd64 (0.9.9+dfsg2-6.1+deb8u1) ...
Usuwanie pakietu virtualbox-dkms (4.3.36-dfsg-1+deb8u1) ...
-------- Uninstall Beginning --------
Module: virtualbox
Version: 4.3.36
Kernel: 3.16.0-4-amd64 (x86_64)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
vboxdrv.ko:
- Uninstallation
- Deleting from: /lib/modules/3.16.0-4-amd64/
rmdir: nie udało się usunąć ,,": Nie ma takiego pliku ani katalogu
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
vboxnetadp.ko:
- Uninstallation
- Deleting from: /lib/modules/3.16.0-4-amd64/
rmdir: nie udało się usunąć ,,": Nie ma takiego pliku ani katalogu
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
vboxnetflt.ko:
- Uninstallation
- Deleting from: /lib/modules/3.16.0-4-amd64/
rmdir: nie udało się usunąć ,,": Nie ma takiego pliku ani katalogu
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
vboxpci.ko:
- Uninstallation
- Deleting from: /lib/modules/3.16.0-4-amd64/
rmdir: nie udało się usunąć ,,": Nie ma takiego pliku ani katalogu
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod......
DKMS: uninstall completed.
------------------------------
Deleting module version: 4.3.36
completely from the DKMS tree.
------------------------------
Done.
Przetwarzanie wyzwalaczy pakietu libc-bin (2.19-18+deb8u3)...
Wystąpiły błędy podczas przetwarzania:
jdk1.8.0-101
E: Sub-process /usr/bin/dpkg returned an error code (1)
Failed to perform requested operation on package. Trying to recover:
Wciśnij return.
Czyli chyba i tak nic z tego...
Czy ktoś jeszcze ma jakiś pomysł czy czeka mnie reinstalacja systemu?