Yadda ake koyan Rubutun Shell ta hanyar sanya Java JDK a cikin DEBIAN

A cikin wannan zagaye na biyar (5th) en desdelinux.net game da yaya "Koyi Rubutun Shell" na gaba zamu gabatar da zane na a Bash Shell rubutun cewa na sarrafa aiki mai wahala na girka Java JDK a lõkacin da OpenJDK baya biyan buƙatunmu don aiki mai fifiko ko ƙoƙarin bincike.

Scriptan Shell

Tabbas, OpenJDK da kuma plugin don masu bincike, da Ruwa, suna da sauƙin shigarwa kuma mafi yawan lokuta yana rufe duk tsammanin mu na haɓakawa da gudanar da aikace-aikacen Java akan layi.

Ana iya shigar dasu ta hanya mai zuwa:

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

Amma wani lokacin da Java JDK (asali / na kamfani) Yana ba mu daidaituwa mafi girma, tallafi da sababbin ayyuka fiye da na mai mallakar. Sabili da haka, idan muka ƙare dukkan zaɓuɓɓukanmu na aiki tare da OpenJDK kuma rarrabawar mu ko ma'ajiyar ajiya ba ta da sabuwar sigar Java JDK, yi da hannu ko ta hanyar a Bash Shell rubutun ya ce shigarwa wani abu ne mai matukar amfani.

Ka tuna da hakan Kit ɗin Ci Gaban Java (Oracle JDK) shi ne Kit din Ci Gaban hukuma na yaren shirye-shiryen Java, yanayin ci gaban abubuwa. Kuma me yasa shigar Java JDK?

Java JDK ya bamu damar rubuta aikace-aikace kuma tufafin java ciki ko waje na mai binciken intanet. JDK ya hada da Muhallin Runtime na Java (JRE), da Mai tara Java da kuma Java API. Wanne yana da matukar amfani ga sabbin gogaggun masu shirye-shirye.

Java JDK ba lallai ba ne mafi yawan lokuta don mai amfani na yau da kullun ko na asali, wani lokacin kawai don abubuwa masu sauƙi kamar a Wasan Wasannin Layi na Layi na Intanet ko don Matsakaici ko Masu amfani Masu amfani don abubuwa kamar Takaddun lantarki, saboda maballan sa sune tufafin java. Sabili da haka, yana da mahimmanci koyaushe a girka shi idan ba ku son rasa ɓangare mai kyau na gidan yanar gizo. Wato, kodayake akwai shafukan yanar gizo masu yawa waɗanda suka ƙunshi porananan rabo daga Java JDK (maɓallan, menus) ko waɗanda ma an tsara su gaba ɗaya a ciki Java JDK .

Saboda haka, Java JDK ba za a iya ɓacewa a cikinku ba Browser na Gidan yanar gizo da Tsarin Aiki yawanci!

Sanarwa: Ba a nufin ba da shawarar shigarwa na "Java JDK" amma nuna hanya Scriptan Shell aikin da ake aiwatarwa a asirce, wato, kamar yadda ƙaddamarwa (Reengineering Reverse) aikin atomatik wanda ke faruwa lokacin da muka girka shi ta hanyar ajiya. Yin sake sake fasalin kayan aiki yana da amfani don fahimtar zurfin yadda aikace-aikace, kunshin, software har ma da tsarin aiki, masu zaman kansu ko na kyauta, kamar su GNU / Linux. Hakanan, alal misali, ana iya yi tare da Kernel na Kyauta don GNU / Linux ko Adobe Flash Player don GNU / Linux.

Sannan abubuwan da za'a saka a cikin Bash Shell rubutun ko wannan dole ne a aiwatar da hannu don wannan dalili:


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

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

Note: Ni kaina nayi amfani dashi ta hanyar saukar da fayil din da hannu Java JDK sabunta da hannu, don haka ina amfani Layin saukar da wget sunyi tsokaci, kuma na sanya na rubutun-java-jdk.sh a cikin hanya / gida / mai amfani tare da fayil din Java JDK sauke shi kuma gudanar da shi tare da umarnin umarni $ bash rubutun-java-jdk.sh . Kuma a cikin ƙasa da dakika 30 ina da komai na aiki. Bayan wannan zaku iya shigar da kowane aikace-aikace a cikin tsarin aiki hakan na bukatar Java JDK da kuma gudanar da kowane java webapps a cikin wani bincike mai tushen Mozilla Firefox.

Ka tuna, ra'ayin shine fahimtar yadda kowane layi a layi, umarni bisa umarni, mai canzawa ta sauye-sauye yake aiki, don fahimta da koyan rubutun Shell. Don haka tare da wannan sabon sakon na bar muku aikin sabon bincike mai kayatarwa.

KOYARWA TA AIKI

Keɓaɓɓen fayil_016

tushen @ hostmovil-sysadmin: -home-sysadmin_001

tushen @ hostmovil-sysadmin: -home-sysadmin_004

tushen @ hostmovil-sysadmin: -home-sysadmin_005

tushen @ hostmovil-sysadmin: -home-sysadmin_006

tushen @ hostmovil-sysadmin: -home-sysadmin_008

tushen @ hostmovil-sysadmin: -home-sysadmin_009

tushen @ hostmovil-sysadmin: -home-sysadmin_010

Duba Sigar Java - Iceweasel_011

Bayanin Tsaro_012

Duba Sigar Java - Iceweasel_013


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   zakarya01 m

    Rubutun harsashi da java. Akasin haka. Harshe mai jujjuya harshe kamar java da yare mai fassara kamar harsashi. Tare da java kuna buƙatar JVM.
    Lokacin da kuka sake inganta motar, da kyau, da kyau.
    Tattara shi zuwa C, amma zuwa Java, ragi ne.
    Taya murna

    1.    Anton m

      zetaka01, Ina tsammanin baku fahimci dalilin labarin ba. Wani lokaci yana da kyau a yi tunani sau biyu.

  2.   Ingin Jose Albert m

    Na gode.

    A rubuce na rubuta: «Lura: Dalilin ba don bayar da shawarar shigar da" Java JDK ba ne "amma don nuna ta hanyar Shell Scripting aikin da ake gudanarwa a asirce, ma'ana, yadda za a sake fasalin (Reverse Reengineering) aikin atomatik wanda ake ɗauka fita lokacin da muka girka ta ta wurin adanawa. Yin sake sake fasalin kunshin yana da amfani don fahimtar zuwa zurfin matakin yadda aikace-aikace, kunshin, software har ma da Tsarin Aiki, na kamfani ko kyauta, kamar GNU / Linux, ke aiki. Hakanan, alal misali, ana iya yin shi tare da Kernel na Kyauta don GNU / Linux ko Adobe Flash Player don GNU / Linux ».

    Ya kamata ya zama ba zai yiwu a yi tunani (fassara) abin da kuke tsammani ba (fassara), amma ba matsala!

    Na fayyace: Waɗannan koyarwar na waɗanda ba su san Rubutun Shell ba, suna koyon rubutun Shell ta hanyar sake gina tsarin girke-girke da daidaitawa na wasu software ko tsari, na mallaka ko kyauta akan tsarin GNU / Linux.

    Daidai a gare ku: Taya murna da albarkatu masu yawa!

  3.   aminu_abdullahi m

    Gaisuwa. Godiya ga labaranku. Sanarwa sosai. Ci gaba da sanyawa kamar haka.

  4.   zakarya01 m

    Da kyau, Ni ne mafi adawa da injunan kama-da-wane. Masu haɗin JIT kawai suna ci gaba da samun cigaba amma na'urar da ke ciki tana jinkirta shi. Na fi son hanya mai sauƙi kamar harshen GO, don sauran masu harhadawa na asali.
    Na rasa ainihin mai tara kayan kwalliya zuwa asalin ƙasar.
    A gaisuwa.

  5.   zakarya01 m

    Kuma ee, kuna da gaskiya, da zaran na karanta game da JVM na cire haɗin labarin. Na'urar kama-da-wane, JVM ko Mono, da sauransu, suna kama da tsarin aiki a saman tsarin aikin ku.
    Gafara da gaishe gaishe.

  6.   zakarya01 m

    Ah, an yi ba tare da h.

  7.   Ingin Jose Albert m

    Huta, ka yi tunanin cewa ba ka karanta labarin duka ba!

  8.   Ingin Jose Albert m

    Babban ci gaba na abin da za a iya yi tare da Rubutun Shell.

    LPI-SB8 Gwajin GwajiCast (LINUX POST INSTALL - LITTAFIN BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Duba Hasken allo: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   Ruben m

    Na gode sosai gaisuwa daga Venezuela.