Cara mempelajari Skrip Shell dengan menginstal Java JDK di DEBIAN

Dalam hal ini inning kelima (kelima) en desdelinuxBersih. tentang bagaimana "Pelajari Pembuatan Skrip Shell" selanjutnya kami akan menyajikan desain dari a Skrip Bash Shell yang saya otomatiskan tugas membosankan menginstal Java JDK kapan BukaJDK tidak memenuhi persyaratan kami untuk pekerjaan prioritas tinggi atau upaya penelitian.

Shell Scripting

Pasti, BukaJDK dan plugin untuk browser, file Es tehMereka mudah dipasang dan sering kali mencakup semua harapan kami untuk pengembangan dan eksekusi online aplikasi Java.

Mereka dapat dipasang dengan cara berikut:

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

Tapi terkadang Java JDK (asli / kepemilikan) Ini menawarkan kompatibilitas, dukungan, dan fungsi baru yang lebih baik daripada yang berpemilik. Oleh karena itu, ketika kita menghabiskan semua pilihan kita untuk bekerja dengan file BukaJDK dan distribusi atau repositori kami tidak memiliki versi terbaru Java JDK, lakukan secara manual atau dengan a Skrip Bash Shell mengatakan instalasi adalah sesuatu yang sangat praktis.

Ingat itu Kit Pengembangan Java (Oracle JDK) adalah Kit Pengembangan Resmi dari bahasa pemrograman Java, lingkungan pengembangan berorientasi objek. Dan mengapa menginstal Java JDK?

Java JDK memungkinkan kita untuk menulis aplikasi dan applet java di dalam atau di luar browser internet. JDK juga termasuk Java Runtime Environment (JRE), The Kompiler Java dan API Java. Yang sangat berguna untuk programmer baru dan berpengalaman.

Java JDK tidak terlalu diperlukan sebagian besar waktu untuk Pengguna biasa atau dasar, terkadang hanya untuk hal-hal sederhana seperti a Game Online Konsol Tertanam atau untuk Pengguna Menengah atau Lanjutan untuk hal-hal seperti Sertifikasi elektronik, karena tombolnya ada applet java. Oleh karena itu, sering kali sangatlah penting untuk menginstalnya jika Anda tidak ingin melewatkan bagian web yang bagus. Artinya, meski ada banyak halaman web yang memuat porsi kecil Java JDK (tombol, menu) atau bahkan seluruhnya dirancang dalam Java JDK .

Oleh karena itu, Java JDK tidak bisa hilang di Browser Web dan Sistem Operasi biasanya!

Catatan: Ini tidak dimaksudkan untuk merekomendasikan penginstalan "Java JDK" tapi tunjukkan jalan Shell Scripting proses yang dilakukan secara diam-diam, yaitu sebagai mendekonstruksi (Reverse Reengineering) proses otomatis yang terjadi saat kita menginstalnya melalui repositori. Rekayasa ulang terbalik sebuah paket berguna untuk memahami secara mendalam bagaimana sebuah aplikasi, paket, perangkat lunak dan bahkan a Sistema Operativo, pribadi atau gratis, seperti GNU / Linux. Hal yang sama, misalnya, dapat dilakukan dengan a Kernel Gratis untuk GNU / Linux atau Adobe Flash Player untuk GNU / Linux.

Selanjutnya konten untuk dimasukkan ke dalam Skrip Bash Shell atau yang harus dijalankan secara manual untuk tujuan ini:


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

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

Catatan: Saya pribadi menggunakannya dengan mengunduh file secara manual Java JDK diperbarui secara manual, jadi saya gunakan wget baris unduhan berkomentar, dan saya menempatkan saya skrip-java-jdk.sh dalam path / home / my_user bersama dengan file tersebut Java JDK unduh dan jalankan dengan perintah perintah $ bashscript-java-jdk.sh . Dan dalam waktu kurang dari 30 detik saya memiliki semuanya berfungsi. Setelah ini, Anda dapat menginstal aplikasi apa pun di Sistema Operativo yang membutuhkan Java JDK dan jalankan aplikasi web java apa pun di browser berbasis Mozilla Firefox.

Ingat, idenya adalah untuk memahami cara kerja setiap baris demi baris, perintah demi perintah, variabel demi variabel, untuk memahami dan mempelajari Skrip Shell. Jadi dengan posting baru ini saya meninggalkan Anda dengan tugas penelitian baru yang menarik.

PROSEDUR TUTORIAL

Folder pribadi_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

Periksa Versi Java - Iceweasel_011

Informasi Keselamatan_012

Periksa Versi Java - Iceweasel_013


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   zetaka01 dijo

    Skrip shell dan java. Sebaliknya. Bahasa pseudocompiled seperti java dan bahasa yang ditafsirkan seperti shellscript. Dengan java Anda membutuhkan JVM.
    Saat Anda menemukan kembali roda, wah, wah.
    Kompilasi ke C, tapi ke Java, ada lag.
    Cheers

    1.    Anton dijo

      zetaka01, saya pikir Anda belum memahami tujuan artikel tersebut. Terkadang bagus untuk berpikir dua kali.

  2.   Ing.José Albert dijo

    Salam.

    Secara tekstual saya menulis: «Pengamatan: Tujuannya bukan untuk merekomendasikan instalasi" Java JDK "tetapi untuk menunjukkan melalui Shell Scripting proses yang dilakukan secara diam-diam, yaitu bagaimana mendekonstruksi (Reverse Reengineering) proses otomatis yang dilakukan keluar ketika kita menginstalnya melalui repositori. Melakukan rekayasa ulang terbalik suatu paket berguna untuk memahami secara mendalam bagaimana aplikasi, paket, perangkat lunak, dan bahkan Sistem Operasi, berpemilik atau gratis, seperti GNU / Linux, bekerja. Hal yang sama, misalnya, dapat dilakukan dengan Kernel Gratis untuk GNU / Linux atau Adobe Flash Player untuk GNU / Linux ».

    Seharusnya tidak mungkin untuk memikirkan (menafsirkan) apa yang Anda pikirkan (tafsirkan), tetapi itu tidak masalah!

    Saya mengklarifikasi: Tutorial ini ditujukan bagi mereka yang tidak mengetahui Shell Scripting, mempelajari Shell Scripting dengan membangun kembali proses instalasi dan konfigurasi beberapa perangkat lunak atau prosedur, berpemilik atau gratis pada Sistem Operasi GNU / Linux.

    Sama halnya untuk Anda: Selamat dan banyak berkah!

  3.   Arnoldobr dijo

    Salam. Terima kasih atas artikel Anda. Sangat informatif. Tetap posting seperti ini.

  4.   zetaka01 dijo

    Yah, saya kebalikan dari mesin virtual. Compiler JIT terus menjadi lebih baik tetapi mesin yang mendasari memperlambatnya. Saya lebih suka pendekatan yang lebih ringan seperti bahasa GO, untuk kompiler asli lainnya.
    Saya sangat merindukan kompiler python ke native.
    Sebuah ucapan.

  5.   zetaka01 dijo

    Dan ya, Anda benar, begitu saya membaca tentang JVM, saya memutuskan sambungan dari artikel tersebut. Mesin virtual, JVM atau Mono, dll., Seperti sistem operasi di atas sistem operasi Anda.
    Permintaan maaf dan salam saya.

  6.   zetaka01 dijo

    Ah, selesai tanpa h.

  7.   Ing.José Albert dijo

    Tenang, bayangkan Anda belum membaca keseluruhan artikel!

  8.   Ing.José Albert dijo

    Contoh lanjutan tentang apa yang dapat dilakukan dengan Shell Scripting.

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

    Lihat Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

  9.   ruben dijo

    Terima kasih salam yang sangat baik dari Venezuela.