כיצד ללמוד מעטפת Scripting על ידי התקנת Mozilla Firefox

בזה משלוח שישי (שישי) en מ- linux.net של הסדרה "למד Scripting Shell" נלמד א תסריט Bash Shell המאפשרת לנו לבצע אוטומציה של פעולת התקנת דפדפן האינטרנט המפורסם והשימושי מוזילה פיירפוקס, תוך שאנחנו לומדים על פקודות, משתנים, מסלולים, קישורים סימבוליים, יצירת קיצורי דרך בתפריטים ושולחנות עבודה והורדות של תוספות כגון שפות אזוריות. דרך מסוף.

מעטפת Scripting

כפי שרבים מאיתנו כבר יודעים, רובם של הפצות GNU / Linux מבוסס על DEBIAN / אובונטו כבר יש לך דפדפן ברירת מחדל המבוסס על Mozilla Firefox (כגון קרח סמור) או מאוד Mozilla Firefox, אם כי ככל הנראה גרסה 2 ועד 10 מספרים ישנים יותר מהקיימת זמין באתר האינטרנט של פורטל מוזילהוכפי שכבר ידוע לנו לפעמים זה לא יכול לענות על הדרישות שלנו לעבודה בעדיפות גבוהה או למאמצי מחקר.

זכור זאת Mozilla Firefox הוא דפדפן אינטרנט ללא קרן מוזילה זה מאפשר לנו לגלוש באינטרנט בבטחה ובמהירות. וה קרן מוזילה היא ארגון ללא כוונת רווח היוצר את כל מוצרי המותג של מוזילה.

בנוסף, Mozilla Firefox מלבד היותו מהיר ובטוח יותר, מרוב האחרים, מדובר בדפדפן הניתן להתאמה אישית לחלוטין.

ולמה להתקין Mozilla Firefox בגרסתו האחרונה?

Mozilla Firefox הוא דפדפן דגל, סמלי, מבחינת שינויים ומגמות הגלישה והצפייה באינטרנט, כלומר כל כשלושה חודשים הוא מיישם שינויים בולטים בממשק המשתמש שלו, טכנולוגיה תואמת המיושמת באתרים חדשים ותוספות המיושמות בכדי להקל על הניווט עצמו. לכן, עבור רבים זה מועיל עבור לבדוק פיתוחים של יישומים המבוססים על שפות מודרניות, או להיות מסוגלים להציג את האתרים המודרניים ביותר בצורה פונקציונאלית ובטוחה. בקיצור, זה מאוד שימושי עבור מתכנתים ומשתמשים מנוסים מאוד. ויש זמנים ל משתמש רגיל או בסיסי, לדברים פשוטים כמו א משחק מקוון מודרני או עבור משתמשים בינוניים או מתקדמים לדברים כמו אתרי אינטרנט עם יישומי אבטחה רבים או יישומי מיקרו מוטבעים מיוחדים כמו יישומוני ג'אווה. לכן, מומלץ לעדכן אותו עד כמה שניתן כדי לא לפספס חלק טוב ברשת.

לכן יש את הגרסה האחרונה של Mozilla Firefox או מתעדכן היטב על בסיס זה, כמו קרח סמור, לא יכול לפספס מערכת הפעלה GNU / Linux באופן כללי!

אתה יכול להתקין Mozilla Firefox, למשל, אם אתה משתמש ב- הפצת אובונטו או על בסיס זה על ידי הוספת המאגרים UMST PPA (אובונטו צוות האבטחה של מוזילה) לפי פקודות פקודה:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
במקרה שאין לך את זה מותקן, חפש את שם החבילה באמצעות פקודת הפקודה:
sudo apt search firefox
sudo apt install nombre_paquete

אם אתה משתמש ב- הפצה DEBIAN או על בסיס זה על ידי הוספת המאגרים הרשמיים מהדורת לינטקס DEBIAN Mint לפי פקודות פקודה:


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

הערה: פרסום זה לא נועד להמליץ ​​על התקנה ושימוש בו "Mozilla Firefox" אך הדגימו כיצד להשתמש מעטפת Scripting כדי לשחזר את התהליך שמתבצע בחשאי כאשר הוא מותקן, כלומר לעשות הנדסה מחדש הפוכה של התהליך האוטומטי שמתבצע כאשר אנו מתקינים אותו באמצעות מאגר. זה תמיד שימושי כדי להבין באופן מלא כיצד מותקנת אפליקציה, חבילה, תוכנה מערכת הפעלה חינםכמו גנו / לינוקס.

הבא את התוכן להכניס אל תסריט Bash Shell או שיש לבצע אותו באופן ידני למטרה זו:


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

הערה: אני אישית משתמש Mozilla Firefox מותקן של מאגר מהדורת DEBIAN של Linux Mint (LMDE) 2 o קרח סמור מהמאגרים הרשמיים של הפרויקט.

במקרה של יצירת סקריפט (דוגמה: mi-script-firefox.sh) עם קוד זה, אני ממליץ לך להוריד ידנית את הקובץ מ Mozilla Firefox מתעדכן ידנית, כך שאתה צריך להמשיך להגיב wget הורדות שורות, והניחו אותו ב path / home / my_user יחד עם הקובץ tar.gz de Mozilla Firefox הורד והפעל אותו עם פקודת הפקודה $ לחבוט mi-script-firefox.sh . ותוך פחות מ -30 שניות יהיה לך הכל פונקציונלי. אחרי זה אתה יכול לנווט בכל אתר אינטרנט עם הגרסה שבחרת של דפדפן Mozilla Firefox שלך.

זכרו, הרעיון הוא להבין כיצד כל שורה אחר שורה, פקודה לפי פקודה, משתנה לפי משתנה, להבין וללמוד Scripting של Shell. אז עם הפוסט החדש הזה אני משאיר לך משימת מחקר חדשה ומרגשת.


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

13 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   דיין קו דיג'ו

    כותרת טובה ותוכן מהשורה הראשונה, לקחתם בחשבון את דעות המשתמשים הצנועים של הבלוג 😉
    אני לא יודע מה איתך, אבל יהיה לי מאוד נהדר לכתוב כל פקודה שתפיק את סקריפט sh שהוא מציע בסוף המאמר או להוריד וללחוץ פעמיים בסגנון Canonical, Inc. טהור, Spy-buntu או Malware. מהדורת האח הגדול של Windows 10.
    ברכות!

  2.   אינג 'חוסה אלברט דיג'ו

    hahahaha, זה של "Spy-buntu או Malware Windows 10 מהדורת האח הגדול" אתה מפואר ...

    מאיזו מדינה אתה מדיין קו?

  3.   כבר עייף דיג'ו

    סקריפטים של מעטפת מפשיטים את זה בשבילי. תפסיק להתעסק עם זה.

  4.   מַלְאָך דיג'ו

    מה אם המשתמש של המשתמש הנוכחי אינו 1000?

  5.   מַלְאָך דיג'ו

    אוקיי, אבל מה אם ה- UID של המשתמש הנוכחי אינו 1000?

  6.   דיין קו דיג'ו

    תודה? הם השמות של אותם עסקים, אני חושב.
    אני מקסיקני. מאמרים מצוינים, המטפחים את עולם התוכנות החינמיות.
    ברכות!

  7.   קרלוס דיג'ו

    מכיוון שכאשר ביצוע פקודות ברצף בקובץ טקסט עם סיומת sh נחשב "scripting shell"?

  8.   אינג 'חוסה אלברט דיג'ו

    מלאך, אם זה לא 1000 זה בטח 1001. החלף את הספרה האחרונה וזהו!

    לא משנה מה, בדוק ידנית את התפוקה של קריאת קובץ המשתמשים שלך שנוצרה באמצעות הפקודה: cat / etc / passwd.

  9.   אינג 'חוסה אלברט דיג'ו

    קרלוס, כדי לא להיכנס למחלוקת עם שאלתך בפוסט זה, ההודעה הבאה שלי היא להבהיר את ספקך ושם נוכל לדבר. זה ייקרא: מעטפת, באש ותסריטים: הכל על סקריפטים של מעטפת.

    אני מקווה שזה מבהיר את שאלותיך בנושא! ואז אמשיך עם "כיצד להתקין באופן אוטומטי את הגרסה האחרונה של LibreOffice ממקורותיה באמצעות Shell Scripting".

  10.   nosferatuxx דיג'ו

    וואו .. !! בתסריט הזה יש דברים נוספים ... !!

    לפני זמן מה מצאתי אחד ש- Novatila Sku פרסם מאתר שהיה בו סקריפט להתקנת פוסט ל- xfce עם צבעים.
    אז לקחתי את זה להכין לעצמי אחד עבור מנטה KDE, בעצם טהור
    [sudo apt-get install -y package_name]
    אני חושב ששלי צריך להוסיף את סעיף הכניסה, בקרת הגרסאות ורישיון.

  11.   אינג 'חוסה אלברט דיג'ו

    ותסתכל על זה מה אני עושה!

    LPI-SB8 ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43Kb)

    ראה Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    tr דיג'ו

      אמר לי הבעלים לתת לך לפרסם קישורים שאיננו שולחים דואר זבל.

  12.   אינג 'חוסה אלברט דיג'ו

    תודה לכולכם על הערותיכם ותרומתכם, מתקדמים רבים נוספים יגיעו בקרוב!