Š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.
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
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
zetaka01, es domāju, ka tu neesi sapratis raksta mērķi. Dažreiz ir labi padomāt divreiz.
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!
Sveicieni. Paldies par jūsu rakstiem. Ļoti informatīvs. Turpiniet izlikt šādas ziņas.
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.
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.
Ak, darīts bez h.
Atpūtieties, iedomājieties, ka nebijāt izlasījis visu rakstu!
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
Paldies ļoti labiem sveicieniem no Venecuēlas.