I denne femte (5.) inning en desdelinux. net om hvordan "Lær Shell Scripting" Dernæst præsenterer vi designet af en Bash Shell-script at jeg automatiserede den kedelige opgave med at installere Java JDK når OpenJDK det opfylder ikke vores krav til højt prioriteret arbejde eller forskningsindsats.
Sikkert, OpenJDK og plugin til browsere, Iced Tea, de er lette at installere og det meste af tiden dækker det alle vores forventninger om at udvikle og køre Java-applikationer online.
De kan installeres på følgende måde:
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
Men nogle gange er Java JDK (original / proprietær) Det giver os større kompatibilitet, support og nye funktioner end den proprietære. Derfor, når vi udtømmer alle vores muligheder for at arbejde med OpenJDK og vores distribution eller lager ikke har den nyeste version af Java JDK, udføre manuelt eller ved hjælp af en Bash Shell-script den nævnte installation er noget meget praktisk.
Husk på, at Java Development Kit (Oracle JDK) er Officielt udviklingssæt af Java-programmeringssproget, et objektorienteret udviklingsmiljø. Og hvorfor installere Java JDK?
Java JDK giver os mulighed for at skrive applikationer og java applets inden for eller uden for en internetbrowser. JDK inkluderer også Java Runtime Environment (JRE), The Java-kompilator og Java API. Hvilket er meget nyttigt for nye og erfarne programmører.
Java JDK ikke det nødvendige det meste af tiden for en normal eller grundlæggende bruger, nogle gange bare for enkle ting som en Integreret konsol online spil eller for mellemstore eller avancerede brugere til ting som f.eks Elektroniske certificeringer, fordi knapperne er java applets. Derfor er det ofte vigtigt at have det installeret, hvis du ikke vil gå glip af en god del af internettet. Det vil sige, selvom der er mange websider, der indeholder små dele af Java JDK (knapper, menuer) eller som endda er designet helt i Java JDK .
Af denne grund Java JDK kan ikke mangle i din Webbrowser og operativsystem som regel!
observation: Det er ikke beregnet til at anbefale installation af "Java JDK" men vis vej Shell Scripting den proces, der udføres i hemmelighed, det vil sige som dekonstruere (Reverse Reengineering) den automatiserede proces, der finder sted, når vi installerer den via arkivet. Det er nyttigt at udføre omvendt genudvikling af en pakke at forstå dybtgående, hvordan en applikation, pakke, software og endda en Operativsystem, privat eller gratis, såsom GNU / Linux. Det samme kan for eksempel gøres med en Gratis kerne til GNU / Linux eller Adobe Flash Player til GNU / Linux.
Derefter indholdet, der skal indsættes i Bash Shell-script eller der skal udføres manuelt til dette formål:
#!/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
################################################################################
==================================================
Bemærk: Jeg bruger det personligt ved manuelt at downloade filen Java JDK opdateres manuelt, så jeg bruger kommenterede wget-downloadlinjer, og jeg placerer min script-java-jdk.sh i sti / hjem / min_bruger sammen med filen Java JDK downloadet og kør det med kommandokommandoen $ bashscript-java-jdk.sh . Og på mindre end 30 sekunder har jeg alt funktionelt. Herefter kan du installere ethvert program i Operativsystem det kræver Java JDK og kør alle Java-webapps i en Mozilla Firefox-baseret browser.
Husk, ideen er at forstå, hvordan hver linje for linje, kommando for kommando, variabel efter variabel fungerer, at forstå og lære Shell Scripting. Så med dette nye indlæg efterlader jeg dig med en spændende ny forskningsopgave.
PROCEDURE TUTORIAL
Shell scripting og java. Det modsatte. Et pseudokompileret sprog som java og et fortolket sprog som shellscript. Med java har du brug for en JVM.
Når du genopfinder hjulet, godt, godt.
Kompiler det til C, men til Java, en forsinkelse.
Felicidades
zetaka01, jeg tror, du ikke har forstået formålet med artiklen. Nogle gange er det godt at tænke to gange.
Greetings.
Tekstmæssigt skrev jeg: «Observation: Formålet er ikke at anbefale installationen af" Java JDK ", men at vise via Shell Scripting den proces, der udføres i hemmelighed, det vil sige, hvordan man dekonstruerer (Reverse Reengineering) den automatiserede proces, der udføres ud, når vi installerer det via arkivet. Udførelse af omvendt genudvikling af en pakke er nyttigt for at forstå dybtgående, hvordan en applikation, pakke, software og endda et operativsystem, proprietært eller gratis, som GNU / Linux, fungerer. Det samme kan for eksempel gøres med en gratis kerne til GNU / Linux eller Adobe Flash Player til GNU / Linux ».
Det skulle være umuligt at tænke (fortolke) hvad du troede (fortolke), men det betyder ikke noget!
Lad mig præcisere: Disse tutorials er til dem, der ikke kender Shell Scripting, lærer Shell Scripting ved at rekonstruere installations- og konfigurationsprocesserne for en eller anden software eller procedure, proprietære eller gratis på et GNU / Linux-operativsystem.
Lige for dig: Tillykke og mange velsignelser!
Hilsen. Tak for dine artikler. Meget informativ. Fortsæt med at skrive sådan her.
Nå, jeg er mest imod virtuelle maskiner. JIT-kompilatorerne bliver bare bedre, men den underliggende maskine sænker den. Jeg foretrækker en lettere tilgang som GO-sproget for de andre native compilers.
Jeg savner virkelig en python-compiler til native.
En hilsen.
Og ja, du har ret, så snart jeg læste om JVM, afbrød jeg forbindelsen fra artiklen. En virtuel maskine, JVM eller Mono osv. Er som et operativsystem oven på dit operativsystem.
Min undskyldning og hilsen.
Ah, gjort uden h.
Slap af, forestil dig at du ikke havde læst hele artiklen!
Et avanceret eksempel på, hvad der kan gøres med Shell Scripting.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisuel_2016.sh / 43Kb)
Se Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Tak meget gode hilsner fra Venezuela.