Come imparare lo Shell Scripting installando Java JDK in DEBIAN

In questo quinto (quinto) inning en desdelinux.net su come "Impara lo scripting della shell" successivamente presenteremo il design di un file Script Bash Shell che ho automatizzato il noioso compito di installare Java JDK quando il OpenJDK non soddisfa i nostri requisiti per lavori ad alta priorità o attività di ricerca.

Shell Scripting

certamente, OpenJDK e il plugin per i browser, il Tè freddoSono facili da installare e il più delle volte copre tutte le nostre aspettative di sviluppo ed esecuzione di applicazioni Java online.

Possono essere installati nel modo seguente:

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

Ma a volte il file Java JDK (originale / proprietario) Ci offre maggiore compatibilità, supporto e nuove funzioni rispetto a quello proprietario. Pertanto, quando esauriamo tutte le nostre opzioni per lavorare con OpenJDK e la nostra distribuzione o repository non ha l'ultima versione di Java JDK, eseguire manualmente o tramite a Script Bash Shell ha detto che l'installazione è qualcosa di molto pratico.

Ricordiamo che Kit di sviluppo Java (Oracle JDK) è Kit di sviluppo ufficiale del linguaggio di programmazione Java, un ambiente di sviluppo orientato agli oggetti. E perché installare Java JDK?

Java JDK ci permette di scrivere applicazioni e applet java all'interno o all'esterno di un browser Internet. JDK include anche Ambiente runtime Java (JRE), la Compilatore Java e API Java. Che è molto utile per i programmatori nuovi ed esperti.

Java JDK non è necessario il più delle volte per un utente normale o di base, a volte solo per cose semplici come un Gioco online per console integrato o per utenti medi o avanzati per cose come Certificazioni elettroniche, perché i suoi pulsanti sono applet java. Pertanto, molte volte è fondamentale averlo installato se non vuoi perderti una buona parte del web. Cioè, sebbene ci siano molte pagine web che contengono piccole porzioni di Java JDK (pulsanti, menu) o addirittura progettati interamente in Java JDK .

Così, Java JDK non può mancare nel tuo Browser Web e sistema operativo generalmente!

osservazione: Non si intende raccomandare l'installazione di "Java JDK" ma mostra la via Shell Scripting il processo che viene eseguito segretamente, cioè come decostruire (Reverse Reengineering) il processo automatizzato che si verifica quando lo installiamo tramite repository. È utile eseguire la riprogettazione inversa di un pacchetto per capire in profondità come un'applicazione, un pacchetto, un software e persino un file Piattaforma, privato o gratuito, come GNU / Linux. Lo stesso, ad esempio, può essere fatto con un file Kernel gratuito per GNU / Linux o Adobe Flash Player per GNU / Linux.

Successivamente il contenuto da inserire nel file Script Bash Shell o che deve essere eseguito manualmente per questo scopo:


#!/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                                   
################################################################################

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

Nota: Io personalmente lo uso scaricando manualmente il file Java JDK aggiornato manualmente, quindi uso wget righe di download commentatee metto il mio script-java-jdk.sh in percorso / home / mio_utente insieme al file Java JDK scaricato ed eseguirlo con il comando comando $ bashscript-java-jdk.sh . E in meno di 30 secondi ho tutto funzionante. Dopodiché puoi installare qualsiasi applicazione nel file Piattaforma ciò richiede Java JDK ed eseguire qualsiasi webapp Java in un browser basato su Mozilla Firefox.

Ricorda, l'idea è di capire come funziona ogni riga per riga, comando per comando, variabile per variabile, per capire e imparare lo Shell Scripting. Quindi con questo nuovo post vi lascio con un nuovo entusiasmante incarico di ricerca.

TUTORIAL DELLA PROCEDURA

Cartella personale_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

Controlla la versione Java - Iceweasel_011

Informazioni sulla sicurezza_012

Controlla la versione Java - Iceweasel_013


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   zetaka01 suddetto

    Scripting della shell e java. L'opposto. Un linguaggio pseudocompilato come java e un linguaggio interpretato come shellscript. Con java hai bisogno di una JVM.
    Quando reinventerai la ruota, bene, bene.
    Compilarlo in C, ma in Java, un ritardo.
    Cin cin

    1.    Anton suddetto

      zetaka01, penso che tu non abbia capito lo scopo dell'articolo. A volte è bene pensarci due volte.

  2.   Ing. José Albert suddetto

    Saluti.

    Testualmente ho scritto: «Osservazione: lo scopo non è quello di consigliare l'installazione di" Java JDK "ma di mostrare tramite Shell Scripting il processo che viene svolto in segreto, ovvero come decostruire (Reverse Reengineering) il processo automatizzato che viene eseguito quando lo installiamo tramite il repository . Eseguire la reingegnerizzazione inversa di un pacchetto è utile per comprendere a fondo come funziona un'applicazione, un pacchetto, un software e persino un Sistema Operativo, proprietario o libero, come GNU / Linux. Lo stesso, ad esempio, può essere fatto con un kernel gratuito per GNU / Linux o Adobe Flash Player per GNU / Linux ».

    Doveva essere impossibile pensare (interpretare) quello che pensavi (interpretare), ma non importa!

    Vorrei chiarire: questi tutorial sono per coloro che non conoscono Shell Scripting, apprendono Shell Scripting ricostruendo i processi di installazione e configurazione di alcuni software o procedure, proprietari o gratuiti su un sistema operativo GNU / Linux.

    Altrettanto per te: congratulazioni e tante benedizioni!

  3.   arnoldbr suddetto

    Saluti. Grazie per i tuoi articoli. Molto informativo. Continua a postare in questo modo.

  4.   zetaka01 suddetto

    Bene, io sono il più contrario alle macchine virtuali. I compilatori JIT continuano a migliorare, ma la macchina sottostante lo rallenta. Preferisco un approccio più leggero come il linguaggio GO, per gli altri compilatori nativi.
    Mi manca davvero un compilatore Python per native.
    Saluti.

  5.   zetaka01 suddetto

    E sì, hai ragione, non appena ho letto della JVM mi sono disconnesso dall'articolo. Una macchina virtuale, JVM o Mono e così via, è come un sistema operativo sopra il tuo sistema operativo.
    Le mie scuse e i miei saluti.

  6.   zetaka01 suddetto

    Ah, fatto senza h.

  7.   Ing. José Albert suddetto

    Rilassati, immagina di non aver letto l'intero articolo!

  8.   Ing. José Albert suddetto

    Un esempio avanzato di cosa si può fare con Shell Scripting.

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

    Vedi Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   Ruben suddetto

    Grazie molto buoni saluti dal Venezuela.