Jak se naučit skriptování Shell instalací Java JDK v DEBIANU

V této pátá (pátá) směna en desdelinux. net o tom, jak „Learn Shell Scripting“ dále představíme design a Skript Bash Shell že jsem automatizoval zdlouhavý úkol instalace Java JDK když OpenJDK nesplňuje naše požadavky na vysoce prioritní práci nebo výzkumné úsilí.

Shell skriptování

Rozhodně, OpenJDK a plugin pro prohlížeče, Ledový čajSnadno se instalují a většinou pokrývají všechna naše očekávání vývoje a online provádění Java aplikací.

Mohou být instalovány následujícím způsobem:

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 někdy Java JDK (původní / proprietární) Nabízí nám větší kompatibilitu, podporu a nové funkce než ty vlastní. Proto když vyčerpáme všechny naše možnosti práce s OpenJDK a naše distribuce nebo úložiště nemá nejnovější verzi Java JDK, provádět ručně nebo pomocí a Skript Bash Shell uvedená instalace je něco velmi praktického.

Připomeňme si, že Java Development Kit (Oracle JDK) je Oficiální vývojová sada programovacího jazyka Java, objektově orientované vývojové prostředí. A proč instalovat Java JDK?

Java JDK umožňuje nám psát aplikace a java applety uvnitř nebo vně internetového prohlížeče. JDK také zahrnuje Java Runtime Environment (JRE)se Překladač Java a Java API. Což je velmi užitečné pro nové a zkušené programátory.

Java JDK není to většinou nutné pro běžného nebo běžného uživatele, někdy jen pro jednoduché věci jako a Integrovaná konzolová online hra nebo pro střední nebo pokročilé uživatele, například Elektronické certifikace, protože jeho tlačítka jsou java applety. Mnohokrát je proto důležité nechat si jej nainstalovat, pokud si nechcete nechat ujít dobrou část webu. To znamená, že i když existuje mnoho webových stránek, které obsahují malé části Java JDK (tlačítka, nabídky) nebo které jsou dokonce navrženy zcela v Java JDK .

Z tohoto důvodu, Java JDK ve vašem Webový prohlížeč a operační systém obvykle!

Pozorování: Účelem není doporučit instalaci „Java JDK“ ale ukázat cestu Shell skriptování proces, který se provádí tajně, tj. jako dekonstruovat (reverzní reengineering) automatizovaný proces, který probíhá, když jej nainstalujeme prostřednictvím úložiště. Je užitečné provést reverzní reengineering balíčku pochopit do hloubky, jak aplikace, balíček, software a dokonce i Platforma, proprietární nebo zdarma, jako GNU / Linux. Totéž lze například udělat s a Zdarma jádro pro GNU / Linux nebo Adobe Flash Player pro GNU / Linux.

Dále obsah, který chcete vložit do Skript Bash Shell nebo to musí být pro tento účel provedeno ručně:


#!/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: Osobně to používám ručním stažením souboru Java JDK aktualizováno ručně, takže používám řádky ke stažení wget komentoványa umístím své skript-java-jdk.sh v cesta / domov / my_user společně se spisem Java JDK stažen a spuštěn příkazovým příkazem $ bash skript-java-jdk.sh . A za méně než 30 sekund mám všechno funkční. Poté můžete nainstalovat libovolnou aplikaci do Platforma to vyžaduje Java JDK a spusťte libovolné webové aplikace java v prohlížeči založeném na Mozilla Firefox.

Nezapomeňte, že myšlenkou je pochopit, jak funguje každý řádek po řádku, příkaz po příkazu, proměnná po proměnné, porozumět a naučit se skriptování Shell. Takže s tímto novým příspěvkem vám nechávám nové vzrušující výzkumné zadání.

TUTORIÁL 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

Zkontrolujte verzi Java - Iceweasel_011

Bezpečnostní informace_012

Zkontrolujte verzi Java - Iceweasel_013


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   zetaka01 řekl

    Shell skriptování a Java. Opak. Pseudokompilovaný jazyk, jako je Java, a interpretovaný jazyk, jako je shell. S Java potřebujete JVM.
    Když znovu objevíte kolo, dobře, dobře.
    Zkompilovat to do C, ale do Javy, zpoždění.
    Gratulujeme

    1.    Anton řekl

      zetaka01, myslím, že jste nepochopili účel článku. Někdy je dobré si to dvakrát rozmyslet.

  2.   Ing.Jose Albert řekl

    Zdravím.

    Textem jsem napsal: «Pozorování: Účelem není doporučit instalaci„ Java JDK “, ale ukázat pomocí Shell Scripting proces, který probíhá tajně, tj. Jak dekonstruovat (Reverse Reengineering) automatizovaný proces, který je prováděn když jej nainstalujeme přes úložiště. Provedení reverzního reengineeringu balíčku je užitečné pochopit do hloubky, jak funguje aplikace, balíček, software a dokonce i operační systém, proprietární nebo bezplatný, jako je GNU / Linux. Totéž lze například udělat s bezplatným jádrem pro GNU / Linux nebo Adobe Flash Player pro GNU / Linux ».

    Mělo být nemožné myslet (interpretovat), co jste si mysleli (interpretovat), ale to nevadí!

    Upřesňuji: Tyto výukové programy jsou určeny pro ty, kteří neznají Shell Scripting, naučit se Shell Scripting přestavbou instalačních a konfiguračních procesů nějakého softwaru nebo procedury, proprietární nebo zdarma v operačním systému GNU / Linux.

    Stejně pro vás: Gratulujeme a mnoho požehnání!

  3.   arnoldbr řekl

    Pozdravy. Díky za vaše články. Velmi informativní. Takto zveřejňujte příspěvky.

  4.   zetaka01 řekl

    Jsem největší opak virtuálních strojů. Překladače JIT se stále zlepšují, ale základní stroj to zpomaluje. Dávám přednost lehčímu přístupu, jako je jazyk GO, pro ostatní nativní překladače.
    Opravdu mi chybí kompilátor pythonu k nativnímu.
    Pozdrav.

  5.   zetaka01 řekl

    A ano, máte pravdu, jakmile jsem se dočetl o JVM, odpojil jsem se od článku. Virtuální stroj, JVM nebo Mono atd., Je jako operační systém v horní části operačního systému.
    Omlouvám se a pozdravuji.

  6.   zetaka01 řekl

    Ah, hotovo bez h.

  7.   Ing.Jose Albert řekl

    Uvolněte se, představte si, že jste nečetli celý článek!

  8.   Ing.Jose Albert řekl

    Pokročilý příklad toho, co lze dělat se skriptováním Shell.

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

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

  9.   Ruben řekl

    Děkuji velmi dobré pozdravy z Venezuely.