Uyifunda njani i-Shell Scripting ngokufaka iJava JDK kwi-DEBIAN

Kule nto Inning yesihlanu (5th) en desdelinux.net malunga njani "Funda Iskripthi SikaShell" ngokulandelayo siza kubonisa uyilo lwefayile ye- Iskripthi seBash Shell ukuba ndiwenze ngokwam umsebenzi odinisayo wokufaka IJava JDK xa VulaJDK ayihlangabezani neemfuno zethu zomsebenzi ophambili okanye uphando.

Ukushicilela kweShell

Ngokuqinisekileyo, VulaJDK kunye ne-plugin yezikhangeli, i Iti ebandisiweKulula ukuyifaka kwaye ixesha elininzi ligubungela konke esikulindeleyo kuphuhliso kunye nokuphunyezwa kwe-Intanethi kwezicelo zeJava.

Banokufakwa ngale ndlela ilandelayo:

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

Kodwa ngamanye amaxesha IJava JDK (yoqobo / yobunini) Isinika ukuhambelana okukhulu, inkxaso kunye nemisebenzi emitsha kunaleyo inamashishini. Ke ngoko, xa sigqiba kulo lonke ukhetho lwethu lokusebenza ne VulaJDK kwaye ukuhanjiswa kwethu okanye indawo yokugcina ayinayo inguqulelo yamva nje ye- IJava JDK, yenza ngesandla okanye usebenzisa Iskripthi seBash Shell uthe ufakelo yinto esebenzayo kakhulu.

Khumbula oko Ikhithi yoPhuculo lweJava (Oracle JDK) yiyo Isixhobo soPhuhliso esisesikweni Yolwimi lwenkqubo yeJava, indawo ejolise kuphuhliso lwento. Kwaye kutheni ufake IJava JDK?

IJava JDK ivumela ukuba sibhale izicelo kwaye java iiapile ngaphakathi okanye ngaphandle kwesikhangeli seintanethi. I-JDK ikwabandakanya Indawo yokusiNgqongileyo yeJava (JRE), i Umhlanganisi weJava kunye Java API. Eyona iluncedo kakhulu kwiinkqubo ezintsha ezinamava.

IJava JDK ayimfuneko kangako kumaxesha oMsebenzisi oqhelekileyo okanye osisiseko, ngamanye amaxesha izinto nje ezilula ezinje nge Umdlalo weKhonsoli efakwe kwi-Intanethi okanye aBasebenzisi abaPhakathi okanye abaPhambili bezinto ezinje Izatifikethi zombane, kuba amaqhosha ayo java iiapile. Ke ngoko, kuhlala kubalulekile ukuba ifakwe ukuba awufuni kuphoswa yinxalenye elungileyo yewebhu. Oko kukuthi, nangona kunamaphepha amaninzi e-web anezinto ezincinci ze- IJava JDK (amaqhosha, iimenyu) okanye ezo zinto ziyilelwe ngaphakathi IJava JDK .

Ngoko ke, IJava JDK ayinakuphuthelwa kwifayile yakho ye- Isikhangeli seWebhu kunye neNkqubo yokuSebenza ngesiqhelo!

Isimangalo: Ayenzelwanga ukucebisa ukufakelwa kwe- "IJava JDK" kodwa bonisa indlela Ukushicilela kweShell inkqubo eyenziwa ngokufihlakeleyo, oko kukuthi, njenge deconstruct (Ukuguqula kwakhona) inkqubo ezenzekelayo eyenzekayo xa siyifaka kwindawo yokugcina izinto. Ukubuyela umva kwakhona kwiphakheji kuluncedo ukuqonda ngokunzulu ukuba isicelo, iphakheji, isoftware kunye a Inkqubo yokusebenza, ngasese okanye simahla, njenge GNU / Linux. Okufanayo, umzekelo, kunokwenziwa nge IKernel yasimahla yeGNU / Linux okanye iAdobe Flash Player yeGNU / Linux.

Emva koko umxholo oza kuwufaka kwifayile ye- Iskripthi seBash Shell okanye ekufuneka yenziwe ngesandla ukulungiselela le njongo:


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

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

Qaphela: Ndiyisebenzisa ngokukhuphela ngesandla ifayile IJava JDK ihlaziywa ngesandla, ke ndiyasebenzisa wget imigca yokukhuphela iphawule, kwaye ndibeka eyam Iskrip-java-jdk.sh kwi indlela / ikhaya / my_user kunye nefayile IJava JDK Khuphela kwaye usebenze ngomyalelo wokuyalela $ Isikripthi se-bash-java-jdk.sh . Kwaye ngaphantsi kwemizuzwana engama-30 ndinayo yonke into esebenzayo. Emva koku ungafaka nasiphi na isicelo kwifayile ye- Inkqubo yokusebenza oko kufuna IJava JDK kwaye usebenzise nayiphi na iapps yeJava kwisikhangeli esisekwe kwiMozilla Firefox.

Khumbula, umbono kukuqonda ukuba umgca ngamnye ulayini, umyalelo ngomyalelo, uguquguqukayo ngemisebenzi eyahlukileyo, ukuqonda nokufunda iShell Scripting. Ke ngale posi intsha ndikushiya nesabelo esitsha sophando.

INKQUBO ISIFUNDO

Ifolda_016

ingcambu @ hostmovil-sysadmin: -ekhaya-sysadmin_001

ingcambu @ hostmovil-sysadmin: -ekhaya-sysadmin_004

ingcambu @ hostmovil-sysadmin: -ekhaya-sysadmin_005

ingcambu @ hostmovil-sysadmin: -ekhaya-sysadmin_006

ingcambu @ hostmovil-sysadmin: -ekhaya-sysadmin_008

ingcambu @ hostmovil-sysadmin: -ekhaya-sysadmin_009

ingcambu @ hostmovil-sysadmin: -ekhaya-sysadmin_010

Jonga uguqulelo lweJava- Iceweasel_011

Ulwazi loKhuseleko_012

Jonga uguqulelo lweJava- Iceweasel_013


Izimvo ezi-10, shiya ezakho

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   zetaka01 sitsho

    Ishell ebhaliweyo kunye neJava. Okuchaseneyo. Ulwimi oludityanisiweyo olunjenge-java kunye nolwimi olutolikwa njenge-shellscript. NgeJava ufuna i-JVM.
    Xa ubuyisela ivili kwakhona, kulungile, kulungile.
    Yidibanise neC, kodwa kwiJava, lag.
    Halala

    1.    Anton sitsho

      zetaka01, Ndicinga ukuba awuyiqondanga injongo yenqaku. Ngamanye amaxesha kulungile ukucinga kabini.

  2.   Ing. UJoseph Albert sitsho

    Ukubulisa

    Okubhaliweyo ndibhale: «Ukujonga: Injongo ayikokucebisa ukufakelwa kwe" Java JDK "kodwa ukubonisa ngeShell Scripting inkqubo eqhutywa ngokufihlakeleyo, oko kukuthi, indlela yokuphinda uyenze (Reverse Reengineering) inkqubo ezenzekelayo eyenziwayo xa siyifaka ngogcino . Ukuqhuba kwakhona ukuphinda usebenze kwakhona kwiphakheji kuluncedo ekuqondeni nzulu ukuba isicelo, iphakheji, isoftware kunye neNkqubo yokuSebenza, yobunini okanye yasimahla, njengeGNU / Linux isebenza njani. Efanayo, umzekelo, inokwenziwa ngeKernel yasimahla yeGNU / Linux okanye iAdobe Flash Player yeGNU / Linux ».

    Bekufanele ukuba akunakwenzeka ukucinga (ukutolika) into oyicingileyo (ukuyitolika), kodwa ayinamsebenzi!

    Ndiyacacisa: Ezi tutorials zenzelwe abo bangalaziyo iShell Scripting, bafunde iShell Scripting ngokwakha kwakhona iinkqubo zokufaka kunye nolungelelwaniso lwesoftware okanye inkqubo, yobunini okanye yasimahla kwiNkqubo yokuSebenza ye-GNU / Linux.

    Ngokulinganayo kuwe: Siyavuyisana kunye neentsikelelo ezininzi!

  3.   iqengce sitsho

    Imibuliso. Enkosi ngamanqaku akho. Inolwazi kakhulu. Qhubeka nokuthumela ngolu hlobo.

  4.   zetaka01 sitsho

    Ewe, ndingoyena mntu uchaseneyo noomatshini ababonakalayo. Abahlanganisi beJIT bayaqhubeka bephucula kodwa umatshini ophantsi uyayicothisa. Ndikhetha indlela elula njengolwimi lwe-GO, kolunye udibaniso lwendalo.
    Ndiyikhumbula nyhani i-python compiler to native.
    A ubingelele.

  5.   zetaka01 sitsho

    Ewe uchanekile, nje ukuba ndifunde malunga ne-JVM ndicinyiwe kwinqaku. Umatshini obonakalayo, i-JVM okanye iMono, njl., Inje ngenkqubo yokusebenza ngaphezulu kwenkqubo yakho yokusebenza.
    Ndicela uxolo nam ndiyabulisa.

  6.   zetaka01 sitsho

    Hayi, kwenziwe ngaphandle h.

  7.   Ing. UJoseph Albert sitsho

    Phumla, cinga ukuba ubungalifundanga lonke inqaku!

  8.   Ing. UJoseph Albert sitsho

    Umzekelo ophambili wento enokwenziwa ngeShell Scripting.

    I-LPI-SB8 yoVavanyo lweScreenCast (I-LINUX POST INSTALL-ISIKRIPTHI BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Jonga iScreencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   Ruben sitsho

    Enkosi ngemibuliso elungileyo evela eVenezuela.