Hvordan lære Shell Scripting ved å installere Java JDK på DEBIAN

I dette femte (5.) omgang en desdelinux. Net om hvordan "Lær Shell Scripting" neste vil vi presentere utformingen av en Bash Shell-skript at jeg automatiserte den kjedelige oppgaven med å installere Java JDK når OpenJDK det oppfyller ikke våre krav til høyt prioritert arbeid eller forskningsarbeid.

Shell-skripting

Sikkert, OpenJDK og plugin for nettlesere, Iced TeaDe er enkle å installere og dekker de fleste av våre forventninger til utvikling og online utføring av Java-applikasjoner.

De kan installeres på følgende måte:

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 noen ganger Java JDK (original / proprietær) Det gir oss større kompatibilitet, støtte og nye funksjoner enn den proprietære. Derfor når vi bruker alle alternativene våre for å jobbe med OpenJDK og vårt distribusjons- eller depot har ikke den nyeste versjonen av Java JDK, utføre manuelt eller ved hjelp av en Bash Shell-skript sa installasjonen er noe veldig praktisk.

Husker at Java Development Kit (Oracle JDK) er Offisielt utviklingssett av programmeringsspråket Java, et objektorientert utviklingsmiljø. Og hvorfor installere Java JDK?

Java JDK tillater oss å skrive applikasjoner og java applets inne eller utenfor en nettleser. JDK inkluderer også Java Runtime Environment (JRE), The Java-kompilator og Java API. Noe som er veldig nyttig for nye og erfarne programmerere.

Java JDK ikke som nødvendig mesteparten av tiden for en vanlig eller grunnleggende bruker, noen ganger bare for enkle ting som en Innebygd konsoll online spill eller for middels eller avanserte brukere for ting som Elektroniske sertifiseringer, fordi knappene er java applets. Derfor er det mange ganger viktig å ha den installert hvis du ikke vil gå glipp av en god del av nettet. Det vil si, selv om det er mange nettsider som inneholder små deler av Java JDK (knapper, menyer) eller som til og med er designet helt i Java JDK .

derfor, Java JDK kan ikke mangle i din Nettleser og operativsystem som oftest!

observasjon: Det er ikke ment å anbefale installasjon av "Java JDK" men vis vei Shell-skripting prosessen som utføres i det skjulte, det vil si som dekonstruere (Reverse Reengineering) den automatiserte prosessen som finner sted når vi installerer den via depot. Å utføre omvendt omlegging av en pakke er nyttig å forstå i dybden hvordan en applikasjon, pakke, programvare og til og med en Plattform, privat eller gratis, for eksempel GNU / Linux. Det samme kan for eksempel gjøres med en Gratis kjerne for GNU / Linux eller Adobe Flash Player for GNU / Linux.

Neste innholdet som skal settes inn i Bash Shell-skript eller som må utføres manuelt for dette formålet:


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

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

Merk: Jeg bruker det personlig ved å laste ned filen manuelt Java JDK oppdatert manuelt, så jeg bruker wget nedlastingslinjer kommenterte, og jeg plasserer min skript-java-jdk.sh i sti / hjem / min_bruker sammen med filen Java JDK lastet ned og kjør den med kommandokommandoen $ bashscript-java-jdk.sh . Og på mindre enn 30 sekunder har jeg alt funksjonelt. Etter dette kan du installere et hvilket som helst program i Plattform det krever Java JDK og kjør alle Java-webapps i en Mozilla Firefox-basert nettleser.

Husk at ideen er å forstå hvordan hver linje for linje, kommando for kommando, variabel etter variabel fungerer, for å forstå og lære Shell Scripting. Så med dette nye innlegget gir jeg deg en spennende ny forskningsoppgave.

PROSEDYR TUTORIAL

Personlig mappe_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

Sjekk Java-versjonen - Iceweasel_011

Sikkerhetsinformasjon_012

Sjekk Java-versjonen - Iceweasel_013


10 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   F01AEXNUMXD sa

    Shell-skripting og java. Motsatt. Et pseudokompilert språk som java og et tolket språk som shellscript. Med Java trenger du en JVM.
    Når du finner opp hjulet på nytt, vel, vel.
    Kompiler det til C, men til Java, et lag.
    Gratulerer

    1.    Anton sa

      zetaka01, jeg tror du ikke har forstått formålet med artikkelen. Noen ganger er det bra å tenke seg om.

  2.   Ing. José Albert sa

    Hilsener.

    Tekstmessig skrev jeg: «Observasjon: Hensikten er ikke å anbefale installasjonen av" Java JDK ", men å vise via Shell Scripting prosessen som utføres i det skjulte, det vil si hvordan man dekonstruerer (Reverse Reengineering) den automatiserte prosessen som gjennomføres ut når vi installerer det via depotet. Å gjennomføre omvendt nyutvikling av en pakke er nyttig for å forstå i dybden hvordan en applikasjon, pakke, programvare og til og med et operativsystem, proprietært eller gratis, som GNU / Linux, fungerer. Det samme kan for eksempel gjøres med en Free Kernel for GNU / Linux eller Adobe Flash Player for GNU / Linux ».

    Det skulle være umulig å tenke (tolke) hva du trodde (tolke), men det spiller ingen rolle!

    Jeg presiserer: Disse veiledningene er for de som ikke kjenner Shell Scripting, lærer Shell Scripting ved å gjenoppbygge installasjons- og konfigurasjonsprosesser for en eller annen programvare eller prosedyre, proprietær eller gratis på et GNU / Linux-operativsystem.

    Like for deg: Gratulerer og mange velsignelser!

  3.   arnoldbr sa

    Hilsen. Takk for artiklene dine. Veldig informativ. Fortsett å legge ut innlegg som dette.

  4.   F01AEXNUMXD sa

    Vel, jeg er det motsatte av virtuelle maskiner. JIT-kompilatorer blir stadig bedre, men den underliggende maskinen bremser den ned. Jeg foretrekker en lettere tilnærming som GO-språket, for de andre innfødte kompilatorene.
    Jeg savner virkelig en python-kompilator til native.
    En hilsen.

  5.   F01AEXNUMXD sa

    Og ja, du har rett, så snart jeg leste om JVM koblet jeg fra artikkelen. En virtuell maskin, JVM eller Mono, etc, er som et operativsystem på toppen av operativsystemet ditt.
    Unnskyldninger og hilsener.

  6.   F01AEXNUMXD sa

    Ah, gjort uten h.

  7.   Ing. José Albert sa

    Slapp av, forestill deg at du ikke hadde lest hele artikkelen!

  8.   Ing. José Albert sa

    Et avansert eksempel på hva som kan gjøres med Shell Scripting.

    LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisuell_2016.sh / 43Kb)

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

  9.   Ruben sa

    Takk veldig gode hilsener fra Venezuela.