Kā iemācīties Shell skriptu, instalējot Java JDK DEBIAN valodā

Šajā piektā (5.) maiņa en desdelinux. Neto par to kā "Uzziniet čaulas skriptu" Tālāk mēs iepazīstināsim ar a Bash Shell skripts ka es automatizēju garlaicīgo uzdevumu instalēt Java JDK kad OpenJDK tas neatbilst mūsu prasībām attiecībā uz augstas prioritātes darbu vai pētniecības centieniem.

Shell skripti

Protams, OpenJDK un pārlūkprogrammu spraudnis Ledus tēja, tos ir viegli uzstādīt, un lielākoties tas aptver visas mūsu cerības uz Java lietojumprogrammu izstrādi un palaišanu tiešsaistē.

Tos var uzstādīt šādi:

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

Bet dažreiz Java JDK (oriģināls / īpašumtiesības) Tas mums piedāvā lielāku savietojamību, atbalstu un jaunas funkcijas nekā patentētā. Tāpēc, kad mēs izsmeļam visas iespējas strādāt ar OpenJDK un mūsu izplatītājam vai repozitorijam nav jaunākās Java JDK, veiciet manuāli vai ar a Bash Shell skripts minētā instalācija ir kaut kas ļoti praktisks.

Atgādināt, ka Java izstrādes komplekts (Oracle JDK) ir Oficiālais izstrādes komplekts Java programmēšanas valodas, objektorientētas izstrādes vides. Un kāpēc instalēt Java JDK?

Java JDK ļauj mums rakstīt pieteikumus un java sīklietotnes interneta pārlūkprogrammā vai ārpus tās. JDK ietver arī Java Runtime Environment (JRE), Java kompilators un Java API. Kas ir ļoti noderīgi jauniem un pieredzējušiem programmētājiem.

Java JDK ne tik bieži nepieciešams normālam vai pamata lietotājam, dažreiz tikai tādām vienkāršām lietām kā a Iegultā konsoles tiešsaistes spēle vai vidējiem vai pieredzējušiem lietotājiem, piemēram, Elektroniskie sertifikāti, jo tā pogas ir java sīklietotnes. Tāpēc daudzas reizes ir svarīgi to instalēt, ja nevēlaties palaist garām labu tīmekļa daļu. Tas ir, lai gan ir daudz tīmekļa lapu, kurās ir nelielas daļas Java JDK (pogas, izvēlnes) vai pat ir pilnībā izveidoti Java JDK .

tāpēc, Java JDK nevar palaist garām jūsu Tīmekļa pārlūks un operētājsistēma parasti!

Novērojums: Nav ieteicams ieteikt instalēt "Java JDK" bet parādi ceļu Shell skripti process, kas tiek veikts slepeni, tas ir, kā dekonstruēt (Reverse Reengineering) automatizētais process, kas notiek, kad mēs to instalējam, izmantojot repozitoriju. Noderīga ir paketes reversā pārveidošana padziļināti saprast, kā lietojumprogramma, pakete, programmatūra un pat a Operētājsistēma, privāti vai bez maksas, piemēram, GNU / Linux. To pašu, piemēram, var izdarīt ar a Bezmaksas kodols GNU / Linux vai Adobe Flash Player GNU / Linux.

Nākamais saturs, kas jāievieto mapē Bash Shell skripts vai kas šim nolūkam jāizpilda manuāli:


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

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

Piezīme: Es personīgi to izmantoju, manuāli lejupielādējot failu Java JDK atjaunina manuāli, tāpēc es izmantoju komentēja wget lejupielādes līnijas, un es ievietoju savu skripts-java-jdk.sh jo ceļš / mājas / mans_lietotājs kopā ar lietu Java JDK lejupielādēt un palaist to ar komandu $ bash skripts-java-jdk.sh . Un mazāk nekā 30 sekundēs man ir viss funkcionālais. Pēc tam jūs varat instalēt jebkuru lietojumprogrammu Operētājsistēma tas prasa Java JDK un palaidiet visus Java tīmekļa lietotnes pārlūkprogrammā Mozilla Firefox.

Atcerieties, ka ideja ir saprast, kā darbojas katra rinda pēc rindas, komanda pēc komandas, mainīgais pēc mainīgā, lai saprastu un apgūtu Shell Scripting. Tāpēc ar šo jauno ierakstu es jums atstāju jaunu, aizraujošu pētījumu uzdevumu.

PROCEDŪRA PAMĀCĪBA

Personiskā mape_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

Pārbaudiet Java versiju - Iceweasel_011

Informācija par drošību_012

Pārbaudiet Java versiju - Iceweasel_013


10 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   zetaka01 teica

    Shell skriptu un java. Pretējs. Pseidokompilēta valoda, piemēram, java, un interpretēta valoda, piemēram, šablons. Ar java jums ir nepieciešams JVM.
    Kad jūs no jauna izgudrot riteni, labi, labi.
    Apkopojiet to ar C, bet uz Java - lag.
    Felicidades

    1.    Antons teica

      zetaka01, es domāju, ka tu neesi sapratis raksta mērķi. Dažreiz ir labi padomāt divreiz.

  2.   Ing. Hosē Alberts teica

    Sveicieni.

    Tekstā es rakstīju: «Novērojums: Mērķis nav ieteikt instalēt Java JDK, bet gan ar Shell Scripting parādīt slepenībā veikto procesu, tas ir, kā dekonstruēt (Reverse Reengineering) automatizēto procesu, kas tiek veikts, kad mēs to instalējam, izmantojot repozitoriju. . Paketes reversās pārveidošanas veikšana ir noderīga, lai padziļināti saprastu, kā darbojas lietojumprogramma, pakotne, programmatūra un pat patentēta vai bezmaksas operētājsistēma, piemēram, GNU / Linux. To pašu, piemēram, var izdarīt ar Free Kernel GNU / Linux vai Adobe Flash Player for GNU / Linux ».

    Bija neiespējami domāt (interpretēt) to, ko domājāt (interpretēt), bet tas nav svarīgi!

    Ļaujiet man paskaidrot: Šīs apmācības ir paredzētas tiem, kuri nezina Shell skriptu, apgūst Shell Scripting, rekonstruējot kādas programmatūras vai procedūras instalācijas un konfigurācijas procesus, patentētus vai bezmaksas GNU / Linux operētājsistēmā.

    Jums vienādi: apsveicu un daudz svētību!

  3.   arnoldbr teica

    Sveicieni. Paldies par jūsu rakstiem. Ļoti informatīvs. Turpiniet izlikt šādas ziņas.

  4.   zetaka01 teica

    Nu, es esmu visvairāk pret virtuālajām mašīnām. JIT kompilatori tikai uzlabojas, bet pamatā esošā mašīna to palēnina. Es priekšroku dodu vieglākai pieejai, piemēram, GO valodai, citiem vietējiem sastādītājiem.
    Man ļoti pietrūkst pitona kompilatora, lai tā būtu dzimtā.
    Sveiciens.

  5.   zetaka01 teica

    Un jā, jums ir taisnība, tiklīdz es izlasīju par JVM, kuru es atvienoju no raksta. Virtuālā mašīna, JVM vai Mono utt., Ir kā operētājsistēma jūsu operētājsistēmas augšpusē.
    Mani atvainošanās un sveicieni.

  6.   zetaka01 teica

    Ak, darīts bez h.

  7.   Ing. Hosē Alberts teica

    Atpūtieties, iedomājieties, ka nebijāt izlasījis visu rakstu!

  8.   Ing. Hosē Alberts teica

    Uzlabots piemērs tam, ko var izdarīt, izmantojot čaulas skriptu.

    LPI-SB8 testa ekrāna apraide (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Skatīt ekrāna apraidi: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   Ruben teica

    Paldies ļoti labiem sveicieniem no Venecuēlas.