Како научити Схелл Сцриптинг инсталирањем Јава ЈДК у ДЕБИАН

У овоме пето (пето) ининг en desdelinuxНето. о томе како „Леарн Схелл Сцриптинг“ следећи ћемо представити дизајн а Басх Схелл сценарио да сам аутоматизовао досадан задатак инсталирања Јава ЈДК када ОпенЈДК не испуњава наше захтеве за високо приоритетним радом или истраживачким подухватом.

Схелл Сцриптинг

Сигурно, ОпенЈДК и додатак за прегледаче, Ледени чајЛако их је инсталирати и већину времена покрива сва наша очекивања од развоја и мрежног извршавања Јава апликација.

Могу се инсталирати на следећи начин:

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

Али понекад Јава ЈДК (оригинал / власнички) Нуди нам већу компатибилност, подршку и нове функције од власничке. Стога, када исцрпимо све могућности рада са ОпенЈДК а наша дистрибуција или спремиште нема најновију верзију Јава ЈДК, изводите ручно или помоћу а Басх Схелл сценарио поменута инсталација је нешто врло практично.

Подсетимо се да Јава Девелопмент Кит (Орацле ЈДК) је Службени комплет за развој програмског језика Јава, објектно оријентисано развојно окружење. И зашто инсталирати Јава ЈДК?

Јава ЈДК омогућава нам писање апликација и јава аплети унутар или изван Интернет прегледача. ЈДК такође укључује Јава Рунтиме Енвиронмент (ЈРЕ), Јава цомпилер и Јава АПИ. Што је врло корисно за нове и искусне програмере.

Јава ЈДК није то потребно већину времена за нормалног или основног корисника, понекад само за једноставне ствари попут Уграђена конзола на мрежи или за средње или напредне кориснике за ствари попут Електронски сертификати, јер су његова дугмад јава аплети. Стога је често неопходно да га инсталирате ако не желите да пропустите добар део Веба. Односно, иако постоји много веб страница које садрже мале делове Јава ЈДК (дугмад, менији) или који су чак у потпуности дизајнирани за Јава ЈДК .

Стога, Јава ЈДК не може недостајати у вашем Веб прегледач и оперативни систем обично!

Напомена: Није намењен препоруци инсталирања "Јава ЈДК" али покажи пут Схелл Сцриптинг процес који се спроводи тајно, односно као деконструисати (Реверсни реинжењеринг) аутоматизовани процес који се одвија када га инсталирамо путем спремишта. Извођење обрнутог реинжењеринга пакета је корисно да дубље разуме како апликација, пакет, софтвер, па чак и Платформа, приватно или бесплатно, као што је ГНУ / Линук. Исто се, на пример, може урадити и са Бесплатно језгро за ГНУ / Линук или Адобе Фласх Плаиер за ГНУ / Линук.

Следећи садржај који треба убацити у Басх Схелл сценарио или се у ову сврху мора извршити ручно:


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

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

Напомена: Лично га користим ручним преузимањем датотеке Јава ЈДК ажурирано ручно, па користим вгет довнлоад линес коментарисано, и стављам свој сцрипт-јава-јдк.сх у патх / хоме / ми_усер заједно са досијеом Јава ЈДК преузели и покренули га командном командом $ басх сцрипт-јава-јдк.сх . И за мање од 30 секунди имам све функционално. После овога можете инсталирати било коју апликацију у Платформа то захтева Јава ЈДК и покрените све Јава веб странице у прегледачу заснованом на Мозилла Фирефок-у.

Запамтите, идеја је да се разуме како функционише сваки ред по ред, наредба по наредба, променљива по променљива, да се разуме и научи Схелл Сцриптинг. Дакле, са овим новим постом остављам вам узбудљив нови истраживачки задатак.

ВОДИЧ ЗА ПОСТУПАК

Лична мапа_016

роот @ хостмовил-сисадмин: -хоме-сисадмин_001

роот @ хостмовил-сисадмин: -хоме-сисадмин_004

роот @ хостмовил-сисадмин: -хоме-сисадмин_005

роот @ хостмовил-сисадмин: -хоме-сисадмин_006

роот @ хостмовил-сисадмин: -хоме-сисадмин_008

роот @ хостмовил-сисадмин: -хоме-сисадмин_009

роот @ хостмовил-сисадмин: -хоме-сисадмин_010

Проверите Јава верзију - Ицевеасел_011

Информације о безбедности_012

Проверите Јава верзију - Ицевеасел_013


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   зетака01 дијо

    Схелл скриптирање и јава. Супротно. Псеудо компајлирани језик попут Јава и протумачени језик попут шкољке. Уз јава вам је потребан ЈВМ.
    Кад измислите точак, добро, добро.
    Саставите га на Ц, али на Јаву, заостајање.
    Фелицидадес

    1.    Антон дијо

      зетака01, мислим да нисте разумели сврху чланка. Понекад је добро добро размислити.

  2.   Инг. Јосе Алберт дијо

    Поздрав.

    Текстуално сам написао: «Запажање: Сврха није препорука инсталације„ Јава ЈДК “, већ приказивање путем Схелл Сцриптинг процеса који се тајно изводи, односно како се деконструише (обрнуто реинжењеринг) аутоматизовани процес који се спроводи када га инсталирамо преко спремишта. Спровођење обрнутог реинжењеринга пакета корисно је да бисте детаљно разумели како апликација, пакет, софтвер, па чак и оперативни систем, заштићен или бесплатан, попут ГНУ / Линук, функционише. То се, на пример, може урадити са бесплатним кернелом за ГНУ / Линук или Адобе Фласх Плаиер за ГНУ / Линук ».

    Требало је бити немогуће мислити (протумачити) оно што сте мислили (протумачити), али нема везе!

    Појашњавам: Ови водичи су за оне који не знају Схелл Сцриптинг, уче Схелл Сцриптинг поновном изградњом процеса инсталације и конфигурације неког софтвера или процедуре, власничког или бесплатног на ГНУ / Линук оперативном систему.

    Једнако за вас: Честитамо и пуно благослова!

  3.   арнолдобр дијо

    Поздрави. Хвала на вашим чланцима. Веома информативно. Наставите да објављујете овако.

  4.   зетака01 дијо

    Па, ја сам најсупротнија виртуелним машинама. ЈИТ компајлери постају све бољи, али основна машина то успорава. Више волим лакши приступ попут језика ГО, за остале изворне компајлере.
    Стварно ми недостаје питхон компајлер за нативе.
    Поздрав.

  5.   зетака01 дијо

    И да, у праву сте, чим сам прочитао о ЈВМ-у, одвојио сам се од чланка. Виртуелна машина, ЈВМ или Моно, итд. Је попут оперативног система на врху вашег оперативног система.
    Моје извињење и поздрав.

  6.   зетака01 дијо

    Ах, готово без х.

  7.   Инг. Јосе Алберт дијо

    Опусти се, замисли да ниси прочитао цео чланак!

  8.   Инг. Јосе Алберт дијо

    Напредни пример онога што се може урадити помоћу Схелл Сцриптинг-а.

    ЛПИ-СБ8 Тест СцреенЦаст (ЛИНУКС ПОСТ ИНСТАЛЛ - СЦРИПТ БИЦЕНТЕНАРИО 8.0.0)
    (лпи_сб8_адецуацион-аудиовисуал_2016.сх / 43Кб)

    Погледајте Сцреенцаст: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   рубен дијо

    Хвала вам леп поздрав из Венецуеле.