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.
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
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
zetaka01, ngicabanga ukuthi awuqondanga inhloso yalesi sihloko. Kwesinye isikhathi kuhle ukucabanga kabili.
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!
Ozithobayo. Ngiyabonga ngemibhalo yenu. Kufundisa kakhulu. Qhubeka uthumele kanjena.
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.
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.
Ah, kwenziwe ngaphandle h.
Khululeka, ake ucabange ukuthi ubungasifundanga sonke lesi sihloko!
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
Ngiyabonga ngemikhonzo emihle kakhulu evela eVenezuela.