Kako naučiti Shell skriptiranje instaliranjem Java JDK u DEBIAN

U ovu peto (5.) izmjena en desdelinux.net o tome kako "Nauči skriptiranje školjki" sljedeći ćemo predstaviti dizajn a Scenarij Bash Shell da sam automatizirao dosadan zadatak instaliranja Java JDK kad OpenJDK ne udovoljava našim zahtjevima za visoko prioritetnim radom ili istraživačkim naporima.

Shell skriptiranje

Sigurno, OpenJDK i dodatak za preglednike, Ledeni čajJednostavne su za instalaciju i većinu vremena pokrivaju sva naša očekivanja od razvoja i pokretanja Java aplikacija na mreži.

Mogu se instalirati na sljedeći način:

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

Ali ponekad Java JDK (izvorni / vlasnički) Nudi nam veću kompatibilnost, podršku i nove funkcije od vlasničke. Stoga, kada iscrpimo sve naše mogućnosti rada s OpenJDK a naša distribucija ili spremište nema najnoviju verziju Java JDK, izvoditi ručno ili pomoću a Scenarij Bash Shell rečeno je da je instalacija nešto vrlo praktično.

Zapamtite to Java razvojni komplet (Oracle JDK) je Službeni razvojni pribor programskog jezika Java, objektno orijentirano razvojno okruženje. I zašto instalirati Java JDK?

Java JDK omogućuje nam pisanje aplikacija i java apleti unutar ili izvan internetskog preglednika. JDK također uključuje Java Runtime okruženje (JRE), Java kompajler i Java API. Što je vrlo korisno za nove i iskusne programere.

Java JDK nije to potrebno većinu vremena za normalnog ili osnovnog korisnika, ponekad samo za jednostavne stvari poput Internetska igra s ugrađenom konzolom ili za srednje ili napredne korisnike za stvari poput Elektronički certifikati, jer su njegovi gumbi java apleti. Stoga je često bitno da ga instalirate ako ne želite propustiti dobar dio weba. Odnosno, iako postoji mnogo web stranica koje sadrže male dijelove Java JDK (gumbi, izbornici) ili koji su čak u potpunosti dizajnirani u Java JDK .

stoga Java JDK ne može nedostajati u vašem Web preglednik i operativni sustav obično!

promatranje: Nije namijenjen preporuci instaliranja "Java JDK" ali pokaži put Shell skriptiranje postupak koji se provodi tajno, odnosno kao dekonstruirati (Reversni reinženjering) automatizirani proces koji se odvija kada ga instaliramo putem spremišta. Izvođenje obrnutog reinženjeringa paketa je korisno kako bi dubinski razumjeli kako aplikacija, paket, softver pa čak i a Platforma, privatni ili besplatni, kao što je GNU / Linux. To se, na primjer, može učiniti s a Besplatna jezgra za GNU / Linux ili Adobe Flash Player za GNU / Linux.

Sljedeći sadržaj za umetanje u Scenarij Bash Shell ili se u tu svrhu mora izvršiti ručno:


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

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

Napomena: Osobno ga koristim ručnim preuzimanjem datoteke Java JDK ažuriran ručno, pa koristim wget download retci komentirani, i stavljam svoj skripta-java-jdk.sh u put / dom / moj_korisnik zajedno sa spisom Java JDK preuzeli i pokrenuli ga naredbom naredbe $ bash skripta-java-jdk.sh . I za manje od 30 sekundi imam sve funkcionalno. Nakon toga možete instalirati bilo koji program u Platforma to zahtijeva Java JDK i pokrenite sve Java web stranice u pregledniku koji se temelji na Mozilla Firefoxu.

Zapamtite, ideja je razumjeti kako funkcionira svaki redak po redak, naredba po naredba, varijabla po varijabla, razumjeti i naučiti skriptiranje školjki. Stoga vam s ovim novim postom ostavljam uzbudljiv novi istraživački zadatak.

VODIČ ZA POSTUPAK

Osobna mapa_016

korijen @ hostmovil-sysadmin: -home-sysadmin_001

korijen @ hostmovil-sysadmin: -home-sysadmin_004

korijen @ hostmovil-sysadmin: -home-sysadmin_005

korijen @ hostmovil-sysadmin: -home-sysadmin_006

korijen @ hostmovil-sysadmin: -home-sysadmin_008

korijen @ hostmovil-sysadmin: -home-sysadmin_009

korijen @ hostmovil-sysadmin: -home-sysadmin_010

Provjerite Java verziju - Iceweasel_011

Sigurnosne informacije_012

Provjerite Java verziju - Iceweasel_013


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   zetaka01 dijo

    Shell skriptiranje i Java. Suprotno. Pseudokompilirani jezik poput Java i protumačeni jezik poput školjke. S javom trebate JVM.
    Kad izmislite kotač, dobro, dobro.
    Sastavite ga na C, ali na Javu, zaostajanje.
    felicidades

    1.    Anton dijo

      zetaka01, mislim da niste razumjeli svrhu članka. Ponekad je dobro dobro razmisliti.

  2.   ing. Jose Albert dijo

    Pozdrav.

    Tekstualno sam napisao: «Opažanje: Svrha nije preporučiti instalaciju» Java JDK «, već prikazati putem Shell Scriptinga postupak koji se provodi tajno, odnosno kako dekonstruirati (Reversni reinženjering) automatizirani postupak koji se provodi van kad ga instaliramo putem spremišta. Izvođenje obrnutog reinženjeringa paketa korisno je za dublje razumijevanje kako aplikacija, paket, softver, pa čak i operativni sustav, zaštićen ili besplatan, poput GNU / Linux, funkcionira. To se, na primjer, može učiniti s besplatnom kernelom za GNU / Linux ili Adobe Flash Playerom za GNU / Linux ».

    Trebalo je biti nemoguće misliti (protumačiti) ono što ste mislili (protumačiti), ali nema veze!

    Pojašnjavam: Ovi vodiči su za one koji ne znaju Shell Scripting, nauče Shell Scripting obnovom procesa instalacije i konfiguracije nekog softvera ili postupka, vlasničkog ili besplatnog na GNU / Linux operativnom sustavu.

    Jednako za vas: Čestitamo i puno blagoslova!

  3.   arnoldbr dijo

    Lijep pozdrav. Hvala na vašim člancima. Vrlo informativno. Nastavite ovako objavljivati.

  4.   zetaka01 dijo

    Pa, ja sam najsuprotnija virtualnim strojevima. JIT-ovi kompajleri postaju sve bolji, ali osnovni stroj to usporava. Više volim lakši pristup poput jezika GO, za ostale izvorne kompajlere.
    Stvarno mi nedostaje python kompajler za native.
    Pozdrav.

  5.   zetaka01 dijo

    I da, u pravu ste, čim sam pročitao o JVM-u, odvojio sam se od članka. Virtualni stroj, JVM ili Mono, itd. Sličan je operativnom sustavu na vrhu vašeg operativnog sustava.
    Moje isprike i pozdravi.

  6.   zetaka01 dijo

    Ah, gotovo bez h.

  7.   ing. Jose Albert dijo

    Opusti se, zamisli da nisi pročitao cijeli članak!

  8.   ing. Jose Albert dijo

    Napredni primjer onoga što se može učiniti pomoću Shell Scriptinga.

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

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

  9.   Ruben dijo

    Hvala vam lijep pozdrav iz Venezuele.