Cum să învățați Shell Scripting instalând Mozilla Firefox

În acest a șasea (a 6-a) livrare en desdelinux. Net din seria „Aflați scripturi Shell” vom studia o Script Bash Shell care ne permite să automatizăm operația de instalare a celebrului și utilului browser de internet Mozilla Firefox, în timp ce aflăm despre comenzi, variabile, rute, legături simbolice, crearea de comenzi rapide în meniuri și desktopuri și descărcări de suplimente, cum ar fi limbile regionale Prin terminal.

shell a Scripting

După cum mulți dintre noi știm deja, majoritatea Distribuții GNU / Linux bazat pe DEBIAN/Ubuntu aveți deja un browser implicit bazat pe Mozilla Firefox (cum ar fi nevăstuică de gheață) sau foarte Mozilla Firefox, deși cel mai probabil o versiune 2 și până la 10 numere mai vechi decât cea curentă disponibil pe site-ul web al Portal Mozillași, după cum știm deja, uneori acest lucru nu poate îndeplini cerințele noastre pentru lucrări sau cercetări cu prioritate ridicată.

Amintiți-vă că Mozilla Firefox este Web browser liber de Fundația Mozilla asta ne permite navigați pe Internet în siguranță și rapid. Si Fundația Mozilla este o organizație non-profit care a creat toate produsele mărcii Mozilla.

În plus, Mozilla Firefox În afară de a fi mai rapid și mai sigur, decât majoritatea celorlalte, este un browser complet personalizabil.

Și de ce să instalați Mozilla Firefox în ultima sa versiune?

Mozilla Firefox este un browser emblematic, emblematic, în ceea ce privește schimbările și tendințele de navigare și vizualizare pe web, adică, la fiecare 3 luni implementează modificări notabile în interfața sa de utilizator, tehnologie compatibilă aplicată pe site-uri web noi și programe de completare aplicate pentru a facilita navigarea în sine. Prin urmare, pentru mulți este benefic testați evoluțiile aplicațiilor bazate pe limbaje moderne sau puteți vizualiza cele mai moderne site-uri web într-un mod funcțional și sigur. Pe scurt, este foarte util pentru programatorii și utilizatorii foarte experimentați. Și sunt momente pentru un utilizator normal sau de bază, pentru lucruri simple precum a Joc online modern sau utilizatori medii sau avansați pentru lucruri precum site-uri web cu multe implementări de securitate sau micro-aplicații speciale încorporate, cum ar fi applet-uri Java. Prin urmare, este recomandabil să îl mențineți cât mai actualizat posibil pentru a nu rata o parte bună a web-ului.

Prin urmare, aveți cea mai recentă versiune de Mozilla Firefox sau unul bine actualizat pe baza acestuia, cum ar fi nevăstuică de gheață, nu poate rata în Platformă GNU / Linux în general!

Puteți instala Mozilla Firefox, de exemplu, dacă utilizați un Distribuție Ubuntu sau pe baza acestuia prin adăugarea de depozite UMST PPA (Echipa de securitate Ubuntu Mozilla) prin comenzi de comandă:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
În cazul în care nu îl aveți instalat, căutați numele pachetului cu comanda de comandă:
sudo apt search firefox
sudo apt install nombre_paquete

Dacă utilizați un Distribuție DEBIAN sau pe baza acestuia prin adăugarea de Repositoare oficiale Linux DEBIAN Mint Edition prin comenzi de comandă:


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

Sau puteți actualiza fișierul Browser Iceweasel din Distro prin adăugarea Depozite oficiale Iceweasel și executarea următoarelor linii de comandă:

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

În cazul în care nu îl aveți instalat:

aptitude install iceweasel iceweasel-l10n-es-es

observație: Această publicație nu este destinată să recomande instalarea și utilizarea „Mozilla Firefox” dar demonstrați cum să utilizați shell a Scripting pentru a reproduce procesul care se realizează pe furiș când este instalat, adică faceți reinginerie inversă a procesului automat care se desfășoară atunci când îl instalăm prin depozit. Acest lucru este întotdeauna util pentru a înțelege pe deplin modul în care o aplicație, un pachet, un software este instalat într-un Sistem de operare gratuitCa GNU / Linux.

Apoi conținutul de inserat în Script Bash Shell sau care trebuie executat manual în acest scop:


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

Nota: Eu personal folosesc Mozilla Firefox instalat de Linux Mint DEBIAN Edition (LMDE) 2 Depozit o nevăstuică de gheață din depozitele oficiale ale proiectului.

În cazul creării unui Script (Exemplu: din imigrațiescript-firefox.sh) cu acest cod, vă recomand să descărcați manual fișierul din Mozilla Firefox actualizat manual, deci ar trebui să păstrați comentarii wget linii de descărcare, și așezați-l în cale / acasă / utilizatorul_meu împreună cu dosarul tar.gz de Mozilla Firefox descărcat și rulați-l cu comanda de comandă $ pocni din imigrațiescript-firefox.sh . Și în mai puțin de 30 de secunde veți avea totul funcțional. După aceasta puteți naviga oricare Website cu versiunea aleasă a browserului dvs. Mozilla Firefox.

Amintiți-vă, ideea este să înțelegeți cum funcționează fiecare linie cu linie, comandă cu comandă, variabilă cu variabilă, pentru a înțelege și a învăța Shell Scripting. Așadar, cu acest nou post vă las o nouă sarcină interesantă de cercetare.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   dayane qua el a spus

    Titlu bun și conținut de primă clasă, ați luat în considerare opiniile umililor utilizatori ai blogului 😉
    Nu știu despre tine, dar m-aș distra foarte bine scriind fiecare comandă generând scriptul sh pe care îl sugerează la sfârșitul articolului sau descărcând și făcând dublu clic în stilul pur Canonical, Inc., Spy-buntu sau Malware Windows 10 ediția Big Brother.
    Salutări!

  2.   Jose Albert el a spus

    hahahaha, cel al „Spy-buntu sau Malware Windows 10 ediția Big Brother” este luxos ...

    Ce țară ești din Dayane Qu?

  3.   obosit deja el a spus

    script-urile de tip shell le elimină pentru mine. Nu mai înșuruba cu asta.

  4.   înger el a spus

    Ce se întâmplă dacă uidul utilizatorului actual nu este 1000?

  5.   înger el a spus

    Bine, dar dacă UID-ul utilizatorului actual nu este 1000?

  6.   dayane qua el a spus

    Mulțumesc? Cred că sunt numele acelor afaceri.
    Sunt mexican. Articole excelente, care alimentează lumea software-ului gratuit.
    Salutări!

  7.   Carlos el a spus

    De când se execută secvențial comenzi într-un fișier text cu extensia sh considerată „shell scripting”?

  8.   Jose Albert el a spus

    Înger, dacă nu este 1000, este cu siguranță 1001. Înlocuiește ultima cifră și gata!

    Oricum, verificați manual rezultatul citirii fișierului utilizatorului creat cu comanda: cat / etc / passwd.

  9.   Jose Albert el a spus

    Carlos, pentru a nu intra în controversă cu întrebarea ta din această postare, următoarea mea postare este să îți clarific îndoielile și acolo putem vorbi. Se va numi: Shell, Bash și Scripts: Totul despre Shell Scripting.

    Sper că asta vă clarifică întrebările despre asta! Și apoi voi continua cu „Cum se instalează automat cea mai recentă versiune de LibreOffice din sursele sale folosind Shell Scripting”.

  10.   nosferatuxx el a spus

    Wow .. !! Acest scenariu are mai multe lucruri ... !!

    Cu ceva timp în urmă am găsit unul pe care Novatila Sku l-a postat de pe un site care avea un script de post-instalare pentru xfce cu culori.
    Așa că am luat-o pentru a mă face una pentru Mint KDE, practic pură
    [sudo apt-get install -y nume_pachet]
    Cred că al meu trebuie să adauge secțiunea de autorizare, control versiune și licență.

  11.   Jose Albert el a spus

    Și uită-te la asta ce fac!

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

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

    1.    tr el a spus

      Ing. Spuneți-le proprietarilor să vă permită să postați linkuri pe care nu le spamăm.

  12.   Jose Albert el a spus

    Vă mulțumesc tuturor pentru comentarii și contribuții, multe altele vor veni în curând!