A Shell Scripting megtanulása a Java JDK telepítésével DEBIAN nyelven

Ebben ötödik (5.) játékrész en desdelinux. Net arról hogyan "Ismerje meg a Shell szkripteket" ezután bemutatjuk a Bash Shell szkript hogy automatizáltam az unalmas telepítést Java JDK amikor a OpenJDK nem felel meg a kiemelt munkával vagy a kutatási törekvésekkel szemben támasztott követelményeinknek.

Shell Scripting

Biztosan, OpenJDK és a böngészők plug-inje, a Jeges teaKönnyen telepíthetők, és legtöbbször minden elvárásunkat lefedi a Java alkalmazások fejlesztésével és online végrehajtásával kapcsolatban.

A következő módon telepíthetők:

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

De néha a Java JDK (eredeti / saját) Nagyobb kompatibilitást, támogatást és új funkciókat kínál számunkra, mint a saját tulajdonú. Ezért, ha kimerítjük a OpenJDK és a mi disztribúciónk vagy adattárunk nem rendelkezik a legújabb verzióval Java JDK, végezze el manuálisan vagy az a használatával Bash Shell szkript az említett installáció nagyon praktikus.

Emlékezz erre Java fejlesztőkészlet (Oracle JDK) a Hivatalos fejlesztőkészlet objektum-orientált fejlesztői környezet. És miért kell telepíteni Java JDK?

Java JDK lehetővé teszi számunkra az alkalmazások és java kisalkalmazások egy internetes böngészőben vagy azon kívül. A JDK is tartalmazza Java futásidejű környezet (JRE), The Java fordító és Java API. Ami nagyon hasznos az új és tapasztalt programozók számára.

Java JDK ez általában nem szükséges egy normál vagy alapfelhasználó számára, néha csak egyszerű dolgokra, például a Beágyazott konzolos online játék vagy közepes vagy haladó felhasználók számára például Elektronikus tanúsítványok, mert a gombjai vannak java kisalkalmazások. Ezért gyakran elengedhetetlen a telepítése, ha nem akarja kihagyni a web jó részét. Vagyis sok olyan weboldal található, amelyek kis részeket tartalmaznak Java JDK (gombok, menük), vagy akár teljesen be is vannak tervezve Java JDK .

ezért Java JDK nem hiányozhat a Böngésző és operációs rendszer általában!

megfigyelés: Nem kívánja javasolni a "Java JDK" de mutasd meg az utat Shell Scripting a titokban végrehajtott folyamat, vagyis mint dekonstruálni (Reverse Reengineering) az automatizált folyamat, amely akkor történik, amikor telepítjük a táron keresztül. Hasznos egy csomag fordított újratervezése annak mély megértése, hogy egy alkalmazás, csomag, szoftver és még a Emelvény, magán vagy ingyenes, például GNU / Linux. Ugyanezt megtehetjük például az a-val Ingyenes kernel GNU / Linuxhoz vagy Adobe Flash Player GNU / Linuxhoz.

Következő a következőbe illesztendő tartalom: Bash Shell szkript vagy ezt manuálisan kell végrehajtani erre a célra:


#!/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                                   
################################################################################

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

Megjegyzés: Én személy szerint a fájl manuális letöltésével használom Java JDK manuálisan frissítve, ezért használom wget letöltési sorok kommentálták, és elhelyezem script-java-jdk.sh Az path / home / my_user az aktával együtt Java JDK letöltötte és futtatta a $ paranccsal bashscript-java-jdk.sh . És kevesebb, mint 30 másodperc alatt minden megvan. Ezek után bármilyen alkalmazást telepíthet a Emelvény hogy megköveteli Java JDK és futtasson minden java webappot egy Mozilla Firefox alapú böngészőben.

Ne feledje, az ötlet az, hogy megértsük, hogyan működnek minden egyes sorok, parancsok parancsok, változók változónként, hogy megértsük és megtanuljuk a Shell parancsfájlokat. Tehát ezzel az új bejegyzéssel egy izgalmas új kutatási feladatot hagyok önöknek.

ELJÁRÁS TUTORIAL

Személyes mappa_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

Ellenőrizze a Java verziót - Iceweasel_011

Biztonsági információk_012

Ellenőrizze a Java verziót - Iceweasel_013


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   zetaka01 dijo

    Shell szkriptek és java. Az ellenkező. Pszeudokompilált nyelv, mint a java, és egy értelmezett nyelv, mint a shell. A Java-val JVM kell.
    Amikor újra feltalálja a kereket, nos, nos.
    Fordítsd le C-re, de Java-ra, egy lag.
    Gratulálok

    1.    Anton dijo

      zetaka01, azt hiszem, nem értetted a cikk célját. Néha jó kétszer gondolkodni.

  2.   José Albert dijo

    Üdvözlet.

    Szövegileg azt írtam: «Megfigyelés: A cél nem a„ Java JDK ”telepítésének ajánlása, hanem a Shell Scriptingen keresztül a titokban végrehajtott folyamat bemutatása, vagyis annak az automatizált folyamatnak a dekonstrukciója (Reverse Reengineering), amely akkor történik, amikor telepítjük a táron keresztül . Egy csomag fordított újratervezésének elvégzése hasznos annak megértéséhez, hogy egy alkalmazás, csomag, szoftver és akár egy saját vagy ingyenes operációs rendszer is működik, például a GNU / Linux. Ugyanezt megtehetjük például egy GNU / Linux Free Kernel vagy GNU / Linux Adobe Flash Player alkalmazásával is.

    Állítólag lehetetlen volt arra gondolni (értelmezni), amit gondoltál (értelmezni), de ez nem számít!

    Hadd tisztázzam: Ezek az oktatóanyagok azok számára szólnak, akik nem ismerik a Shell parancsfájlokat, és megtanulják a Shell parancsfájlokat úgy, hogy újjáépítik egyes szoftverek vagy eljárások telepítési és konfigurációs folyamatait, a GNU / Linux operációs rendszereken belül.

    Neked is: Gratulálok és sok áldást!

  3.   Arnoldobr dijo

    Üdvözlettel. Köszönöm a cikkeket. Nagyon informatív. Folyamatosan így posztol.

  4.   zetaka01 dijo

    Nos, én vagyok a virtuális gépek ellentéte. A JIT fordítói folyamatosan javulnak, de az alapul szolgáló gép lelassítja. Jobban szeretem a könnyebb megközelítést, mint a GO nyelv, a többi natív fordító számára.
    Nagyon hiányzik egy python fordító a natívhoz.
    A köszöntés.

  5.   zetaka01 dijo

    És igen, igazad van, amint olvastam a JVM-ről, leválasztottam a cikkről. A virtuális gép, a JVM vagy a Mono stb. Olyan, mint egy operációs rendszer az operációs rendszer tetején.
    Bocsánatkérésem és üdvözletem.

  6.   zetaka01 dijo

    Ó, h nélkül készült.

  7.   José Albert dijo

    Nyugi, képzelje el, hogy nem olvasta el a teljes cikket!

  8.   José Albert dijo

    Haladó példa a Shell Scripting használatával.

    LPI-SB8 teszt ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Lásd: Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   Ruben dijo

    Köszönöm nagyon szép üdvözletüket Venezuelától.