Kaip išmokti „Shell Scripting“ diegiant „Java JDK“ DEBIAN

Š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ų.

"Shell scenarijus

Ž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

Asmeninis aplankas_016

root @ hostmovil-sysadmin: -home-sysadmin_001

root @ hostmovil-sysadmin: -home-sysadmin_004

root @ hostmovil-sysadmin: -home-sysadmin_005

root @ hostmovil-sysadmin: -home-sysadmin_006

root @ hostmovil-sysadmin: -home-sysadmin_008

root @ hostmovil-sysadmin: -home-sysadmin_009

root @ hostmovil-sysadmin: -home-sysadmin_010

Patikrinkite „Java“ versiją - Iceweasel_011

Saugos informacija_012

Patikrinkite „Java“ versiją - Iceweasel_013


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   zetaka01 sakė

    „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

    1.    Antonas sakė

      zetaka01, manau, tu nesupratai straipsnio tikslo. Kartais gerai pagalvoti du kartus.

  2.   Ing. Jose Albertas sakė

    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ų!

  3.   arnoldobras sakė

    Pagarbiai. Ačiū už jūsų straipsnius. Labai informatyvus. Skelbkite taip.

  4.   zetaka01 sakė

    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.

  5.   zetaka01 sakė

    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.

  6.   zetaka01 sakė

    Ak, padaryta be h.

  7.   Ing. Jose Albertas sakė

    Atsipalaiduok, įsivaizduok, kad nebuvai perskaitęs viso straipsnio!

  8.   Ing. Jose Albertas sakė

    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

  9.   Rubenas sakė

    Ačiū labai geriems sveikinimams iš Venesuelos.