Jak nauczyć się skryptów powłoki, instalując Java JDK w DEBIAN

W tym piąta (piąta) runda en desdelinux. Netto o tym, jak „Naucz się skryptów powłoki” następnie przedstawimy projekt Skrypt Bash Shell że zautomatyzowałem żmudne zadanie instalowania Java JDK kiedy OpenJDK nie spełnia naszych wymagań dotyczących prac o wysokim priorytecie lub przedsięwzięć badawczych.

Skrypty powłoki

Na pewno, OpenJDK i wtyczka do przeglądarek, rozszerzenie Mrożona herbata, są łatwe w instalacji i przez większość czasu spełniają wszystkie nasze oczekiwania związane z tworzeniem i uruchamianiem aplikacji Java online.

Można je zainstalować w następujący sposób:

aptitude install default-jdk

aptitude install openjdk-7-jdk
aptitude install openjdk-7-jre

aptitude install openjdk-8-jdk
aptitude install openjdk-8-jre

aptitude install icedtea-netx
aptitude install icedtea-plugin

Ale czasami Java JDK (oryginalny / zastrzeżony) Oferuje nam większą kompatybilność, wsparcie i nowe funkcje niż ta zastrzeżona. Dlatego, gdy wyczerpujemy wszystkie nasze możliwości pracy z OpenJDK a nasza dystrybucja lub repozytorium nie ma najnowszej wersji Java JDKwykonać ręcznie lub za pomocą Skrypt Bash Shell wspomniana instalacja jest czymś bardzo praktycznym.

Pamiętaj o tym Zestaw programistyczny Java (JDK Oracle) jest Oficjalny zestaw deweloperski języka programowania Java, obiektowe środowisko programistyczne. I po co instalować Java JDK?

Java JDK pozwala nam pisać aplikacje i aplety java wewnątrz lub na zewnątrz przeglądarki internetowej. JDK zawiera również Środowisko Java Runtime Environment (JRE), Kompilator Java i Java API. Co jest bardzo przydatne dla nowych i doświadczonych programistów.

Java JDK przez większość czasu nie jest to konieczne dla zwykłego lub podstawowego użytkownika, czasami tylko do prostych rzeczy, takich jak Gra online na wbudowaną konsolę lub dla Średnich lub Zaawansowanych użytkowników na przykład Certyfikaty elektroniczne, ponieważ jego przyciski są aplety java. Dlatego często konieczne jest zainstalowanie go, jeśli nie chcesz przegapić dużej części sieci. To znaczy, chociaż istnieje wiele stron internetowych, które zawierają małe fragmenty Java JDK (przyciski, menu) lub nawet w całości zaprojektowane w Java JDK .

dlatego Java JDK nie może zabraknąć w twoim Przeglądarka internetowa i system operacyjny zwykle!

Uwaga: Nie jest zamierzone zalecanie instalacji „Java JDK” ale pokaż drogę Skrypty powłoki proces, który jest przeprowadzany potajemnie, to znaczy jako dekonstruować (reengineering odwrotny) zautomatyzowany proces, który ma miejsce, gdy instalujemy go za pośrednictwem repozytorium. Przydatna jest reengineering pakietu aby dogłębnie zrozumieć, w jaki sposób aplikacja, pakiet, oprogramowanie, a nawet plik Platforma, prywatne lub bezpłatne, takie jak GNU / Linux. To samo można na przykład zrobić z plikiem Darmowy Kernel dla GNU / Linux lub Adobe Flash Player dla GNU / Linux.

Następnie zawartość do wstawienia w Skrypt Bash Shell lub które należy w tym celu wykonać ręcznie:


#!/bin/bash

################################################################################
# INICIO DEL MODULO DE INSTALACIÓN DE ORACLE JAVA JDK                                      
################################################################################

USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`

HOME_USER_NAME=/home/$USER_NAME

cd $HOME_USER_NAME

cd /opt

cp $HOME_USER_NAME/jdk-* .

clear

echo "  Introduzca el numero de Versión de Java JDK (Ejemplo, 7 o 8): "

read NUM_VER
NV=${NUM_VER}

echo ""
echo ""

echo "  Introduzca el numero de SubVersion de Java JDK (Ejemplo, 80 o 45): "

read NUM_SUBVER
NSV=${NUM_SUBVER}

VERSION=jdk1.$NV.0_$NSV

echo ""
echo ""

echo "  NOTA: Este parámetro solo es usado para descargar el paquete .tar.gz "
echo "  Si no lo conoce y ya tiene los paquetes descargados escriba cualquier "
echo "  valor como por ejemplo (Ejemplo, b14 o b15) "

echo "  Introduzca el numero de revisión de Java JDK (Ejemplo, b14 o b15): "

read NUM_REV
NREV=${NUM_REV}

echo ""
echo ""

echo "  Introduzca el Tipo de Arquitectura del Paquete de Java JDK (Ejemplo, 1 para 32 Bit y 2 para 64 Bit): "

read T_ARQ
ARQ_PC=${T_ARQ}

if [ "$ARQ_PC" = "1" ]; then
   ARQ1=i586
   ARCHIVOJDK=jdk-"$NV"u$NSV-linux-$ARQ1.tar.gz
   ARQUITECTURA=i386
  else
   ARQ2=x64
   ARCHIVOJDK=jdk-"$NV"u$NSV-linux-$ARQ2.tar.gz
   ARQUITECTURA=amd64
fi

sleep 5

echo ""
echo ""
echo " CONFIRME QUE ESTE ES EL PAQUETE ORACLE JAVA JDK QUE COLOCO PARA SU INSTALACION"
echo ""
echo ""
echo " $ARCHIVOJDK - $VERSION - $NREV - $ARQUITECTURA"
echo ""
echo ""
echo " EN CASO DE NO SER CIERTO, CANCELE EL PROCESO CON CTRL+C, DE LO CONTRARIO"
echo " ESPERE 15 SEGUNDOS MIENTRAS EL PROGRAMA CONTINUA EL PROCESO DE INSTALACION."
echo ""
echo ""

sleep 15

# export http_proxy=http://192.168.3.250:8080
# export no_proxy="127.0.0.1, localhost, 192.168.0.0/22, tu_institucion.gob.ve:8080"

# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/"$NV"u$NSV-$NREV/$ARCHIVOJDK"
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/"$NV"u$NSV-$NREV/$ARCHIVOJDK"
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/"$NV"u$NSV-$NREV/$ARCHIVOJDK"
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/"$NV"u$NSV-$NREV/$ARCHIVOJDK"

# Descargar manualmente y colocar en la ruta /home/mi_usuario/
# http://www.oracle.com/technetwork/java/javase/downloads/index.html

tar -zxvf $ARCHIVOJDK -C /usr/lib/jvm/

# ACTUALIZACION VARIABLES DE ENTORNO PARA SUN JAVA JDK

echo "JAVA_HOME=/usr/lib/jvm/$VERSION" >> /etc/profile
echo "PATH=$PATH:$HOME/bin:$JAVA_HOME/bin" >> /etc/profile
echo "export JAVA_HOME" >> /etc/profile
echo "export PATH" >> /etc/profile


# INSTALACION Y CONFIGURACION DE LA VERSION ACTUAL DE ORACLE JAVA JDK

update-alternatives --install /usr/bin/java java /usr/lib/jvm/$VERSION/bin/java 1
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/$VERSION/bin/javac 1
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/$VERSION/bin/javaws 1
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/$VERSION/bin/jar 1

update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/$VERSION/jre/lib/$ARQUITECTURA/libnpjp2.so 1

update-alternatives --set java /usr/lib/jvm/$VERSION/bin/java
update-alternatives --set javac /usr/lib/jvm/$VERSION/bin/javac
update-alternatives --set javaws /usr/lib/jvm/$VERSION/bin/javaws
update-alternatives --set jar /usr/lib/jvm/$VERSION/bin/jar

update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/$VERSION/jre/lib/$ARQUITECTURA/libnpjp2.so


# CONFIGURACION DE VERSION ACTUAL DE ORACLE JAVA JDK EN MOZILLA FIREFOX Y OPERA BROWSER

cd /usr/lib/mozilla/plugins/

rm -f libnpjp2.so

ln -s /usr/lib/jvm/$VERSION/jre/lib/$ARQUITECTURA/libnpjp2.so


# VERIFICACION Y GUARDADO DE LA ACTUALIZACION DE LA VERSION ACTUAL DE ORACLE JAVA DESCARGADA

java -version

javac -version

. /etc/profile

# FINALIZACION DE INSTALACION DE ORACLE JAVA DESCARGADA

rm -f jdk-*

cd $HOME_USER_NAME

rm -f jdk-*

su - $USER_NAME -c "xdg-open 'http://www.java.com/es/download/installed.jsp'" &

################################################################################
# FINAL DEL MODULO DE INSTALACIÓN DE ORACLE JAVA JDK                                   
################################################################################

==================================================

Uwaga: Osobiście używam go ręcznie pobierając plik Java JDK aktualizowane ręcznie, więc używam wget skomentowane linie pobieraniai umieszczam moje skrypt-java-jdk.sh w ścieżka / home / my_user wraz z plikiem Java JDK pobrany i uruchom go za pomocą polecenia polecenie $ bashscript-java-jdk.sh . I w mniej niż 30 sekund mam wszystko sprawne. Następnie możesz zainstalować dowolną aplikację w Platforma To wymaga Java JDK i uruchamiaj dowolne aplikacje internetowe java w przeglądarce opartej na Mozilla Firefox.

Pamiętaj, chodzi o zrozumienie, jak działa każda linia po linii, polecenie po poleceniu, zmienna po zmiennej, aby zrozumieć i nauczyć się skryptów powłoki. W tym nowym poście zostawiam ci nowe, ekscytujące zadanie badawcze.

PORADNIK PROCEDURY

Folder osobisty_016

root @ hostmovil-sysadmin: -home-sysadmin_001

root @ hostmovil-sysadmin: -home-sysadmin_004

root @ hostmovil-sysadmin: -home-sysadmin_005

root @ hostmovil-sysadmin: -home-sysadmin_006

root @ hostmovil-sysadmin: -home-sysadmin_008

root @ hostmovil-sysadmin: -home-sysadmin_009

root @ hostmovil-sysadmin: -home-sysadmin_010

Sprawdź wersję Java - Iceweasel_011

Informacje dotyczące bezpieczeństwa_012

Sprawdź wersję Java - Iceweasel_013


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   zetaka01 powiedział

    Skrypty powłoki i java. Przeciwieństwo. Pseudokompilowany język, taki jak java i język interpretowany, taki jak shellscript. W Javie potrzebujesz JVM.
    Kiedy na nowo odkryjesz koło, cóż, cóż.
    Skompiluj go do C, ale do Java, opóźnienie.
    Felicidades

    1.    Anton powiedział

      zetaka01, myślę, że nie zrozumiałeś celu artykułu. Czasami dobrze jest pomyśleć dwa razy.

  2.   Inż. Jose Albert powiedział

    Pozdrowienia.

    Tekstowo napisałem: «Obserwacja: celem nie jest zalecenie instalacji" Java JDK ", ale pokazanie za pomocą skryptów powłoki procesu, który jest wykonywany potajemnie, to znaczy jak zdekonstruować (reengineering odwrotny) zautomatyzowany proces, który jest wykonywany gdy instalujemy go za pośrednictwem repozytorium. Przeprowadzenie reengineeringu wstecznego pakietu jest przydatne, aby dogłębnie zrozumieć, jak działa aplikacja, pakiet, oprogramowanie, a nawet system operacyjny, zastrzeżony lub wolny, taki jak GNU / Linux. To samo można na przykład zrobić z wolnym jądrem dla systemu GNU / Linux lub Adobe Flash Player dla systemu GNU / Linux ».

    Pomyślenie (zinterpretowanie) tego, co myślisz (zinterpretowanie) miało być niemożliwe, ale to nie ma znaczenia!

    Pozwól, że wyjaśnię: te samouczki są przeznaczone dla tych, którzy nie znają skryptów powłoki, uczą się skryptów powłoki, rekonstruując procesy instalacji i konfiguracji jakiegoś oprogramowania lub procedury, zastrzeżone lub bezpłatne w systemie operacyjnym GNU / Linux.

    Również dla Ciebie: Gratulacje i wiele błogosławieństw!

  3.   Arnoldobr powiedział

    Pozdrowienia. Dzięki za twoje artykuły. Bardzo informujące. Publikuj dalej w ten sposób.

  4.   zetaka01 powiedział

    Cóż, najbardziej sprzeciwiam się maszynom wirtualnym. Kompilatory JIT stają się coraz lepsze, ale maszyna bazowa je spowalnia. Wolę lżejsze podejście, takie jak język GO, dla innych natywnych kompilatorów.
    Naprawdę brakuje mi kompilatora Pythona do natywnego.
    Pozdrowienia.

  5.   zetaka01 powiedział

    I tak, masz rację, gdy tylko przeczytałem o JVM, odłączyłem się od artykułu. Maszyna wirtualna, JVM lub Mono itp. Są jak system operacyjny nad systemem operacyjnym.
    Moje przeprosiny i pozdrowienia.

  6.   zetaka01 powiedział

    Ach, gotowe bez h.

  7.   Inż. Jose Albert powiedział

    Spokojnie, wyobraź sobie, że nie przeczytałeś całego artykułu!

  8.   Inż. Jose Albert powiedział

    Zaawansowany przykład tego, co można zrobić za pomocą skryptów powłoki.

    Test LPI-SB8 ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Zobacz zrzut ekranu: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   Ruben powiedział

    Dziękuję bardzo serdecznie z Wenezueli.