Ungayifunda kanjani iShell Scripting ngokufaka iJava JDK ku-DEBIAN

Kulokhu i-inning yesihlanu (yesi-5) en desdelinux.net ngokuthi kanjani "Funda i-Shell Scripting" ngokulandelayo sizokwethula ukwakheka kwe- Isikripthi seBash Shell ukuthi ngizenzele umsebenzi oyisidina wokufaka Java JDK lapho I-OpenJDK ayihlangabezani nezidingo zethu zomsebenzi obaluleke kakhulu noma umzamo wokucwaninga.

Isikripthi se-Shell

Impela, I-OpenJDK kanye ne-plugin yeziphequluli, i icedteaKulula ukufaka futhi isikhathi esiningi sihlanganisa konke esikulindele ekuthuthukisweni nasekusebenzisweni kwe-inthanethi kwezinhlelo zeJava.

Zingafakwa ngale ndlela elandelayo:

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

Kepha kwesinye isikhathi IJava JDK (yangempela / ephathelene) Isinikeza ukuhambisana okukhulu, ukusekelwa nemisebenzi emisha kunaleyo ephathelene nokuphathwa. Ngakho-ke, lapho sisebenzisa zonke izinketho zethu zokusebenza ne I-OpenJDK futhi ukusatshalaliswa kwethu noma indawo yokugcina izinto ayinayo inguqulo yakamuva ye- Java JDK, yenza ngesandla noma ngefayela le- Isikripthi seBash Shell uthe ukufakwa kuyinto esebenzayo kakhulu.

Khumbula lokho I-Java Development Kit (i-Oracle JDK) yiyona Ikhithi Yokuthuthukisa Esemthethweni yolimi lohlelo lweJava, indawo yentuthuko egxile entweni. Futhi kungani ufake Java JDK?

Java JDK isivumela ukubhala izicelo futhi Java applet ngaphakathi noma ngaphandle kwesiphequluli se-intanethi. I-JDK ifaka phakathi I-Java Runtime Environment (JRE), the Umhlanganisi weJava futhi i I-Java API. Okulusizo kakhulu kubahleli bezinhlelo ezintsha nabanolwazi.

Java JDK hhayi ukuthi kudingekile isikhathi esiningi soMsebenzisi ojwayelekile noma oyisisekelo, kwesinye isikhathi ukwenza izinto ezilula njenge- Okushumekiwe Console Online Game noma Abasebenzisi Abaphakathi noma Abathuthukile bezinto ezifana Izitifiketi zikagesi, ngoba izinkinobho zayo zikhona Java applet. Ngakho-ke, kuvame ukubaluleka ukuyifaka uma ungafuni ukuphuthelwa ingxenye enhle yewebhu. Lokho, yize kunamakhasi amaningi e-web aqukethe izingxenye ezincane ze- Java JDK (izinkinobho, amamenyu) noma eziklanywe ngokuphelele ku Java JDK .

Ngakho-ke, Java JDK ayikwazi ukulahleka kufayela lakho le- Isiphequluli seWebhu noHlelo Lokusebenza imvamisa!

Isimangalo: Akuhloselwe ukuncoma ukufakwa kwe- "Java JDK" kodwa bonisa indlela Isikripthi se-Shell inqubo eyenziwa ngasese, okungukuthi, njenge qeda kabusha (Reverseering Reengineering) inqubo ezenzakalelayo eyenzekayo lapho siyifaka nge-repository. Ukwenza kabusha kabusha iphakethe kuyasiza ukuqonda ngokujula ukuthi uhlelo lokusebenza, iphakethe, isoftware ngisho ne Isistimu yokusebenza, okuyimfihlo noma mahhala, njenge I-GNU / Linux. Okufanayo, isibonelo, kungenziwa nge- I-Kernel yamahhala ye-GNU / Linux noma i-Adobe Flash Player ye-GNU / Linux.

Okulandelayo okuqukethwe ozokufaka kufayela le- Isikripthi seBash Shell noma lokho kufanele kwenziwe ngesandla ngale 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                                   
################################################################################

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

Nota: Mina uqobo ngiyisebenzisa ngokulanda ifayili ngesandla Java JDK kuvuselelwa ngesandla, ngakho-ke ngisebenzisa wget imigqa yokulanda iphawule, bese ngibeka eyami umbhalo-java-jdk.sh ku indlela / ikhaya / i-my_user kanye nefayela Java JDK ilandiwe bese uyiqhuba ngomyalo womyalo $ I-bash script-Java-jdk.sh . Futhi ngaphansi kwemizuzwana engama-30 nginakho konke ukusebenza. Ngemuva kwalokhu ungafaka noma yiluphi uhlelo lokusebenza kufayela le- Isistimu yokusebenza lokho kudinga Java JDK bese usebenzisa noma iyiphi i-java webapps kusiphequluli esisekelwe eMozilla Firefox.

Khumbula, umqondo ngukuqonda ukuthi umugqa ngamunye ngomugqa, umyalo ngomyalo, uguquguquka ngemisebenzi eguquguqukayo, ukuqonda nokufunda iShell Scripting. Ngakho-ke ngalokhu okuthunyelwe okusha ngikushiya ngesabelo esisha sokwenza ucwaningo.

INQUBO ISIFUNDO

Ifolda_016 yomuntu siqu

izimpande @ hostmovil-sysadmin: -home-sysadmin_001

izimpande @ hostmovil-sysadmin: -home-sysadmin_004

izimpande @ hostmovil-sysadmin: -home-sysadmin_005

izimpande @ hostmovil-sysadmin: -home-sysadmin_006

izimpande @ hostmovil-sysadmin: -home-sysadmin_008

izimpande @ hostmovil-sysadmin: -home-sysadmin_009

izimpande @ hostmovil-sysadmin: -home-sysadmin_010

Bheka i-Java Version - Iceweasel_011

Imininingwane Yezokuphepha_012

Bheka i-Java Version - Iceweasel_013


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   zetaka01 kusho

    Ukubhalwa kweShell neJava. Okuphambene. Ulimi oluhlanganisiwe olunjenge-java nolimi oluhunyushiwe njenge-shellscript. NgeJava udinga i-JVM.
    Uma uvuselela isondo, kahle, kahle.
    Ihlanganiselwe ku-C, kepha ku-Java, i-lag.
    Halala

    1.    Anton kusho

      zetaka01, ngicabanga ukuthi awuqondanga inhloso yalesi sihloko. Kwesinye isikhathi kuhle ukucabanga kabili.

  2.   Ing. UJoseph Albert kusho

    Ukubingelela

    Ngombhalo ngabhala: «Ukuqaphela: Inhloso akukona ukuncoma ukufakwa kwe-" Java JDK "kepha ukukhombisa ngeShell Scripting inqubo eyenziwa ngasese, okungukuthi, ukuthi ungayakha kanjani kabusha (Reverse Reengineering) inqubo ezenzakalelayo eyenziwa ukuphuma lapho siyifaka ngendawo yokugcina izinto. Ukwenza kabusha kabusha iphakethe kuyasiza ukuqonda ngokujule ukuthi uhlelo lokusebenza, iphakethe, isoftware kanye ne-Operating System, ephathelene noma yamahhala, njengeGNU / Linux, isebenza kanjani. Isibonelo, isibonelo, singenziwa ngeKernel yamahhala ye-GNU / Linux noma i-Adobe Flash Player ye-GNU / Linux ».

    Bekufanele ukuthi akunakwenzeka ukucabanga (ukuhumusha) okucabangayo (ukuhumusha), kepha akunandaba!

    Ake ngicacise: Lezi zifundo zenzelwe labo abangazi i-Shell Scripting, bafunde i-Shell Scripting ngokwakha kabusha izinqubo zokufaka nezokumisa zesoftware noma inqubo ethile, ephathelene noma yamahhala ku-GNU / Linux Operating System.

    Ngokulingana kwakho: Siyakuhalalisela nezibusiso eziningi!

  3.   umabhebhana kusho

    Ozithobayo. Ngiyabonga ngemibhalo yenu. Kufundisa kakhulu. Qhubeka uthumele kanjena.

  4.   zetaka01 kusho

    Yebo, yimina engimelene kakhulu nemishini ebonakalayo. Abahlanganisi be-JIT baqhubeka nokuba ngcono kepha umshini oyisisekelo uyayinciphisa. Ngincamela indlela elula njengolimi lwe-GO, kwabanye abahlanganisi bomdabu.
    Ngikhumbula impela i-python compiler to native.
    A ukubingelela.

  5.   zetaka01 kusho

    Futhi uqinisile, lapho nje ngifunda nge-JVM nginqamula ku-athikili. Umshini obonakalayo, i-JVM noma iMono, njll., Ufana nohlelo lokusebenza ngaphezulu kohlelo lwakho lokusebenza.
    Ngiyaxolisa futhi ngiyabingelela.

  6.   zetaka01 kusho

    Ah, kwenziwe ngaphandle h.

  7.   Ing. UJoseph Albert kusho

    Khululeka, ake ucabange ukuthi ubungasifundanga sonke lesi sihloko!

  8.   Ing. UJoseph Albert kusho

    Isibonelo esithuthukile salokho okungenziwa ngeShell Scripting.

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

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

  9.   Ruben kusho

    Ngiyabonga ngemikhonzo emihle kakhulu evela eVenezuela.