Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

LMDE 2 problem z java

Zaczęty przez studenciak_na_mincie, Grudzień 21, 2016, 12:25:17 AM

Poprzedni wątek - Następny wątek

studenciak_na_mincie

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ść

pavroo

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?
Czasami lepiej trzymać usta zamknięte i być traktowany jak idiota, niż je otworzyć i rozwiać wszelkie wątpliwości. Mark Twain

studenciak_na_mincie


pavroo

Spróbuj usunąć pakiet jdk, który stwarza problem:
sudo apt-get purge jdk1.8.0-101
Czasami lepiej trzymać usta zamknięte i być traktowany jak idiota, niż je otworzyć i rozwiać wszelkie wątpliwości. Mark Twain

studenciak_na_mincie

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?

pavroo

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
Czasami lepiej trzymać usta zamknięte i być traktowany jak idiota, niż je otworzyć i rozwiać wszelkie wątpliwości. Mark Twain

studenciak_na_mincie

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)

pavroo

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
Czasami lepiej trzymać usta zamknięte i być traktowany jak idiota, niż je otworzyć i rozwiać wszelkie wątpliwości. Mark Twain

studenciak_na_mincie

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?

studenciak_na_mincie

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?

Zobacz najnowsze wiadomości na forum