Hvordan lære Shell Scripting ved å installere Mozilla Firefox

I dette sjette (sjette) levering en desdelinux. Net av serien "Lær Shell Scripting" vi skal studere a Bash Shell-skript som lar oss automatisere driften av å installere den berømte og nyttige nettleseren Mozilla Firefox, mens vi lærer om kommandoer, variabler, ruter, symbolske lenker, oppretting av snarveier i menyer og skrivebord, og nedlastinger av tillegg som regionale språk via terminal.

Shell-skripting

Som mange av oss allerede vet, de fleste av GNU / Linux-distribusjoner basert på DEBIAN/Ubuntu har allerede en standard nettleser basert på Mozilla Firefox (for eksempel iceweasel) eller selve Mozilla Firefox, men mest sannsynlig en versjon 2 og opptil 10 tall eldre enn den nåværende tilgjengelig på nettstedet til Mozilla Portal, og som vi allerede vet noen ganger, oppfyller dette kanskje ikke våre krav til arbeid med høy prioritet eller forskning.

Husker at Mozilla Firefox er Nettleser fri for Mozilla Foundation som tillater oss surfe på internett trygt og raskt. Og Mozilla Foundation er en ideell organisasjon som lager alle Mozilla-merkevarer.

Videre Mozilla Firefox Bortsett fra å være raskere og sikrere, er det en helt tilpassbar nettleser enn de fleste andre.

Og hvorfor installere Mozilla Firefox i sin siste versjon?

Mozilla Firefox er en flaggskipleser, symbolsk, når det gjelder endringer og trender i surfing og visning av nettet, det vil si hver tredje måned, den implementerer bemerkelsesverdige endringer i brukergrensesnittet, kompatibel teknologi brukt på nye nettsteder og tillegg som brukes for å lette selve navigasjonen. Derfor er det gunstig for mange teste applikasjonsutviklingen basert på moderne språk, eller kunne se de mest moderne nettstedene på en funksjonell og sikker måte. Kort sagt, det er veldig nyttig for svært erfarne programmerere og brukere. Og det er tider for en normal eller grunnleggende bruker, for enkle ting som en Moderne online spill eller for middels eller avanserte brukere for ting som nettsteder med mange sikkerhetsimplementeringer eller spesielle innebygde mikroapplikasjoner som java applets. Derfor anbefales det å holde den så oppdatert som mulig for ikke å gå glipp av en god del av nettet.

Ha derfor den nyeste versjonen av Mozilla Firefox eller en godt oppdatert en basert på den, som iceweasel, kan ikke gå glipp av Plattform GNU / Linux generelt!

Du kan installere Mozilla Firefox, for eksempel hvis du bruker en Ubuntu-distribusjon eller basert på det ved å legge til repositoriene UMST PPA (Ubuntu Mozilla Security Team) etter kommandokommandoer:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
I tilfelle du ikke har det installert, søk etter pakkenavnet med kommandokommandoen:
sudo apt search firefox
sudo apt install nombre_paquete

Hvis du bruker a DEBIAN distribusjon eller basert på det ved å legge til de offisielle arkivene Linux DEBIAN Mint Edition etter 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 oppdatere Iceweasel nettleser av Distro ved å legge til Iceweasel offisielle repositories og utfø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

I tilfelle du ikke har det installert:

aptitude install iceweasel iceweasel-l10n-es-es

observasjon: Denne publikasjonen er ikke ment å anbefale installasjon og bruk av "Mozilla Firefox" men demonstrer hvordan du bruker Shell-skripting å gjengi prosessen som utføres skjult når den er installert, det vil si gjøre omvendt nyutvikling av den automatiserte prosessen som utføres når vi installerer den via depotet. Dette er alltid nyttig for å forstå hvordan en applikasjon, pakke, programvare er installert i en Gratis operativsystemSom GNU / Linux.

Neste innholdet som skal settes inn i Bash Shell-skript eller som må utføres manuelt for dette formålet:


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

Merk: Jeg bruker personlig Mozilla Firefox installert av Linux Mint DEBIAN Edition (LMDE) 2 Repository o iceweasel fra de offisielle arkivene til prosjektet.

I tilfelle du oppretter et skript (eksempel: Mi-script-firefox.sh) med denne koden, anbefaler jeg deg å laste ned filen manuelt Mozilla Firefox oppdatert manuelt, så du bør fortsette å kommentere wget nedlastingslinjer, og plasser den i sti / hjem / min_bruker sammen med filen tar.gz de Mozilla Firefox lastet ned og kjør den med kommandokommandoen $ bash Mi-script-firefox.sh . Og på mindre enn 30 sekunder vil du ha alt funksjonelt. Etter dette kan du navigere i hvilken som helst Nettsted med den valgte versjonen av nettleseren Mozilla Firefox.

Husk at ideen er å forstå hvordan hver linje for linje, kommando for kommando, variabel etter variabel fungerer, for å forstå og lære Shell Scripting. Så med dette nye innlegget gir jeg deg en spennende ny forskningsoppgave.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   dayane qua sa

    God tittel og førsteklasses innhold, du har tatt hensyn til meningene til de ydmyke brukerne av bloggen 😉
    Jeg vet ikke om deg, men jeg vil ha det flott å skrive hver kommando som genererer sh-skriptet som det foreslås på slutten av artikkelen eller laster ned og dobbeltklikker i den rene Canonical, Inc.-stilen, Spy-buntu eller Malware Windows 10 Big Brother-utgaven.
    Greetings!

  2.   Ing. José Albert sa

    hahahaha, den av "Spy-buntu eller Malware Windows 10 Big Brother-utgaven" du er luksuriøs ...

    Hvilket land kommer du fra Dayane Qu?

  3.   sliten allerede sa

    shell scripting striper det for meg. Slutt å skru rundt med dette.

  4.   Engel sa

    Hva om brukeren til den nåværende brukeren ikke er 1000?

  5.   Engel sa

    OK, men hva hvis brukerens UID ikke er 1000?

  6.   dayane qua sa

    Takk skal du ha? De er navnene på disse virksomhetene, tror jeg.
    Jeg er meksikansk. Utmerkede artikler som pleier en verden av gratis programvare.
    Greetings!

  7.   Carlos sa

    Siden når er utførelse av kommandoer sekvensielt i en tekstfil med sh-utvidelsen ansett som "skallskripting"?

  8.   Ing. José Albert sa

    Angel, hvis det ikke er 1000, er det sikkert 1001. Erstatt det siste sifferet, og det er det!

    Uansett, sjekk manuelt utdataene for å lese den opprettede brukerfilen din med kommandoen: cat / etc / passwd.

  9.   Ing. José Albert sa

    Carlos, for ikke å komme i kontrovers med spørsmålet ditt i dette innlegget, er mitt neste innlegg å avklare tvilen din, og der kan vi snakke. Det vil hete: Shell, Bash og Scripts: Alt om Shell Scripting.

    Jeg håper det avklarer spørsmålene dine om det! Og så vil jeg fortsette med "Slik installerer du automatisk den nyeste versjonen av LibreOffice fra kildene ved hjelp av Shell Scripting".

  10.   nosferatuxx sa

    Wow .. !! Dette skriptet har flere ting ... !!

    For en tid siden fant jeg en som Novatila Sku la ut fra et nettsted som hadde et installasjonsskript for innlegg for xfce med farger.
    Så jeg tok det for å lage meg en for Mint KDE, i utgangspunktet ren
    [sudo apt-get install -y package_name]
    Jeg tror min trenger å legge til forfatter, versjonskontroll og lisensavsnitt.

  11.   Ing. José Albert sa

    Og se på dette hva jeg holder på med!

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

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

    1.    tr sa

      Ing. Be eierne om å la deg legge ut lenker som vi ikke spammer.

  12.   Ing. José Albert sa

    Takk alle for kommentarene og bidragene dine, mange flere avanserte kommer snart!