Sådan lærer du Shell Scripting ved at installere Mozilla Firefox

I denne sjette (6.) levering en fralinux.net af serien "Lær Shell Scripting" vi vil studere en Bash Shell-script der giver os mulighed for at automatisere driften af ​​installationen af ​​den berømte og nyttige internetbrowser Mozilla Firefox, mens vi lærer om kommandoer, variabler, ruter, symbolske links, oprettelse af genveje i menuer og desktops og downloads af tilføjelsesprogrammer såsom regionale sprog Via terminal.

Shell Scripting

Som mange af os allerede ved, er det meste af det GNU / Linux-distributioner baseret på DEBIAN/Ubuntu har allerede en standardbrowser baseret på Mozilla Firefox (f.eks iceweasel) eller meget Mozilla Firefox, selvom det højst sandsynligt er en version 2 og op til 10 numre ældre end den nuværende tilgængelig på webstedet for Mozilla Portal, og som vi allerede ved nogle gange, opfylder dette muligvis ikke vores krav til højt prioriteret arbejde eller forskningsindsats.

Husk på, at Mozilla Firefox er Webbrowser fri for Mozilla Foundation det tillader os surfe på internettet sikkert og hurtigt. Og Mozilla Foundation er en nonprofitorganisation, der skaber alle Mozilla-brandprodukter.

Derudover Mozilla Firefox Bortset fra at være hurtigere og mere sikker er det en browser, der kan tilpasses helt end de fleste andre.

Og hvorfor installere Mozilla Firefox i sin seneste version?

Mozilla Firefox er en flagskibsbrowser, symbolsk med hensyn til ændringer og tendenser i browsing og visning af internettet, det vil sige hver ca. 3 måned implementerer bemærkelsesværdige ændringer i sin brugergrænseflade, kompatibel teknologi anvendt på nye websteder og tilføjelser anvendt for at lette selve navigationen. Derfor er det gavnligt for mange test applikationsudvikling baseret på moderne sprog eller være i stand til at se de mest moderne websteder på en funktionel og sikker måde. Kort sagt er det meget nyttigt for meget erfarne programmører og brugere. Og der er tidspunkter for en normal eller grundlæggende brugertil enkle ting som en Moderne online spil eller for mellemstore eller avancerede brugere til ting som websteder med mange sikkerhedsimplementeringer eller specielle indlejrede mikroapplikationer som f.eks java applets. Derfor anbefales det at holde det så opdateret som muligt for ikke at gå glip af en god del af internettet.

Derfor skal du have den nyeste version af Mozilla Firefox eller en godt opdateret baseret på det, ligesom iceweasel, kan ikke gå glip af Operativsystem GNU / Linux generelt!

Du kan installere Mozilla Firefoxf.eks. hvis du bruger en Ubuntu distribution eller baseret på det ved at tilføje arkiverne UMST PPA (Ubuntu Mozilla Security Team) ved kommandokommandoer:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
Hvis du ikke har det installeret, skal du søge efter pakkens navn med kommandokommandoen:
sudo apt search firefox
sudo apt install nombre_paquete

Hvis du bruger en DEBIAN distribution eller baseret på det ved at tilføje de officielle arkiver Linux DEBIAN Mint Edition ved kommandokommandoer:


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

Eller du kan opdatere Iceweasel browser af din Distro ved at tilføje Iceweasel officielle opbevaringssteder og udføre følgende kommandolinjer:

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

Hvis du ikke har det installeret:

aptitude install iceweasel iceweasel-l10n-es-es

observation: Denne publikation er ikke beregnet til at anbefale installation og brug af "Mozilla Firefox" men demonstrer, hvordan man bruger Shell Scripting at reproducere den proces, der udføres skjult, når den installeres, det vil sige gøre omvendt genopbygning af den automatiserede proces, der udføres, når vi installerer den via arkivet. Dette er altid nyttigt for fuldt ud at forstå, hvordan en applikation, pakke, software er installeret i en Gratis operativsystemSom GNU / Linux.

Derefter indholdet, der skal indsættes i Bash Shell-script eller der skal udføres manuelt til dette formål:


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

Bemærk: Jeg bruger personligt Mozilla Firefox installeret af Linux Mint DEBIAN Edition (LMDE) 2 Repository o iceweasel fra de officielle arkiver for projektet.

I tilfælde af oprettelse af et script (eksempel: mi-script-firefox.sh) med denne kode, anbefaler jeg, at du manuelt downloader filen fra Mozilla Firefox opdateres manuelt, så du skal fortsætte med at kommentere wget download linjer, og placer den i sti / hjem / min_bruger sammen med filen tar.gz de Mozilla Firefox downloadet og kør det med kommandokommandoen $ bash mi-script-firefox.sh . Og på mindre end 30 sekunder har du alt funktionelt. Herefter kan du navigere i en hvilken som helst Websted med din valgte version af din Mozilla Firefox-browser.

Husk, ideen er at forstå, hvordan hver linje for linje, kommando for kommando, variabel efter variabel fungerer, at forstå og lære Shell Scripting. Så med dette nye indlæg efterlader jeg dig med en spændende ny forskningsopgave.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

13 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Dayane Qu sagde han

    God titel og førsteklasses indhold, du har taget højde for synspunkter fra de ydmyge brugere af bloggen 😉
    Jeg ved ikke om dig, men jeg ville have en god tid til at skrive hver kommando, der genererer det sh-script, som det foreslår i slutningen af ​​artiklen eller downloader og dobbeltklikker i den rene Canonical, Inc.-stil, Spy-buntu eller Malware Windows 10 Big Brother-udgave.
    Greetings!

  2.   Ing. José Albert sagde han

    hahahaha, den af ​​"Spy-buntu eller Malware Windows 10 Big Brother-udgave", du er deluxe ...

    Hvilket land kommer du fra Dayane Qu?

  3.   træt allerede sagde han

    shell scripting strimler det for mig. Stop med at skrue rundt med dette.

  4.   Angel sagde han

    Hvad hvis brugerens uid ikke er 1000?

  5.   Angel sagde han

    Okay, men hvad nu hvis den aktuelle brugers UID ikke er 1000?

  6.   Dayane Qu sagde han

    Tak skal du have? De er navnene på disse virksomheder, tror jeg.
    Jeg er mexicansk. Fremragende artikler, der plejer verdenen af ​​gratis software.
    Greetings!

  7.   Carlos sagde han

    Siden hvornår betragtes udførelse af kommandoer sekventielt i en tekstfil med sh-udvidelsen som "shell-scripting"?

  8.   Ing. José Albert sagde han

    Angel, hvis det ikke er 1000, er det helt sikkert 1001. Udskift det sidste ciffer, og det er det!

    Uanset hvad, skal du manuelt kontrollere output for at læse din oprettede brugerfil med kommandoen: cat / etc / passwd.

  9.   Ing. José Albert sagde han

    Carlos, for ikke at komme i kontrovers med dit spørgsmål i dette indlæg, er mit næste indlæg at afklare din tvivl, og der kan vi tale. Det hedder: Shell, Bash og Scripts: Alt om Shell Scripting.

    Jeg håber, det afklarer dine spørgsmål om det! Og så vil jeg fortsætte med "Sådan installeres den nyeste version af LibreOffice automatisk fra dens kilder ved hjælp af Shell Scripting".

  10.   nosferatuxx sagde han

    Wow .. !! Dette script har flere ting ... !!

    For nogen tid siden fandt jeg en, som Novatila Sku postede fra et websted, der havde et postinstallationsscript til xfce med farver.
    Så jeg tog det for at lave mig en til Mint KDE, dybest set ren
    [sudo apt-get install -y pakkenavn]
    Jeg tror, ​​min skal tilføje afsnittet forfatter, versionskontrol og licens.

  11.   Ing. José Albert sagde han

    Og se på dette, hvad jeg laver!

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

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

    1.    tr sagde han

      Ing. Bed ejerne om at lade dig sende links, som vi ikke spammer.

  12.   Ing. José Albert sagde han

    Tak alle for dine kommentarer og bidrag, mange flere avancerede kommer snart!

bool (sandt)