Kuidas õppida Shelli skripte, installides Java JDK DEBIANI keelde

Sel viies (5.) inning en desdelinux. Net kuidas "Shelli skriptimise õppimine" järgmisena tutvustame a Bash Shelli skript et automatiseerisin tüütu ülesande installida Java JDK kui OpenJDK see ei vasta meie prioriteetse töö või teadustöö nõudmistele.

Shelli skriptimine

Kindlasti OpenJDK ja brauserite pistikprogramm JääteeNeid on lihtne installida ja enamasti katab see kõik meie ootused Java-rakenduste arendamise ja veebipõhise käivitamise osas.

Neid saab installida järgmiselt:

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

Kuid mõnikord Java JDK (originaal / varaline) See pakub meile paremat ühilduvust, tuge ja uusi funktsioone. Seega, kui kasutame ära kõik oma võimalused OpenJDK ja meie levitamisel või hoidlas pole uusimat versiooni Java JDK, sooritage käsitsi või a abil Bash Shelli skript ütles, et installimine on midagi väga praktilist.

Tuletame meelde, et Java arenduskomplekt (Oracle JDK) on Ametlik arenduskomplekt Java programmeerimiskeelt, mis on objektorienteeritud arenduskeskkond. Ja miks installida Java JDK?

Java JDK võimaldab meil kirjutada rakendusi ja java appletid Interneti-brauseri sees või väljaspool. JDK sisaldab ka Java Runtime Environment (JRE), Java kompilaator ja Java API. Mis on uutele ja kogenud programmeerijatele väga kasulik.

Java JDK mitte tavalise või tavakasutaja jaoks enamasti vajalik, mõnikord lihtsalt selliste lihtsate asjade jaoks nagu a Manustatud konsooli veebimäng või keskmise või kogenud kasutajate jaoks näiteks Elektroonilised sertifikaadid, sest selle nupud on java appletid. Seetõttu on selle installimine sageli hädavajalik, kui te ei soovi head veebiosa vahele jätta. See tähendab, et kuigi on palju veebisaite, mis sisaldavad väikseid osi Java JDK (nupud, menüüd) või mis on isegi täielikult sisse kujundatud Java JDK .

seetõttu Java JDK ei saa puududa teie Veebibrauser ja operatsioonisüsteem tavaliselt!

Märkus: Selle installimist ei soovitata soovitada "Java JDK" aga näita teed Shelli skriptimine protsess, mis viiakse läbi salaja, st nagu dekonstrueerida (tagurpidi ümberplaneerimine) automatiseeritud protsess, mis toimub siis, kui installime selle hoidla kaudu. Kasulik on paketi ümberprojekteerimine mõista põhjalikult, kuidas rakendus, pakett, tarkvara ja isegi a operatsioonisüsteem, privaatne või tasuta, näiteks GNU / Linux. Sama saab teha näiteks a-ga Tasuta tuum GNU / Linuxi jaoks või Adobe Flash Player GNU / Linuxi jaoks.

Järgmine sisu, mis sisestatakse Bash Shelli skript või mis tuleb selleks teha käsitsi:


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

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

Märkus: Kasutan seda isiklikult faili käsitsi alla laadides Java JDK värskendatakse käsitsi, nii et ma kasutan wget allalaaditavad read kommenteerisidja panen oma script-java-jdk.sh aastal tee / kodu / minu_kasutaja koos toimikuga Java JDK laadis alla ja käivitas selle käsuga $ bashi skript-java-jdk.sh . Ja vähem kui 30 sekundi pärast on mul kõik funktsionaalsed. Pärast seda saate installida mis tahes rakenduse operatsioonisüsteem see nõuab Java JDK ja käivitage kõik Java-rakendused Mozilla Firefoxi-põhises brauseris.

Pidage meeles, et idee on mõista, kuidas töötab iga rida rea ​​kaupa, käsk käsu kaupa, muutuja muutuja järgi, mõista ja õppida Shelli skripte. Nii et selle uue postitusega jätan teile uue põneva uurimistöö.

MENETLUS ÕPETUS

Isiklik kaust_016

juur @ hostmovil-sysadmin: -home-sysadmin_001

juur @ hostmovil-sysadmin: -home-sysadmin_004

juur @ hostmovil-sysadmin: -home-sysadmin_005

juur @ hostmovil-sysadmin: -home-sysadmin_006

juur @ hostmovil-sysadmin: -home-sysadmin_008

juur @ hostmovil-sysadmin: -home-sysadmin_009

juur @ hostmovil-sysadmin: -home-sysadmin_010

Kontrollige Java versiooni - Iceweasel_011

Ohutusteave_012

Kontrollige Java versiooni - Iceweasel_013


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   zetaka01 DIJO

    Shelli skriptimine ja java. Vastupidine. Pseudokompileeritud keel nagu java ja tõlgendatud keel nagu shellikiri. Java abil on vaja JVM-i.
    Kui te ratta uuesti leiutate, siis noh.
    Kompileerige see C-ga, kuid Java-ga lag.
    Felicidades

    1.    Anton DIJO

      zetaka01, ma arvan, et sa pole aru saanud artikli eesmärgist. Mõnikord on hea kaks korda mõelda.

  2.   Ing Jose Albert DIJO

    Tervitused.

    Kirjutasin tekstiliselt: «Vaatlus: eesmärk pole soovitada installida Java JDK, vaid näidata Shelli skripti abil salajasi protsessi, st kuidas dekonstrueerida (Reverse Reengineering) teostatavat automatiseeritud protsessi välja, kui selle installime hoidla kaudu. Paketi vastupidise ümberehitamise läbiviimine on kasulik, et põhjalikult mõista rakenduse, paketi, tarkvara ja isegi varalise või tasuta opsüsteemi, nagu GNU / Linux, toimimist. Sama saab teha näiteks GNU / Linuxi jaoks mõeldud tasuta tuuma või GNU / Linuxi jaoks mõeldud Adobe Flash Playeriga.

    Pidi olema võimatu mõelda (tõlgendada) seda, mida mõtlesite (tõlgendada), kuid see pole oluline!

    Ma täpsustan: Need õpetused on mõeldud neile, kes ei tunne Shelli skripte, õpivad Shelli skripte, taastades mõne tarkvara või protseduuri installimise ja konfigureerimise protsessid, mis on GNU / Linuxi operatsioonisüsteemis varalised või tasuta.

    Võrdselt teile: palju õnne ja palju õnnistusi!

  3.   Arnoldobr DIJO

    Tervitades. Täname artiklite eest. Väga informatiivne. Jätkake postitamist niimoodi.

  4.   zetaka01 DIJO

    Noh, ma olen virtuaalsete masinate kõige vastandlikum. JIT-i koostajad muutuvad järjest paremaks, kuid aluseks olev masin aeglustab seda. Eelistan teistele emakeelsetele koostajatele kergemat lähenemist nagu GO keel.
    Ma igatsen Pythoni kompilaatorit emakeelena.
    Tervitus.

  5.   zetaka01 DIJO

    Ja jah, sul on õigus, niipea kui lugesin JVM-i kohta, mille artiklist lahti ühendasin. Virtuaalmasin, JVM või Mono jne, on nagu opsüsteem teie opsüsteemi peal.
    Minu vabandused ja tervitused.

  6.   zetaka01 DIJO

    Ah, tehtud ilma h-ta.

  7.   Ing Jose Albert DIJO

    Lõdvestu, kujuta ette, et sa polnud kogu artiklit läbi lugenud!

  8.   Ing Jose Albert DIJO

    Täpsem näide selle kohta, mida saab Shelli skriptimisega teha.

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

    Vaadake ekraanikuva: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   Ruben DIJO

    Tänan väga häid tervitusi Venezuelast.