كيف تتعلم البرمجة النصية لـ Shell عن طريق تثبيت Mozilla Firefox

Ebben التسليم السادس (السادس) en desdelinuxصافي من السلسلة "تعلم البرمجة النصية لـ Shell" سوف ندرس أ نص باش شل يسمح لنا بأتمتة عملية تثبيت متصفح الإنترنت الشهير والمفيد Mozilla Firefox ، بينما نتعرف على الأوامر والمتغيرات والمسارات والارتباطات الرمزية وإنشاء الاختصارات في القوائم وأجهزة سطح المكتب وتنزيل الوظائف الإضافية مثل اللغات الإقليمية عبر المحطة.

برمجة شل

كما يعرف الكثير منا بالفعل ، فإن معظم توزيعات جنو / لينكس مرتكز على ديبيان / أوبونتو لديك بالفعل متصفح افتراضي يعتمد على موزيلا فايرفوكس (مثل ابن عرس الجليد) أو جدا موزيلا فايرفوكس، على الرغم من الأرجح إصدار 2 وما يصل إلى 10 أرقام أقدم من الرقم الحالي متاح على موقع الويب الخاص بـ بوابة موزيلا، وكما نعلم بالفعل في بعض الأحيان ، قد لا يلبي هذا متطلباتنا للعمل ذي الأولوية العالية أو مسعى البحث.

يذكر أن موزيلا فايرفوكس هو متصفح الويب خالية من مؤسسة موزيلا هذا يسمح لنا تصفح الإنترنت بأمان وبسرعة. و ال مؤسسة موزيلا هي منظمة غير ربحية تقوم بإنشاء جميع منتجات علامة Mozilla التجارية.

وبالإضافة إلى ذلك، موزيلا فايرفوكس بصرف النظر عن كونه أسرع وأكثر أمانًا ، فهو متصفح قابل للتخصيص تمامًا من معظم الآخرين.

ولماذا التثبيت موزيلا فايرفوكس في أحدث إصدار؟

موزيلا فايرفوكس هو متصفح رئيسي ، رمزي ، من حيث التغييرات والاتجاهات في تصفح الويب وعرضه ، أي أنه يقوم كل 3 أشهر تقريبًا بتنفيذ تغييرات ملحوظة في واجهة المستخدم الخاصة به ، والتكنولوجيا المتوافقة المطبقة في مواقع الويب الجديدة والوظائف الإضافية المطبقة لتسهيل التنقل نفسه. لذلك ، فهو مفيد للكثيرين اختبار تطوير التطبيقات بناءً على اللغات الحديثة ، أو يكون قادرًا على عرض أحدث المواقع الإلكترونية بطريقة عملية وآمنة. باختصار ، إنه مفيد جدًا للمبرمجين والمستخدمين ذوي الخبرة. وهناك أوقات ل مستخدم عادي أو أساسي، لأشياء بسيطة مثل a لعبة حديثة على الإنترنت أو ل مستخدمون متوسطون أو متقدمون لأشياء مثل مواقع الويب التي تحتوي على العديد من تطبيقات الأمان أو تطبيقات دقيقة مضمنة خاصة مثل تطبيقات جافا. لذلك ، يُنصح بتحديثه قدر الإمكان حتى لا يفوتك جزء كبير من الويب.

لذلك ، لديك أحدث إصدار من موزيلا فايرفوكس أو تحديثًا جيدًا بناءً عليه ، مثل ابن عرس الجليد، لا يمكن أن تفوت منصة جنو / لينكس بشكل عام!

يمكنك تثبيت ملفات موزيلا فايرفوكس، على سبيل المثال ، إذا كنت تستخدم ملف توزيع أوبونتو أو بناء عليه بإضافة المستودعات UMST PPA (فريق أمان Ubuntu Mozilla) بأوامر الأوامر:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
في حالة عدم تثبيته ، ابحث عن اسم الحزمة باستخدام الأمر:
sudo apt search firefox
sudo apt install nombre_paquete

إذا كنت تستخدم ملف توزيع ديبيان أو بناء عليه بإضافة المستودعات الرسمية لينكس ديبيان مينت إيديشن بأوامر الأوامر:


#####################################################################
# REPOSITORIOS OFICIALES DE LMDE BETSY
# deb http://packages.linuxmint.com/ rafaela main upstream import backport # romeo
# deb http://packages.linuxmint.com/ debian main upstream import backport # romeo
deb http://packages.linuxmint.com/ betsy main upstream import backport # romeo
deb http://extra.linuxmint.com betsy main
#
#####################################################################
aptitude update ; aptitude install linuxmint-keyring ; aptitude update ; aptitude install firefox firefox-l10n-es

أو يمكنك تحديث ملف متصفح Iceweasel من Distro الخاص بك عن طريق إضافة مستودعات Iceweasel الرسمية وتنفيذ سطور الأوامر التالية:

####################################################################
# REPOSITORIOS OFICIALES PARA ICEWEASEL
deb http://mozilla.debian.net/ jessie-backports iceweasel-release
#
#####################################################################
aptitude update ; aptitude install pkg-mozilla-archive-keyring ; aptitude update ; aptitude upgrade

في حالة عدم تثبيته:

aptitude install iceweasel iceweasel-l10n-es-es

الملاحظة: لا يهدف هذا المنشور إلى التوصية بتثبيت واستخدام "موزيلا فايرفوكس" ولكن شرح كيفية الاستخدام برمجة شل لإعادة إنتاج العملية التي يتم إجراؤها خلسة عند تثبيتها ، أي القيام بذلك إعادة الهندسة العكسية من العملية الآلية التي يتم تنفيذها عند تثبيتها عبر المستودع. هذا مفيد دائمًا لفهم كيفية تثبيت تطبيق أو حزمة أو برنامج في ملف نظام تشغيل مجانيكما جنو / لينكس.

بجانب المحتوى المراد إدراجه في ملف نص باش شل أو يجب تنفيذه يدويًا لهذا الغرض:


#!/bin/bash
#####################################################################
# MI PAÍS DE ORIGEN
#
# NOMBRE:
# VERSIÓN:
# TIPO DE PROGRAMA:
# FUNCIÓN:
# NOMBRE CÓDIGO:
# PAÍS ORIGEN:
# CREADO POR:
# EMAIL:
# NOMBRE FACEBOOK:
# PAGINA PERSONAL FACEBOOK:
# COMUNIDAD FACEBOOK:
# TWITTER:
# TELÉFONO:
# PROMOCIONADO POR:
# PAGINA WEB:
# FECHA DE LANZAMIENTO DE LA PRIMERA VERSIÓN (X.X):
# FECHA DE LANZAMIENTO DE LA VERSIÓN ACTUAL (X.X+X):
# FECHA DE ULTIMA ACTUALIZACIÓN: 24/01/2016
#####################################################################

#####################################################################
#
# Derechos de autor:
#
# Copyleft (C) 2015 Mi Nombre
#
# Licenciamiento:
#
# El Linux Post Install – Mozilla Firefox no viene con ninguna garantía. El
# Autor no se hace responsable si se al aplicarse el Sistema Operativo se
# corrompe, daña o inutiliza.
#
# El Linux Post Install – Mozilla Firefox es una aplicación de Software
# Libre, por lo tanto usted puede redistribuirlo y / o modificarlo bajo los
# términos de la Licencia Pública General de GNU publicada por la Free Software
# Foundation, ya sea la versión 3 o cualquier versión posterior, según sea de su
# preferencia.
#
# Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
# GARANTÍA, incluso sin la garantía implícita de COMERCIALIZACIÓN o IDONEIDAD
# para un propósito particular. Vea la Licencia Pública General de GNU para más
# detalles.
#
# Procure obtener una copia de la Licencia Pública General de GNU para estar al
# tanto sobre lo estipulado por la misma.
#
# Consúltela en:
#
# <http://www.gnu.org/licenses/>.
######################################################################

######################################################################
# INICIO DEL MODULO DE MOZILLA FIREFOX
######################################################################
USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`

HOME_USER_NAME=/home/$USER_NAME

cd $HOME_USER_NAME

rm -rf /opt/firefox*

rm -f /usr/bin/firefox*

rm -rf /usr/bin/firefox*

rm -f $HOME_USER_NAME/Escritorio/firefox.desktop

rm -f $HOME_USER_NAME/Desktop/firefox.desktop

rm -f $HOME_USER_NAME/.local/share/applications/firefox.desktop

rm -f /usr/share/applications/firefox.desktop

update-menus

######################################################################

# wget -c https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest/linux-i686/es-ES/firefox-43.0.4.tar.bz2

# wget -c https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest/linux-x86_64/es-ES/firefox-43.0.4.tar.bz2

# wget -c https://addons.mozilla.org/firefox/downloads/latest/11356/addon-11356-latest.xpi?src=dp-btn-primary
# mv addon-11356-latest.xpi?src=dp-btn-primary diccionario_en_espanol_para_venezuela-1.1.17-sm+an+tb+fn+fx.xpi

######################################################################

tar xvjf *firefox*.tar.bz2

mv -f firefox /opt/firefox

ln -f -s /opt/firefox/firefox /usr/bin/firefox

######################################################################

echo '
[Desktop Entry]
Name=Mozilla Firefox
GenericName=Web Browser
GenericName[es]=Navegador web
Comment=Navegador de Internet
Exec=/opt/firefox/firefox
Icon=/opt/firefox/browser/chrome/icons/default/default32.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
MimeType=x-scheme-handler/mozilla;
X-KDE-Protocols=mozilla
' > /opt/firefox/firefox.desktop

chown $USER_NAME:$USER_NAME -R /opt/firefox/

chmod 755 /opt/firefox/firefox.desktop

ln -s /opt/firefox/firefox.desktop $HOME_USER_NAME/Escritorio/firefox.desktop

chmod +x $HOME_USER_NAME/Escritorio/firefox.desktop

ln -s /opt/firefox/firefox.desktop $HOME_USER_NAME/Desktop/firefox.desktop

chmod +x $HOME_USER_NAME/Desktop/firefox.desktop

ln -s /opt/firefox/firefox.desktop $HOME_USER_NAME/.local/share/applications/firefox.desktop

ln -s /opt/firefox/firefox.desktop /usr/share/applications/firefox.desktop

su - $USER_NAME -c "firefox https://addons.mozilla.org/firefox/downloads/latest/11356/addon-11356-latest.xpi?src=dp-btn-primary" &

######################################################################

rm -f $HOME_USER_NAME/firefox*.*

rm -f $HOME_USER_NAME/.xpi

clear

su - $USER_NAME -c "xdg-open 'http://www.mi-pagina-de-prueba.com/'" &

clear

echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '#GRACIAS POR USAR ESTE SCRIPT DE INSTALACIÓN DE MOZILLA FIREFOX#'
echo '#--------------------------------------------------------------#'
echo ''
echo ''

sleep 3

######################################################################
# FINAL DEL MODULO DE MOZILLA FIREFOX
######################################################################

ملاحظة: أنا شخصيا استخدم موزيلا فايرفوكس تثبيت مستودع Linux Mint DEBIAN Edition (LMDE) 2 o ابن عرس الجليد من المستودعات الرسمية للمشروع.

في حالة إنشاء سيناريو (مثال: الميكرويةscript-firefox.sh) باستخدام هذا الرمز ، أوصيك بتنزيل الملف يدويًا من موزيلا فايرفوكس تحديثها يدويًا ، لذلك يجب أن تظل معلقًا خطوط تنزيل wget ، ووضعه في المسار / المنزل / my_user مع الملف tar.gz de موزيلا فايرفوكس قم بتنزيله وتشغيله باستخدام الأمر $ سحق الميكرويةscript-firefox.sh . وفي أقل من 30 ثانية سيكون لديك كل شيء عملي. بعد ذلك يمكنك التنقل في أي الموقع مع الإصدار الذي اخترته من متصفح Mozilla Firefox.

تذكر أن الفكرة هي فهم كيفية عمل كل سطر بسطر ، وأمر بأمر ، ومتغير حسب المتغير ، لفهم وتعلم البرمجة النصية في شل. لذلك مع هذا المنشور الجديد أترككم مع مهمة بحثية جديدة ومثيرة.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   دايان كو قال

    عنوان جيد ومحتوى من الدرجة الأولى ، لقد أخذت في الاعتبار آراء المستخدمين المتواضعين للمدونة 😉
    لا أعرف عنك ولكن سأقضي وقتًا ممتعًا في كتابة كل أمر لإنشاء البرنامج النصي sh الذي يقترحه في نهاية المقالة أو التنزيل والنقر نقرًا مزدوجًا في أسلوب Canonical، Inc. الخالص لـ Spy-buntu أو البرامج الضارة إصدار Windows 10 Big Brother.
    تحيات!

  2.   المهندس خوسيه ألبرت قال

    هاهاها ، "Spy-buntu أو Malware Windows 10 Big Brother Edition" أنت فاخر ...

    من أي بلد أنت من دايان كو؟

  3.   تعب مستعد قال

    شل البرمجة النصية شرائط بالنسبة لي. توقف عن الشد بهذا.

  4.   ملاك قال

    ماذا لو لم يكن معرّف المستخدم الحالي 1000؟

  5.   ملاك قال

    حسنًا ، ولكن ماذا لو لم يكن المعرف الفريد للمستخدم الحالي 1000؟

  6.   دايان كو قال

    شكرا؟ إنها أسماء تلك الشركات ، على ما أعتقد.
    أنا المكسيكي. مقالات ممتازة ، تغذي عالم البرمجيات الحرة.
    تحيات!

  7.   كارلوس قال

    منذ عند تنفيذ الأوامر بالتتابع في ملف نصي بامتداد sh يعتبر "برمجة نصية للقذيفة"؟

  8.   المهندس خوسيه ألبرت قال

    ملاك ، إذا لم يكن 1000 فهو بالتأكيد 1001. استبدل آخر رقم وهذا كل شيء!

    مهما يكن ، تحقق يدويًا من إخراج قراءة ملف المستخدمين الذي تم إنشاؤه باستخدام الأمر: cat / etc / passwd.

  9.   المهندس خوسيه ألبرت قال

    كارلوس ، حتى لا تدخل في جدل مع سؤالك في هذا المنشور ، فإن رسالتي التالية هي توضيح شكوكك وهناك يمكننا التحدث. سوف يطلق عليه: Shell و Bash و Scripts: All about Shell Scripting.

    أتمنى أن يوضح ذلك أسئلتك عنها! ثم سأتابع "كيفية تثبيت أحدث إصدار من LibreOffice تلقائيًا من مصادره باستخدام Shell Scripting".

  10.   الأنف قال

    نجاح باهر .. !! هذا السيناريو به أشياء أكثر ... !!

    منذ بعض الوقت ، وجدت واحدة نشرتها Novatila Sku من موقع يحتوي على نص تثبيت آخر لـ xfce مع الألوان.
    لذلك أخذته لأجعل نفسي واحدًا لـ Mint KDE ، نقيًا بشكل أساسي
    [sudo apt-get install -y package_name]
    أعتقد أنني بحاجة إلى إضافة قسم التأليف والتحكم في الإصدار والترخيص.

  11.   المهندس خوسيه ألبرت قال

    وانظر إلى هذا ما أفعله!

    اختبار ScreenCast اختبار LPI-SB8 (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43 كيلو بايت)

    انظر Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    tr قال

      أخبر المالكين بالسماح لك بنشر روابط لا نرسلها إلى البريد العشوائي.

  12.   المهندس خوسيه ألبرت قال

    شكرًا لكم جميعًا على تعليقاتكم ومساهماتكم ، وسيأتي قريبًا المزيد