Kako se naučiti skript Shell z namestitvijo Java JDK v DEBIAN

V tem peta (5.) menjava en desdelinux.net o tem, kako "Naučite se skriptiranja lupine" naslednji bomo predstavili zasnovo a Scenarij Bash Shell da sem avtomatiziral dolgočasno nalogo namestitve Java JDK ko OpenJDK ne izpolnjuje naših zahtev za visoko prioritetno delo ali raziskovalna prizadevanja.

Shell Scripting

Zagotovo, OpenJDK in vtičnik za brskalnike, Ledeni čajEnostavno jih je namestiti in največkrat pokrivajo vsa naša pričakovanja glede razvoja in spletnega izvajanja aplikacij Java.

Namestite jih lahko na naslednji 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

Včasih pa Java JDK (izvirno / lastniško) Ponuja nam večjo združljivost, podporo in nove funkcije kot lastniška. Zato, ko izčrpamo vse možnosti za delo z OpenJDK in naša distribucija ali repozitorij nima najnovejše različice Java JDK, izvajajte ročno ali s pomočjo Scenarij Bash Shell omenjena namestitev je nekaj zelo praktičnega.

Zapomni si to Komplet za razvoj Java (Oracle JDK) je Uradni razvojni komplet programskega jezika Java, objektno usmerjeno razvojno okolje. In zakaj namestiti Java JDK?

Java JDK nam omogoča pisanje aplikacij in javanski apleti znotraj ali zunaj internetnega brskalnika. JDK vključuje tudi Java Runtime Environment (JRE)je Prevajalnik Java in Java API. Kar je zelo koristno za nove in izkušene programerje.

Java JDK običajno ni potreben za običajnega ali osnovnega uporabnika, včasih samo za preproste stvari, kot je Spletna igra vdelane konzole ali za srednje ali napredne uporabnike za stvari, kot je Elektronska potrdila, ker so njegovi gumbi javanski apleti. Zato je velikokrat nujno, da jo namestite, če ne želite zamuditi dobrega dela spleta. To je, čeprav obstaja veliko spletnih strani, ki vsebujejo majhne dele Java JDK (gumbi, meniji) ali pa so celo v celoti zasnovani v Java JDK .

Iz tega razloga, Java JDK ne more manjkati v vašem Spletni brskalnik in operacijski sistem ponavadi!

Opomba: Ni namenjen priporočanju namestitve "Java JDK" ampak pokaži pot Shell Scripting postopek, ki se izvaja na skrivaj, torej kot dekonstrukcija (reverzna prenova) avtomatiziran postopek, ki se zgodi, ko ga namestimo prek repozitorija. Koristna je povratna prenova paketa za poglobljeno razumevanje, kako aplikacija, paket, programska oprema in celo a Platforma, zasebno ali brezplačno, na primer GNU / Linux. Enako, na primer, lahko storimo z a Brezplačno jedro za GNU / Linux ali Adobe Flash Player za GNU / Linux.

Naslednja vsebina, ki jo želite vstaviti v Scenarij Bash Shell ali pa jih je treba v ta namen izvršiti roč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                                   
################################################################################

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

Opomba: Osebno ga uporabljam tako, da datoteko prenesem ročno Java JDK posodobljen ročno, zato uporabljam wget prenos vrstice komentiral, in dam svoje skript-java-jdk.sh v pot / domov / moj_uporabnik skupaj z datoteko Java JDK prenesli in zagnali z ukazom $ bash skript-java-jdk.sh . In v manj kot 30 sekundah imam vse funkcionalno. Po tem lahko namestite katero koli aplikacijo v Platforma kar zahteva Java JDK in zaženite vse spletne strani Java v brskalniku, ki temelji na Mozilla Firefox.

Ne pozabite, da je ideja razumeti, kako deluje vsaka vrstica za vrstico, ukaz za ukazom, spremenljivka za spremenljivko, razumeti in se naučiti skript Shell. Torej, s to novo objavo vam puščam razburljivo novo raziskovalno nalogo.

POSTOPEK Vadnica

Osebna mapa_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

Preverite različico Java - Iceweasel_011

Varnostne informacije_012

Preverite različico Java - Iceweasel_013


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   zetaka01 je dejal

    Shell skript in java. Nasprotno. Psevdoprevedeni jezik, kot je java, in interpretiran jezik, kot je školjka. Z javo potrebujete JVM.
    Ko na novo izumite kolo, no, no.
    Sestavite ga v C, vendar na Javo, zamik.
    Felicidade

    1.    Anton je dejal

      zetaka01, mislim, da niste razumeli namena članka. Včasih je dobro dvakrat premisliti.

  2.   ing. Jose Albert je dejal

    Lep pozdrav.

    Besedilno sem napisal: «Opazovanje: Namen ni priporočiti namestitev» Java JDK «, temveč s pomočjo Shell Scripting prikazati postopek, ki se izvaja na skrivaj, torej, kako dekonstruirati (Reverse Reingineering) samodejni postopek, ki se izvaja ven, ko ga namestimo prek skladišča. Izvedba povratne prenove paketa je koristna, da se poglobljeno razume, kako deluje aplikacija, paket, programska oprema in celo operacijski sistem, lastniški ali brezplačni, kot je GNU / Linux. Enako lahko na primer storimo z brezplačnim jedrom za GNU / Linux ali Adobe Flash Player za GNU / Linux ».

    Nemogoče bi bilo misliti (razlagati) tisto, kar ste mislili (razlagati), vendar ni pomembno!

    Pojasnjujem: Te vaje so namenjene tistim, ki ne poznajo Shell Scriptinga, se učijo Shell Scripting z obnovo namestitvenih in konfiguracijskih procesov neke programske opreme ali postopka, lastniškega ali brezplačnega v operacijskem sistemu GNU / Linux.

    Enako za vas: Čestitke in veliko blagoslova!

  3.   arnoldbr je dejal

    S spoštovanjem. Hvala za vaše članke. Zelo poučno. Še naprej objavljajte tako.

  4.   zetaka01 je dejal

    No, jaz sem najbolj nasprotje navideznih strojev. Prevajalniki JIT se vedno izboljšujejo, vendar osnovni stroj to upočasni. Za druge domače prevajalnike imam raje lažji pristop, kot je jezik GO.
    Resnično pogrešam prevajalnik python v domači jezik.
    Pozdrav.

  5.   zetaka01 je dejal

    In ja, prav imate, takoj ko sem prebral o JVM, sem se odklopil od članka. Navidezni stroj, JVM ali Mono itd., Je kot operacijski sistem na vrhu vašega operacijskega sistema.
    Moje opravičilo in pozdrav.

  6.   zetaka01 je dejal

    Ah, končano brez h.

  7.   ing. Jose Albert je dejal

    Sprostite se, predstavljajte si, da niste prebrali celotnega članka!

  8.   ing. Jose Albert je dejal

    Napreden primer, kaj lahko naredimo s Shell Scripting.

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

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

  9.   Ruben je dejal

    Najlepši pozdrav iz Venezuele.