ในการนี้ โอกาสที่ห้า (ที่ 5) en desdelinuxสุทธิ. เกี่ยวกับวิธีการ "เรียนรู้เชลล์สคริปต์" ต่อไปเราจะนำเสนอการออกแบบของไฟล์ สคริปต์ Bash Shell ว่าฉันทำงานที่น่าเบื่อโดยอัตโนมัติในการติดตั้งไฟล์ Java JDK เมื่อ OpenJDK ไม่เป็นไปตามข้อกำหนดของเราสำหรับงานที่มีลำดับความสำคัญสูงหรือความพยายามในการวิจัย
แน่นอน OpenJDK และปลั๊กอินสำหรับเบราว์เซอร์ไฟล์ ชาเย็นติดตั้งง่ายและส่วนใหญ่ครอบคลุมความคาดหวังทั้งหมดของเราในการพัฒนาและการเรียกใช้แอปพลิเคชัน Java แบบออนไลน์
สามารถติดตั้งได้ด้วยวิธีต่อไปนี้:
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
แต่บางครั้ง Java JDK (ดั้งเดิม / เป็นกรรมสิทธิ์) มอบความเข้ากันได้การสนับสนุนและฟังก์ชั่นใหม่ ๆ ให้กับเราได้ดีกว่าที่เป็นกรรมสิทธิ์ ดังนั้นเมื่อเราหมดทางเลือกในการทำงานกับไฟล์ OpenJDK และการแจกจ่ายหรือที่เก็บของเราไม่มีเวอร์ชันล่าสุดของ Java JDKดำเนินการด้วยตนเองหรือโดยก สคริปต์ Bash Shell กล่าวว่าการติดตั้งเป็นสิ่งที่ใช้ได้จริง
จำไว้ว่า ชุดพัฒนา Java (Oracle JDK) เป็น ชุดพัฒนาข้าราชการ ของภาษาการเขียนโปรแกรม Java ซึ่งเป็นสภาพแวดล้อมการพัฒนาเชิงวัตถุ และทำไมต้องติดตั้ง Java JDK?
Java JDK ช่วยให้เราสามารถเขียนแอปพลิเคชันและ แอพเพล็ต java ภายในหรือภายนอกอินเทอร์เน็ตเบราว์เซอร์ JDK ยังรวมถึง สภาพแวดล้อมรันไทม์ Java (JRE), คอมไพเลอร์ Java และ Java API. ซึ่งมีประโยชน์มากสำหรับโปรแกรมเมอร์มือใหม่และผู้มีประสบการณ์
Java JDK เวลาส่วนใหญ่ไม่จำเป็นสำหรับผู้ใช้ทั่วไปหรือผู้ใช้ขั้นพื้นฐานบางครั้งก็เพื่อสิ่งง่ายๆเช่นไฟล์ เกมคอนโซลออนไลน์แบบฝัง หรือสำหรับผู้ใช้ระดับกลางหรือขั้นสูงสำหรับสิ่งต่างๆเช่น การรับรองทางอิเล็กทรอนิกส์เพราะปุ่มของมันคือ แอพเพล็ต java. ดังนั้นจึงมักจำเป็นที่จะต้องติดตั้งหากคุณไม่ต้องการพลาดส่วนที่ดีของเว็บ นั่นคือแม้ว่าจะมีหน้าเว็บจำนวนมากที่มีไฟล์ Java JDK (ปุ่มเมนู) หรือที่ได้รับการออกแบบมาทั้งหมด Java JDK .
ด้วยเหตุผลนี้ Java JDK ไม่สามารถขาดหายไปในไฟล์ เว็บเบราว์เซอร์และระบบปฏิบัติการ โดยปกติ!
สังเกต: ไม่ได้มีวัตถุประสงค์เพื่อแนะนำการติดตั้งไฟล์ "Java JDK" แต่แสดงวิธี การเขียนสคริปต์เชลล์ กระบวนการที่ดำเนินการอย่างลับๆนั่นคือ แยกโครงสร้าง (การรื้อปรับระบบย้อนกลับ) กระบวนการอัตโนมัติที่เกิดขึ้นเมื่อเราติดตั้งผ่านที่เก็บ การรื้อปรับระบบย้อนกลับของแพคเกจมีประโยชน์ เพื่อทำความเข้าใจในเชิงลึกว่าแอปพลิเคชันแพ็คเกจซอฟต์แวร์และแม้แต่ไฟล์ เวที, ส่วนตัวหรือฟรีเช่น GNU / Linux. ตัวอย่างเช่นสามารถทำได้ด้วยไฟล์ เคอร์เนลฟรีสำหรับ GNU / Linux หรือ Adobe Flash Player สำหรับ GNU / Linux.
ถัดไปเนื้อหาที่จะแทรกในไฟล์ สคริปต์ Bash Shell หรือต้องดำเนินการด้วยตนเองเพื่อจุดประสงค์นี้:
#!/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
################################################################################
==================================================
หมายเหตุ: ฉันใช้มันเป็นการส่วนตัวโดยดาวน์โหลดไฟล์ด้วยตนเอง Java JDK อัปเดตด้วยตนเองดังนั้นฉันจึงใช้ wget ดาวน์โหลดบรรทัดแสดงความคิดเห็นและฉันวางไฟล์ สคริปต์-java-jdk.sh en เส้นทาง / home / my_user ร่วมกับไฟล์ Java JDK ดาวน์โหลดและเรียกใช้ด้วยคำสั่งคำสั่ง $ สคริปต์ทุบตี - java-jdk.sh . และในเวลาไม่ถึง 30 วินาทีฉันก็มีทุกอย่างที่ใช้งานได้ หลังจากนี้คุณสามารถติดตั้งแอปพลิเคชันใดก็ได้ในไฟล์ เวที ที่ต้องการ Java JDK และเรียกใช้เว็บแอป java ในเบราว์เซอร์ที่ใช้ Mozilla Firefox
อย่าลืมว่าแนวคิดคือการทำความเข้าใจว่าแต่ละบรรทัดทีละบรรทัดคำสั่งโดยคำสั่งตัวแปรตามตัวแปรทำงานอย่างไรเพื่อทำความเข้าใจและเรียนรู้เชลล์สคริปต์ ดังนั้นด้วยโพสต์ใหม่นี้ฉันจึงฝากงานวิจัยใหม่ที่น่าตื่นเต้นให้คุณ
ขั้นตอนการสอน
เชลล์สคริปต์และ java ตรงข้าม. ภาษา pseudocompiled เช่น java และภาษาที่ตีความเช่น shellscript ด้วย java คุณต้องมี JVM
เมื่อคุณสร้างล้อใหม่ก็เช่นกัน
คอมไพล์เป็น C แต่เป็น Java ความล่าช้า
ขอแสดงความยินดี
zetaka01 ฉันคิดว่าคุณยังไม่เข้าใจจุดประสงค์ของบทความ บางครั้งก็เป็นการดีที่จะคิดทบทวน
อาศิรพจน์
ฉันเขียนตามข้อความ: «การสังเกต: จุดประสงค์ไม่ได้แนะนำให้ติดตั้ง "Java JDK" แต่เพื่อแสดงผ่านเชลล์สคริปต์กระบวนการที่ดำเนินการอย่างลับๆนั่นคือวิธีการแยกโครงสร้าง (Reverse Reengineering) กระบวนการอัตโนมัติที่ดำเนินการ เมื่อเราติดตั้งผ่านที่เก็บข้อมูล การดำเนินการรื้อปรับระบบย้อนกลับของแพ็คเกจมีประโยชน์ในการทำความเข้าใจในเชิงลึกว่าแอปพลิเคชันแพ็คเกจซอฟต์แวร์และแม้แต่ระบบปฏิบัติการเป็นกรรมสิทธิ์หรือฟรีเช่น GNU / Linux ทำงานอย่างไร ตัวอย่างเช่นสามารถทำได้ด้วย Free Kernel สำหรับ GNU / Linux หรือ Adobe Flash Player สำหรับ GNU / Linux »
มันเป็นไปไม่ได้ที่จะคิด (ตีความ) สิ่งที่คุณคิด (ตีความ) แต่มันไม่สำคัญ!
ฉันชี้แจง: บทช่วยสอนเหล่านี้มีไว้สำหรับผู้ที่ไม่รู้จัก Shell Scripting เรียนรู้ Shell Scripting โดยสร้างกระบวนการติดตั้งและกำหนดค่าของซอฟต์แวร์หรือขั้นตอนบางอย่างขึ้นใหม่เป็นกรรมสิทธิ์หรือฟรีบนระบบปฏิบัติการ GNU / Linux
เท่าเทียมกันสำหรับคุณ: ขอแสดงความยินดีและพรมากมาย!
ความนับถือ. ขอบคุณสำหรับบทความของคุณ ให้ข้อมูลมาก โพสต์แบบนี้ไปเรื่อย ๆ
ฉันตรงข้ามกับเครื่องเสมือนมากที่สุด คอมไพเลอร์ JIT ทำงานได้ดีขึ้นเรื่อย ๆ แต่เครื่องที่อยู่เบื้องหลังทำงานช้าลง ฉันชอบวิธีที่เบากว่าเช่นภาษา GO สำหรับคอมไพเลอร์เนทีฟอื่น ๆ
ฉันคิดถึงคอมไพเลอร์ python ไปยังเนทีฟ
คำอวยพร
และใช่คุณพูดถูกทันทีที่ฉันอ่านเกี่ยวกับ JVM ฉันตัดการเชื่อมต่อจากบทความ เครื่องเสมือน JVM หรือ Mono ฯลฯ เปรียบเสมือนระบบปฏิบัติการที่อยู่เหนือระบบปฏิบัติการของคุณ
คำขอโทษและคำทักทายของฉัน
อาทำโดยไม่ต้อง h.
ผ่อนคลายนึกว่าคุณไม่ได้อ่านบทความทั้งหมด!
ตัวอย่างขั้นสูงของสิ่งที่สามารถทำได้ด้วย Shell Scripting
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
ดู Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
ขอบคุณคำทักทายดีๆจากเวเนซุเอลา