Come imparare a utilizzare Shell Scripting installando Mozilla Firefox

In questo sesta (sesta) consegna en desdelinux.net serie "Impara lo scripting della shell" studieremo a Script Bash Shell che ci consente di automatizzare l'operazione di installazione del famoso e utile browser Internet Mozilla Firefox, mentre apprendiamo comandi, variabili, rotte, collegamenti simbolici, creazione di scorciatoie nei menu e desktop e download di componenti aggiuntivi come le lingue regionali tramite terminale.

Shell Scripting

Come molti di noi già sanno, la maggior parte dei Distribuzioni GNU / Linux basato su DEBIAN/Ubuntu hanno già un browser predefinito basato su Mozilla Firefox (Come donnola del ghiaccio) o il very Mozilla Firefox, anche se molto probabilmente una versione 2 e fino a 10 numeri precedenti a quella attuale disponibile sul sito web della Portale Mozillae, come già sappiamo, a volte ciò potrebbe non soddisfare le nostre esigenze per un lavoro o un'impresa di ricerca ad alta priorità.

Ricordiamo che Mozilla Firefox è Web browser libero da Fondazione Mozilla che ci permette navigare in Internet in modo sicuro e veloce. E il Fondazione Mozilla è un'organizzazione senza scopo di lucro che crea tutti i prodotti a marchio Mozilla.

Inoltre, Mozilla Firefox Oltre ad essere più veloce e più sicuro, rispetto alla maggior parte degli altri è un browser completamente personalizzabile.

E perché installare Mozilla Firefox nella sua ultima versione?

Mozilla Firefox è un browser di punta, emblematico, in termini di cambiamenti e tendenze nella navigazione e nella visualizzazione del Web, ovvero ogni 3 mesi circa implementa notevoli cambiamenti nella sua interfaccia utente, tecnologia compatibile applicata in nuovi siti Web e componenti aggiuntivi applicati per facilitare il navigazione stessa. Pertanto, per molti è vantaggioso testare gli sviluppi delle applicazioni basati su linguaggi moderni o essere in grado di visualizzare i siti Web più moderni in modo funzionale e sicuro. In breve, è molto utile per programmatori e utenti molto esperti. E ci sono volte per a utente normale o di base, per cose semplici come un file Moderno gioco online o per utenti di livello medio o avanzato per cose come siti Web con molte implementazioni di sicurezza o speciali micro-applicazioni integrate come applet java. Si consiglia, quindi, di mantenerlo il più aggiornato possibile per non perdere buona parte del web.

Pertanto, disponi dell'ultima versione di Mozilla Firefox o uno ben aggiornato basato su di esso, come donnola del ghiaccio, non può mancare Piattaforma GNU / Linux in generale!

Puoi installare Mozilla Firefox, ad esempio, se utilizzi un file Distribuzione di Ubuntu o basato su di esso aggiungendo i repository UMST PPA (Ubuntu Mozilla Security Team) dai comandi di comando:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
Nel caso in cui non sia installato, cerca il nome del pacchetto con il comando command:
sudo apt search firefox
sudo apt install nombre_paquete

Se utilizzi un file Distribuzione DEBIAN o in base ad esso aggiungendo i Repository ufficiali Linux DEBIAN Mint Edition dai comandi di comando:


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

Oppure puoi aggiornare il file Browser Iceweasel del tuo Distro aggiungendo il file Repository ufficiali di Iceweasel ed eseguendo le seguenti righe di comando:

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

Nel caso in cui non lo hai installato:

aptitude install iceweasel iceweasel-l10n-es-es

osservazione: Questa pubblicazione non intende raccomandare l'installazione e l'uso di "Mozilla Firefox" ma dimostra come usare Shell Scripting per riprodurre il processo che viene eseguito di nascosto quando è installato, cioè fallo reengineering inverso del processo automatizzato che viene eseguito quando lo installiamo tramite repository. Questo è sempre utile per comprendere appieno come un'applicazione, un pacchetto, un software viene installato in un file Sistema operativo gratuitoCome GNU / Linux.

Successivamente il contenuto da inserire nel file Script Bash Shell o che deve essere eseguito manualmente per questo scopo:


#!/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: Io personalmente uso Mozilla Firefox installato di Repository Linux Mint DEBIAN Edition (LMDE) 2 o donnola del ghiaccio dai repository ufficiali del progetto.

In caso di creazione di uno script (esempio: mi-script-firefox.sh) con questo codice, ti consiglio di scaricare manualmente il file da Mozilla Firefox aggiornato manualmente, quindi dovresti mantenere i commenti wget linee di download, e posizionalo nel file percorso / home / mio_utente insieme al file tar.gz de Mozilla Firefox scaricato ed eseguirlo con il comando comando $ bash mi-script-firefox.sh . E in meno di 30 secondi avrai tutto funzionante. Dopo questo puoi navigare qualsiasi sito web con la versione scelta del browser Mozilla Firefox.

Ricorda, l'idea è di capire come funziona ogni riga per riga, comando per comando, variabile per variabile, per capire e imparare lo Shell Scripting. Quindi con questo nuovo post vi lascio con un nuovo entusiasmante incarico di ricerca.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   dayane qua suddetto

    Buon titolo e contenuti di prima classe, hai tenuto conto delle opinioni degli umili utenti del blog 😉
    Non so voi ma mi divertirei a scrivere ogni comando che genera lo script sh che suggerisce alla fine dell'articolo o scaricare e fare doppio clic nel puro stile Canonical, Inc. di Spy-buntu o Malware Edizione Windows 10 Big Brother.
    Saluti!

  2.   Ing. José Albert suddetto

    hahahaha, quella di "Spy-buntu o Malware Windows 10 Big Brother edition" è lussuosa ...

    Di che paese vieni da Dayane Qu?

  3.   già stanco suddetto

    lo scripting di shell lo rimuove per me. Smettila di scherzare con questo.

  4.   Angel suddetto

    Cosa succede se l'UID dell'utente corrente non è 1000?

  5.   Angel suddetto

    Va bene, ma cosa succede se l'UID dell'utente corrente non è 1000?

  6.   dayane qua suddetto

    Grazie? Sono i nomi di quelle aziende, credo.
    Sono messicano. Articoli eccellenti, che nutrono il mondo del software libero.
    Saluti!

  7.   Carlos suddetto

    Da quando l'esecuzione di comandi sequenzialmente in un file di testo con estensione sh è considerata "script di shell"?

  8.   Ing. José Albert suddetto

    Angel, se non è 1000 è sicuramente 1001. Sostituisci l'ultima cifra e il gioco è fatto!

    In ogni caso, controlla manualmente l'output della lettura del file utente creato con il comando: cat / etc / passwd.

  9.   Ing. José Albert suddetto

    Carlos, per non entrare in polemica con la tua domanda in questo post, il mio prossimo post è per chiarire il tuo dubbio e lì possiamo parlare. Si chiamerà: Shell, Bash e Scripts: All about Shell Scripting.

    Spero che questo chiarisca le tue domande al riguardo! E poi continuerò con "Come installare automaticamente l'ultima versione di LibreOffice dai suoi sorgenti usando Shell Scripting".

  10.   nosferatuxx suddetto

    Wow .. !! Questo script ha più cose ... !!

    Qualche tempo fa ne ho trovato uno che Novatila Sku ha pubblicato da un sito che aveva uno script di post installazione per xfce con i colori.
    Così l'ho preso per crearne uno per Mint KDE, fondamentalmente puro
    [sudo apt-get install -y nome_pacchetto]
    Penso che il mio debba aggiungere la sezione di creazione, controllo della versione e licenza.

  11.   Ing. José Albert suddetto

    E guarda cosa sto facendo!

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

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

    1.    tr suddetto

      Ing. Dì ai proprietari di lasciarti pubblicare link che non spam.

  12.   Ing. José Albert suddetto

    Grazie a tutti per i vostri commenti e contributi, molti altri avanzati arriveranno presto!