So lernen Sie Shell Scripting, indem Sie Java JDK in DEBIAN installieren

Hierin fünftes (5.) Inning en desdelinux. Net wie "Shell Scripting lernen" Als nächstes werden wir das Design eines Bash Shell-Skript dass ich die mühsame Aufgabe der Installation automatisiert habe Java JDK wenn die OpenJDK Es entspricht nicht unseren Anforderungen für Arbeiten oder Forschungsarbeiten mit hoher Priorität.

Shell Scripting

Sicher OpenJDK und das Plugin für Browser, das EisteeSie sind einfach zu installieren und decken meistens alle unsere Erwartungen an die Entwicklung und Online-Ausführung von Java-Anwendungen ab.

Sie können folgendermaßen installiert werden:

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

Aber manchmal die Java JDK (Original / proprietär) Es bietet uns mehr Kompatibilität, Unterstützung und neue Funktionen als das proprietäre. Wenn wir also alle Möglichkeiten ausschöpfen, mit dem zu arbeiten OpenJDK und unsere Distribution oder unser Repository verfügt nicht über die neueste Version von Java JDK, manuell oder mittels a Bash Shell-Skript Diese Installation ist etwas sehr Praktisches.

Daran erinnern, dass Java-Entwicklungskit (Oracle JDK) ist Offizielles Entwicklungskit der Programmiersprache Java, einer objektorientierten Entwicklungsumgebung. Und warum installieren Java JDK?

Java JDK ermöglicht es uns, Bewerbungen zu schreiben und Java-Applets innerhalb oder außerhalb eines Internetbrowsers. JDK enthält auch Java Laufzeitumgebung (JRE)das Java-Compiler und Java API. Das ist sehr nützlich für neue und erfahrene Programmierer.

Java JDK Nicht die meiste Zeit notwendig für einen normalen oder einfachen Benutzer, manchmal nur für einfache Dinge wie a Embedded Console Online-Spiel oder für mittlere oder fortgeschrittene Benutzer für Dinge wie Elektronische Zertifizierungen, weil seine Tasten sind Java-Applets. Daher ist es oft wichtig, dass es installiert ist, wenn Sie keinen guten Teil des Webs verpassen möchten. Das heißt, obwohl es viele Webseiten gibt, die kleine Teile von enthalten Java JDK (Schaltflächen, Menüs) oder die sogar ganz in gestaltet sind Java JDK .

Somit Java JDK kann nicht in Ihrem fehlen Webbrowser und Betriebssystem meistens!

Beobachtung: Es ist nicht beabsichtigt, die Installation von zu empfehlen "Java JDK" aber zeige weg Shell Scripting der Prozess, der heimlich ausgeführt wird, das heißt als dekonstruieren (Reverse Reengineering) Der automatisierte Prozess, der stattfindet, wenn wir ihn über das Repository installieren. Das Reverse Reengineering eines Pakets ist nützlich im Detail zu verstehen, wie eine Anwendung, ein Paket, eine Software und sogar eine Plattform, privat oder kostenlos, wie z GNU / Linux. Das gleiche kann zum Beispiel mit a gemacht werden Kostenloser Kernel für GNU / Linux oder Adobe Flash Player für GNU / Linux.

Als nächstes wird der Inhalt in die eingefügt Bash Shell-Skript oder das muss zu diesem Zweck manuell ausgeführt werden:


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

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

Hinweis: Ich persönlich benutze es, indem ich die Datei manuell herunterlade Java JDK manuell aktualisiert, also benutze ich wget Download Zeilen kommentiertund ich platziere meine script-java-jdk.sh in Pfad / Zuhause / mein_Benutzer zusammen mit der Datei Java JDK heruntergeladen und mit dem Befehl $ ausführen Bash script-java-jdk.sh . Und in weniger als 30 Sekunden habe ich alles funktionsfähig. Danach können Sie jede Anwendung in der installieren Plattform das erfordert Java JDK und führen Sie alle Java-Webanwendungen in einem Mozilla Firefox-basierten Browser aus.

Denken Sie daran, die Idee ist zu verstehen, wie jede Zeile für Zeile, Befehl für Befehl, Variable für Variable funktioniert, um Shell Scripting zu verstehen und zu lernen. Mit diesem neuen Beitrag hinterlasse ich Ihnen einen spannenden neuen Forschungsauftrag.

VERFAHREN TUTORIAL

Persönlicher Ordner_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

Überprüfen Sie die Java-Version - Iceweasel_011

Sicherheitsinformationen_012

Überprüfen Sie die Java-Version - Iceweasel_013


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   zetaka01 sagte

    Shell Scripting und Java. Das Gegenteil. Eine pseudokompilierte Sprache wie Java und eine interpretierte Sprache wie Shellscript. Mit Java benötigen Sie eine JVM.
    Wenn Sie das Rad neu erfinden, gut, gut.
    Kompilieren Sie es zu C, aber zu Java, eine Verzögerung.
    Glückwünsche

    1.    Anton sagte

      zetaka01, ich denke, Sie haben den Zweck des Artikels nicht verstanden. Manchmal ist es gut, zweimal darüber nachzudenken.

  2.   José Albert sagte

    Grüße.

    Textlich schrieb ich: «Beobachtung: Der Zweck ist nicht, die Installation von" Java JDK "zu empfehlen, sondern über Shell Scripting den geheim ausgeführten Prozess zu zeigen, dh wie der durchgeführte automatisierte Prozess dekonstruiert (Reverse Reengineering) wird heraus, wenn wir es über das Repository installieren. Das Reverse Reengineering eines Pakets ist hilfreich, um zu verstehen, wie eine Anwendung, ein Paket, eine Software und sogar ein proprietäres oder kostenloses Betriebssystem wie GNU / Linux funktionieren. Das gleiche kann zum Beispiel mit einem Free Kernel für GNU / Linux oder Adobe Flash Player für GNU / Linux gemacht werden ».

    Es sollte unmöglich sein zu denken (interpretieren), was Sie dachten (interpretieren), aber es spielt keine Rolle!

    Ich erkläre: Diese Tutorials sind für diejenigen gedacht, die Shell Scripting nicht kennen. Lernen Sie Shell Scripting, indem Sie die Installations- und Konfigurationsprozesse einer Software oder Prozedur neu erstellen, die auf einem GNU / Linux-Betriebssystem proprietär oder kostenlos ist.

    Gleichermaßen für Sie: Herzlichen Glückwunsch und viel Segen!

  3.   Arnoldobr sagte

    Grüße. Danke für deine Artikel. Sehr informativ. Posten Sie weiter so.

  4.   zetaka01 sagte

    Nun, ich bin das Gegenteil von virtuellen Maschinen. JIT-Compiler werden immer besser, aber der zugrunde liegende Computer verlangsamt sie. Ich bevorzuge einen leichteren Ansatz wie die GO-Sprache für die anderen nativen Compiler.
    Ich vermisse wirklich einen Python-Compiler zu native.
    Ein Gruß.

  5.   zetaka01 sagte

    Und ja, Sie haben Recht, sobald ich über die JVM gelesen habe, habe ich mich vom Artikel getrennt. Eine virtuelle Maschine, JVM oder Mono usw. ist wie ein Betriebssystem über Ihrem Betriebssystem.
    Ich entschuldige mich und grüße.

  6.   zetaka01 sagte

    Ah, ohne h gemacht.

  7.   José Albert sagte

    Entspannen Sie sich, stellen Sie sich vor, Sie hätten nicht den gesamten Artikel gelesen!

  8.   José Albert sagte

    Ein erweitertes Beispiel dafür, was mit Shell Scripting gemacht werden kann.

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

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

  9.   Ruben sagte

    Vielen Dank für die guten Grüße aus Venezuela.