Šiuo penktasis (5-asis) padavimas en desdelinux. Grynasis apie tai kaip „Sužinok„ Shell Scripting “ Toliau pristatysime a dizainą „Bash Shell“ scenarijus kad automatizavau varginančią užduotį įdiegti "Java JDK kai „OpenJDK“ tai neatitinka mūsų prioritetinio darbo ar mokslinių tyrimų reikalavimų.
Žinoma, „OpenJDK“ ir naršyklių papildinys Šalta arbataJuos lengva įdiegti ir dažniausiai tai atitinka visus mūsų lūkesčius, susijusius su „Java“ programų kūrimu ir paleidimu internete.
Juos galima įdiegti tokiu būdu:
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 kartais „Java JDK“ (originalus / patentuotas) Tai suteikia mums didesnį suderinamumą, palaikymą ir naujas funkcijas nei patentuota. Todėl, kai mes išnaudosime visas galimybes dirbti su „OpenJDK“ o mūsų platinimo ar saugykloje nėra naujausios versijos "Java JDK, atlikite rankiniu būdu arba naudodamiesi a „Bash Shell“ scenarijus minėtas įrengimas yra kažkas labai praktiško.
Prisiminkite, kad „Java“ kūrimo rinkinys („Oracle JDK“) yra Oficialus kūrimo rinkinys „Java“ programavimo kalbos, į objektą orientuotos kūrimo aplinkos. Ir kodėl reikia įdiegti "Java JDK?
"Java JDK leidžia mums rašyti paraiškas ir java programėlės interneto naršyklėje arba už jos ribų. JDK taip pat apima „Java Runtime Environment“ (JRE), Java kompiliatorius ir „Java“ API. Kas yra labai naudinga naujiems ir patyrusiems programuotojams.
"Java JDK dažniausiai tai nėra būtina įprastam ar paprastam vartotojui, kartais tik paprastiems dalykams, pavyzdžiui, a Įterptasis konsolės internetinis žaidimas arba vidutiniams ar patyrusiems vartotojams, pvz Elektroniniai sertifikatai, nes jos mygtukai yra java programėlės. Todėl daug kartų būtina jį įdiegti, jei nenorite praleisti geros interneto dalies. Tai yra, nors yra daugybė tinklalapių, kuriuose yra mažų dalių "Java JDK (mygtukai, meniu) ar netgi visiškai sukurti "Java JDK .
todėl "Java JDK negali trūkti jūsų Naršyklė ir operacinė sistema paprastai!
Stebėjimas: Nerekomenduojama rekomenduoti įdiegti „Java JDK“ bet parodyk kelią "Shell scenarijus procesas, kuris vykdomas slapta, tai yra kaip dekonstruoti (Reverse Reengineering) automatizuotas procesas, vykstantis, kai jį įdiegiame per saugyklą. Atvirkštinis paketo pakeitimas yra naudingas nuodugniai suprasti, kaip programa, paketas, programinė įranga ir net a Platforma, privatus ar nemokamas, pvz GNU / Linux. Pavyzdžiui, tą patį galima padaryti su a Nemokamas branduolys, skirtas GNU / Linux, arba „Adobe Flash Player“, skirtas GNU / Linux.
Kitas turinys, kurį norite įterpti į „Bash Shell“ scenarijus arba tai turi būti atliekama rankiniu būdu šiam tikslui:
#!/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
################################################################################
==================================================
dėmesį: Aš asmeniškai naudoju jį rankiniu būdu atsisiųsdamas failą "Java JDK atnaujinta rankiniu būdu, todėl naudoju pakomentavo „wget“ atsisiuntimo eilutesir aš dedu savo scenarijus-java-jdk.sh į kelias / namai / mano_naudotojas kartu su byla "Java JDK atsisiųskite ir paleiskite ją naudodami komandą $ bash scenarijus-java-jdk.sh . Ir per mažiau nei 30 sekundžių turiu viską, kas funkcionalu. Po to galite įdiegti bet kurią programą Platforma tam reikia "Java JDK ir paleiskite visus „Java“ tinklalapius „Mozilla Firefox“ pagrįstoje naršyklėje.
Atminkite, kad idėja yra suprasti, kaip veikia kiekviena eilutė pagal eilutę, komanda pagal komandą, kintama pagal kintamąjį, suprasti ir išmokti „Shell Scripting“. Taigi su šiuo nauju pranešimu paliksiu jums įdomų naują tyrimą.
PROCEDŪRA Pamoka
„Shell“ scenarijai ir „Java“. Priešingybė. Pseudokompiliuojama kalba kaip java ir interpretuota kalba kaip šriftas. Su java jums reikia JVM.
Kai iš naujo išrandi ratą, gerai.
Sudarykite jį su C, bet su Java - atsilikimu.
Felicidadai
zetaka01, manau, tu nesupratai straipsnio tikslo. Kartais gerai pagalvoti du kartus.
Sveikinimai.
Tekstas: tada, kai ją įdiegsime per saugyklą. Atlikti atvirkštinį paketo pakeitimą yra naudinga norint išsamiai suprasti, kaip veikia programa, paketas, programinė įranga ir net nuosavybė ar nemokama operacinė sistema, pvz., GNU / Linux. Pvz., Tą patį galima padaryti naudojant nemokamą branduolį, skirtą GNU / Linux, arba „Adobe Flash Player“, skirtą GNU / Linux ».
Turėjo būti neįmanoma galvoti (interpretuoti) to, ką galvojai (interpretuoti), bet tai nesvarbu!
Leiskite man paaiškinti: Šie vadovėliai skirti tiems, kurie nežino „Shell“ scenarijų, mokosi „Shell“ scenarijų rekonstruodami GNU / Linux operacinės sistemos nuosavybės teise valdomų ar nemokamų programinės įrangos ar procedūrų diegimo ir konfigūravimo procesus.
Lygiai jums: Sveikinimai ir daugybė palaiminimų!
Pagarbiai. Ačiū už jūsų straipsnius. Labai informatyvus. Skelbkite taip.
Na, aš labai nenoriu žiūrėti į virtualias mašinas. JIT kompiliatoriai tik gerėja, bet pagrindinė mašina jį sulėtina. Man labiau patinka lengvesnis požiūris, pvz., GO kalba, kitiems vietiniams kompiliatoriams.
Man labai trūksta pitono kompiliatoriaus, kad jis būtų gimtoji.
Pasisveikinimas.
Ir taip, jūs teisus, kai tik perskaičiau apie JVM, kurį atsijungiau nuo straipsnio. Virtuali mašina, „JVM“ arba „Mono“ ir kt., Yra tarsi operacinė sistema jūsų operacinės sistemos viršuje.
Mano atsiprašymai ir sveikinimai.
Ak, padaryta be h.
Atsipalaiduok, įsivaizduok, kad nebuvai perskaitęs viso straipsnio!
Išplėstinis pavyzdys, ką galima padaryti naudojant „Shell Scripting“.
„LPI-SB8“ bandomasis ekrano perdavimas („LINUX POST INSTALL“ - „SCRIPT BICENTENARIO 8.0.0“)
(„lpi_sb8_adecuación-audiovisual_2016.sh / 43Kb)
Žr. „Screencast“: https://www.youtube.com/watch?v=cWpVQcbgCyY
Ačiū labai geriems sveikinimams iš Venesuelos.