Ako sa naučiť shell skriptovanie inštaláciou Java JDK v DEBIAN

V tejto piata (5.) zmena en desdelinux.net o tom, ako „Learn Shell Scripting“ ďalej si predstavíme dizajn a Bash Shell skript že som zautomatizoval nudnú úlohu inštalácie Java JDK keď OpenJDK nespĺňa naše požiadavky na vysoko prioritné práce alebo výskumné úsilie.

Shell skriptovanie

iste, OpenJDK a doplnok pre prehliadače, Ľadový čajĽahko sa inštalujú a väčšinou pokrývajú všetky naše očakávania od vývoja a online vykonávania aplikácií Java.

Môžu byť inštalované nasledujúcim spôsobom:

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 niekedy Java JDK (pôvodný / vlastný) Ponúka nám väčšiu kompatibilitu, podporu a nové funkcie ako tú vlastnú. Preto keď vyčerpáme všetky naše možnosti práce s OpenJDK a naša distribúcia alebo úložisko nemá najnovšiu verziu servera Java JDK, vykonávať ručne alebo pomocou a Bash Shell skript uvedená inštalácia je niečo veľmi praktické.

Pamätajte na to Java Development Kit (Oracle JDK) je Oficiálna vývojová súprava programovacieho jazyka Java, objektovo orientované vývojové prostredie. A prečo inštalovať Java JDK?

Java JDK umožňuje nám písať aplikácie a java applety vo vnútri alebo mimo internetového prehliadača. JDK tiež zahŕňa Java Runtime Environment (JRE), Kompilátor Java a Java API. Čo je veľmi užitočné pre nových a skúsených programátorov.

Java JDK nie je to väčšinou potrebné pre bežného alebo základného používateľa, niekedy iba pre jednoduché veci ako a Zabudovaná konzolová online hra alebo pre stredných alebo pokročilých používateľov napríklad Elektronické certifikácie, pretože jeho tlačidlá sú java applety. Preto je mnohokrát nevyhnutné, aby ste si ho nechali nainštalovať, ak vám nechýba veľká časť webu. To znamená, že aj keď existuje veľa webových stránok, ktoré obsahujú malé časti súboru Java JDK (tlačidlá, ponuky) alebo ktoré sú dokonca úplne navrhnuté v Java JDK .

Z tohto dôvodu Java JDK nemôže chýbať vo vašom Webový prehliadač a operačný systém zvyčajne!

pozorovania: Zámerom nie je odporúčať inštaláciu „Java JDK“ ale ukáž cestu Shell skriptovanie proces, ktorý sa vykonáva tajne, tj dekonštruovať (spätné technické inžinierstvo) automatizovaný proces, ktorý nastane, keď ho nainštalujeme cez úložisko. Užitočné je spätné technické zabezpečenie balíka pochopiť do hĺbky, ako aplikácia, balík, softvér a dokonca a Operačný systém, súkromné ​​alebo zadarmo, ako napr GNU / Linux. To isté sa dá urobiť napríklad s a Zadarmo jadro pre GNU / Linux alebo Adobe Flash Player pre GNU / Linux.

Ďalej obsah, ktorý chcete vložiť do súboru Bash Shell skript alebo ktoré je potrebné na tento účel vykonať manuálne:


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

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

Poznámka: Ja osobne ho používam na manuálne stiahnutie súboru Java JDK aktualizované manuálne, tak používam riadky na stiahnutie wget komentovalia umiestnim svoje script-java-jdk.sh v cesta / domov / moj_uzivatel spolu so spisom Java JDK stiahnutý a spustený príkazovým príkazom $ bashscript-java-jdk.sh . A za menej ako 30 sekúnd mám všetko funkčné. Potom môžete nainštalovať ľubovoľnú aplikáciu do Operačný systém to vyžaduje Java JDK a spustite ľubovoľné webové aplikácie Java v prehliadači založenom na prehliadači Mozilla Firefox.

Pamätajte, že myšlienkou je pochopiť, ako funguje každý riadok po riadku, príkaz po príkaze, premenná po premennej, porozumieť a naučiť sa skriptovanie Shell. Takže s týmto novým príspevkom vám zanechávam nové vzrušujúce výskumné zadanie.

NÁVOD K POSTUPU

Osobný folder_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

Skontrolujte verziu Java - Iceweasel_011

Bezpečnostné informácie_012

Skontrolujte verziu Java - Iceweasel_013


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   zetaka01 dijo

    Shell skriptovanie a Java. Opak. Pseudokompilovaný jazyk ako java a interpretovaný jazyk ako mušľový skript. S Javou potrebujete JVM.
    Keď znova objavíte koleso, dobre, dobre.
    Zkompilujte ho do jazyka C, ale do jazyka Java s oneskorením.
    blahoželanie

    1.    Anton dijo

      zetaka01, myslím, že si nepochopil účel článku. Niekedy je dobré si to dobre premyslieť.

  2.   Ing.Jose Albert dijo

    Zdravím.

    Textom som napísal: «Pozorovanie: Účelom nie je odporúčať inštaláciu" Java JDK ", ale ukázať pomocou Shell Script skript, ktorý sa vykonáva tajne, to znamená, ako dekonštruovať (Reverse Reengineering) automatizovaný proces, ktorý sa vykonáva keď ho nainštalujeme cez úložisko. Uskutočnenie spätného reinžinieringu balíka je užitočné do hĺbky pochopiť, ako funguje aplikácia, balík, softvér a dokonca aj operačný systém, vlastný alebo bezplatný, ako je GNU / Linux. To isté je možné napríklad urobiť s bezplatným jadrom pre GNU / Linux alebo Adobe Flash Player pre GNU / Linux ».

    Malo byť nemožné myslieť (interpretovať), čo ste si mysleli (interpretovať), ale to nevadí!

    Dovoľte mi objasniť: Tieto výukové programy sú určené pre tých, ktorí nepoznajú program Shell Scripting, naučia sa program Shell Scripting rekonštruovaním procesov inštalácie a konfigurácie softvéru alebo procedúr, ktoré sú proprietárne alebo bezplatné v operačnom systéme GNU / Linux.

    Rovnako pre vás: Gratulujeme a veľa požehnania!

  3.   arnoldbr dijo

    S pozdravom. Ďakujem za vaše články. Veľmi poučné. Takto uverejňujte príspevky ďalej.

  4.   zetaka01 dijo

    No, ja som najviac proti virtuálnym strojom. Kompilátory JIT sa stále zlepšujú, ale základný stroj to spomaľuje. Uprednostňujem ľahší prístup, ako je jazyk GO, pre iných natívnych prekladačov.
    Naozaj mi chýba kompilátor pythonu k natívnemu.
    Pozdrav.

  5.   zetaka01 dijo

    A áno, máte pravdu, len čo som sa dočítal o JVM, odpojil som sa od článku. Virtuálny stroj, JVM alebo Mono, atď., Je ako operačný systém v hornej časti operačného systému.
    Ospravedlňujem sa a pozdravujem.

  6.   zetaka01 dijo

    Ah, hotové bez h.

  7.   Ing.Jose Albert dijo

    Uvoľnite sa, predstavte si, že ste nečítali celý článok!

  8.   Ing.Jose Albert dijo

    Pokročilý príklad toho, čo sa dá robiť pomocou programu Shell Scripting.

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

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

  9.   Ruben dijo

    Ďakujem veľmi pekne z Venezuely.