So lernen Sie Shell Scripting durch Installation von Mozilla Firefox

Hierin sechste (6.) Lieferung en desdelinux. Net Serie "Shell Scripting lernen" wir werden a studieren Bash Shell-Skript Auf diese Weise können wir die Installation des bekannten und nützlichen Internetbrowsers Mozilla Firefox automatisieren, während wir uns über Befehle, Variablen, Routen, symbolische Links, das Erstellen von Verknüpfungen in Menüs und Desktops sowie das Herunterladen von Add-Ons wie Regionalsprachen über informieren Terminal.

Shell Scripting

Wie viele von uns bereits wissen, sind die meisten von ihnen GNU / Linux-Distributionen beyogen auf DEBIAN/Ubuntu habe bereits einen Standardbrowser basierend auf Mozilla Firefox (A Eiswiesel) oder die sehr Mozilla Firefox, obwohl höchstwahrscheinlich eine Version 2 und bis zu 10 Nummern älter als die aktuelle verfügbar auf der Website der Mozilla Portalund wie wir bereits wissen, kann dies manchmal nicht unseren Anforderungen für Arbeiten oder Forschung mit hoher Priorität entsprechen.

Daran erinnern, dass Mozilla Firefox ist Web-Browser frei von der Mozilla-Stiftung das erlaubt uns sicher und schnell im Internet surfen. Und die Mozilla-Stiftung ist eine gemeinnützige Organisation, die alle Produkte der Marke Mozilla entwickelt.

Zusätzlich Mozilla Firefox Abgesehen davon, dass es schneller und sicherer ist als die meisten anderen, ist es ein vollständig anpassbarer Browser.

Und warum installieren Mozilla Firefox in seiner neuesten Version?

Mozilla Firefox ist ein Flaggschiff-Browser, der in Bezug auf Änderungen und Trends beim Surfen und Anzeigen im Web ein Symbol darstellt. Das heißt, er implementiert alle ungefähr 3 Monate bemerkenswerte Änderungen an der Benutzeroberfläche, der kompatiblen Technologie, die auf neuen Websites angewendet wird, und den Add-Ons, die zur Erleichterung des Suchvorgangs angewendet werden Navigation selbst. Daher ist es für viele von Vorteil Testen Sie Anwendungsentwicklungen, die auf modernen Sprachen basieren, oder zeigen Sie die modernsten Websites auf funktionale und sichere Weise an. Kurz gesagt, es ist sehr nützlich für sehr erfahrene Programmierer und Benutzer. Und es gibt Zeiten für eine normaler oder einfacher Benutzer, für einfache Dinge wie a Modernes Online-Spiel Für die Mittlere oder fortgeschrittene Benutzer für Dinge wie Websites mit vielen Sicherheitsimplementierungen oder spezielle eingebettete Mikroanwendungen wie Java-Applets. Daher ist es ratsam, es so aktuell wie möglich zu halten, um einen guten Teil des Webs nicht zu verpassen.

Habe daher die neueste Version von Mozilla Firefox oder eine gut aktualisierte, die darauf basiert, wie Eiswieselkann nicht verpassen Plattform GNU / Linux im Allgemeinen!

Sie können installieren Mozilla FirefoxZum Beispiel, wenn Sie a verwenden Ubuntu-Distribution oder basierend darauf durch Hinzufügen der Repositorys UMST PPA (Ubuntu Mozilla-Sicherheitsteam) durch Befehl Befehle:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
Falls Sie es nicht installiert haben, suchen Sie mit dem Befehl befehl nach dem Paketnamen:
sudo apt search firefox
sudo apt install nombre_paquete

Wenn Sie eine verwenden DEBIAN-Vertrieb oder basierend darauf durch Hinzufügen der offiziellen Repositories Linux DEBIAN Mint Edition durch Befehl Befehle:


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

Oder Sie können die aktualisieren Iceweasel Browser Ihrer Distribution durch Hinzufügen der Offizielle Repositories von Iceweasel und Ausführen der folgenden Befehlszeilen:

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

Falls Sie es nicht installiert haben:

aptitude install iceweasel iceweasel-l10n-es-es

Beobachtung: Diese Veröffentlichung soll die Installation und Verwendung von nicht empfehlen "Mozilla Firefox" aber zeigen, wie man es benutzt Shell Scripting um den Prozess zu reproduzieren, der bei der Installation heimlich ausgeführt wird, d. h Reverse Reengineering des automatisierten Prozesses, der ausgeführt wird, wenn wir ihn über das Repository installieren. Dies ist immer hilfreich, um zu verstehen, wie eine Anwendung, ein Paket oder eine Software in einem Computer installiert ist Freies BetriebssystemAls GNU / Linux.

Als nächstes wird der Inhalt in die eingefügt Bash Shell-Skript oder das muss zu diesem Zweck manuell ausgeführt werden:


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

Hinweis: Ich persönlich benutze Mozilla Firefox installiert von der Linux Mint DEBIAN Edition (LMDE) 2-Repository o Eiswiesel aus den offiziellen Repositories des Projekts.

Im Falle der Erstellung eines Skripts (Beispiel: mi-script-firefox.sh) Mit diesem Code empfehle ich Ihnen, die Datei manuell von herunterzuladen Mozilla Firefox manuell aktualisiert, daher sollten Sie kommentiert bleiben wget Download-Zeilen, und legen Sie es in die Pfad / Zuhause / mein_Benutzer zusammen mit der Datei tar.gz de Mozilla Firefox heruntergeladen und mit dem Befehl $ ausführen bash mi-script-firefox.sh . Und in weniger als 30 Sekunden haben Sie alles funktionsfähig. Danach können Sie beliebig navigieren Webseite mit der von Ihnen gewählten Version Ihres Mozilla Firefox-Browsers.

Denken Sie daran, die Idee ist zu verstehen, wie jede Zeile für Zeile, Befehl für Befehl, Variable für Variable funktioniert, um Shell Scripting zu verstehen und zu lernen. Mit diesem neuen Beitrag hinterlasse ich Ihnen einen spannenden neuen Forschungsauftrag.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   dayane qua sagte

    Guter Titel und erstklassiger Inhalt, Sie haben die Meinungen der bescheidenen Nutzer des Blogs berücksichtigt 😉
    Ich weiß nichts über Sie, aber ich hätte viel Spaß beim Schreiben jedes Befehls, der das am Ende des Artikels vorgeschlagene sh-Skript generiert, oder beim Herunterladen und Doppelklicken im reinen Canonical, Inc.-Stil von Spy-buntu oder Malware Windows 10 Big Brother Edition.
    Viele Grüße!

  2.   José Albert sagte

    hahahaha, das von "Spy-buntu oder Malware Windows 10 Big Brother Edition" ist luxuriös ...

    Welches Land bist du aus Dayane Qu?

  3.   schon müde sagte

    Shell Scripting entfernt es für mich. Hör auf damit herumzudrehen.

  4.   Engel sagte

    Was ist, wenn die UID des aktuellen Benutzers nicht 1000 ist?

  5.   Engel sagte

    Okay, aber was ist, wenn die UID des aktuellen Benutzers nicht 1000 ist?

  6.   dayane qua sagte

    Vielen Dank? Das sind die Namen dieser Unternehmen, denke ich.
    Ich bin Mexikaner. Hervorragende Artikel, die die Welt der freien Software fördern.
    Viele Grüße!

  7.   Carlos sagte

    Seit wann wird das sequentielle Ausführen von Befehlen in einer Textdatei mit der Erweiterung sh als "Shell-Scripting" betrachtet?

  8.   José Albert sagte

    Engel, wenn es nicht 1000 ist, ist es sicher 1001. Ersetze die letzte Ziffer und das war's!

    Überprüfen Sie auf jeden Fall manuell die Ausgabe des Lesens Ihrer Benutzerdatei, die mit dem folgenden Befehl erstellt wurde: cat / etc / passwd.

  9.   José Albert sagte

    Carlos, um nicht mit Ihrer Frage in diesem Beitrag in Kontroversen zu geraten, ist mein nächster Beitrag, Ihre Zweifel zu klären und dort können wir reden. Es heißt: Shell, Bash und Skripte: Alles über Shell-Skripte.

    Ich hoffe das klärt deine Fragen dazu! Und dann werde ich mit "So installieren Sie automatisch die neueste Version von LibreOffice mithilfe von Shell Scripting aus seinen Quellen" fortfahren.

  10.   nosferatoxx sagte

    Beeindruckend .. !! Dieses Skript hat mehr Dinge ... !!

    Vor einiger Zeit habe ich eine gefunden, die Novatila Sku von einer Site gepostet hat, die ein Post-Installationsskript für xfce mit Farben hatte.
    Also habe ich es genommen, um mich für Mint KDE zu machen, im Grunde genommen rein
    [sudo apt-get install -y Paketname]
    Ich denke, ich muss den Bereich Authoring, Versionskontrolle und Lizenz hinzufügen.

  11.   José Albert sagte

    Und schau dir an, was ich mache!

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

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

    1.    tr sagte

      Ing. Sagen Sie den Eigentümern, dass Sie Links posten sollen, die wir nicht als Spam versenden.

  12.   José Albert sagte

    Vielen Dank für Ihre Kommentare und Beiträge, viele weitere werden bald folgen!