Jak se naučit skriptování Shell instalací Mozilla Firefox

V této šesté (šesté) doručení en desdelinux. net série „Learn Shell Scripting“ budeme studovat a Skript Bash Shell který nám umožňuje automatizovat činnost instalace slavného a užitečného internetového prohlížeče Mozilla Firefox, zatímco se dozvídáme o příkazech, proměnných, trasách, symbolických odkazech, vytváření zkratek v nabídkách a desktopech a stahování doplňků, jako jsou regionální jazyky, prostřednictvím terminál.

Shell skriptování

Jak mnozí z nás již vědí, většina z Distribuce GNU / Linux na základě DEBIAN/Ubuntu již máte výchozí prohlížeč založený na Mozilla Firefox (např Iceweasel) nebo velmi Mozilla Firefox, i když s největší pravděpodobností verze 2 a až o 10 čísel starší než ta aktuální k dispozici na webových stránkách Portál Mozilla, a jak již víme, někdy to nemusí splňovat naše požadavky na vysoce prioritní práci nebo výzkum.

Připomeňme si, že Mozilla Firefox je Webový prohlížeč bez Mozilla Foundation to nám umožňuje bezpečně a rychle surfujte po internetu. A Mozilla Foundation je nezisková organizace, která vytváří všechny produkty značky Mozilla.

Navíc, Mozilla Firefox Kromě toho, že je rychlejší a bezpečnější, než většina ostatních jde o zcela přizpůsobitelný prohlížeč.

A proč instalovat Mozilla Firefox v jeho nejnovější verzi?

Mozilla Firefox je vlajkovou lodí, symbolickou, pokud jde o změny a trendy v procházení a prohlížení webu, tj. každé přibližně 3 měsíce, implementuje významné změny v uživatelském rozhraní, kompatibilní technologii použitou na nových webových stránkách a doplňky, které usnadňují samotná navigace. Proto je pro mnohé přínosné testovat vývoj aplikací na základě moderních jazyků nebo být schopen prohlížet nejmodernější webové stránky funkčním a bezpečným způsobem. Stručně řečeno, je to velmi užitečné pro velmi zkušené programátory a uživatele. A tam jsou časy pro normální nebo základní uživatel, pro jednoduché věci jako a Moderní online hra nebo pro střední nebo pokročilí uživatelé například pro webové stránky s mnoha implementacemi zabezpečení nebo speciálními vestavěnými mikroaplikacemi java applety. Proto je vhodné jej udržovat co nejaktuálnější, aby vám neunikla velká část webu.

Proto si nechejte nejnovější verzi Mozilla Firefox nebo na základě toho dobře aktualizovaný Iceweasel, nemůže chybět v Platforma GNU / Linux obecně!

Můžete nainstalovat Mozilla Firefoxnapříklad pokud používáte a Distribuce Ubuntu nebo na jeho základě přidáním úložišť UMST PPA (Ubuntu Mozilla Security Team) příkazovými příkazy:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
V případě, že jej nemáte nainstalovaný, vyhledejte název balíčku pomocí příkazového příkazu:
sudo apt search firefox
sudo apt install nombre_paquete

Pokud používáte a DEBIÁNSKÁ distribuce nebo na základě toho přidáním oficiálních repozitářů Linux DEBIAN Mint Edition příkazovými příkazy:


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

Nebo můžete aktualizovat Prohlížeč Iceweasel vašeho Distro přidáním Oficiální repozitáře Iceweasel a provedení následujících příkazových řádků:

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

V případě, že jej nemáte nainstalovaný:

aptitude install iceweasel iceweasel-l10n-es-es

Pozorování: Účelem této publikace není doporučit instalaci a použití "Mozilla Firefox" ale ukázat, jak používat Shell skriptování reprodukovat proces, který se provádí nenápadně, když je nainstalován, tj. udělat zpětné inženýrství automatizovaného procesu, který se provádí, když jej nainstalujeme prostřednictvím úložiště. To je vždy užitečné, abyste plně pochopili, jak je aplikace, balíček, software nainstalován v Bezplatný operační systémJak GNU / Linux.

Dále obsah, který chcete vložit do Skript Bash Shell nebo to musí být pro tento účel provedeno ručně:


#!/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: Já osobně používám Mozilla Firefox nainstalován Úložiště Linux Mint DEBIAN Edition (LMDE) 2 o Iceweasel z oficiálních úložišť projektu.

V případě vytvoření skriptu (příklad: mi-skript-firefox.sh) s tímto kódem doporučuji ručně stáhnout soubor z Mozilla Firefox aktualizovány ručně, takže byste měli neustále komentovat řádky ke stažení wget, a umístěte jej do cesta / domov / my_user společně se spisem tar.gz de Mozilla Firefox stažen a spuštěn příkazovým příkazem $ praštit mi-skript-firefox.sh . A za méně než 30 sekund budete mít vše funkční. Poté můžete navigovat v libovolném Webové stránky s vybranou verzí vašeho prohlížeče Mozilla Firefox.

Nezapomeňte, že myšlenkou je pochopit, jak funguje každý řádek po řádku, příkaz po příkazu, proměnná po proměnné, porozumět a naučit se skriptování Shell. Takže s tímto novým příspěvkem vám nechávám nové vzrušující výzkumné zadání.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   dayane qua řekl

    Dobrý název a prvotřídní obsah, zohlednili jste názory pokorných uživatelů blogu 😉
    Nevím jak vy, ale měl bych skvělý čas napsat každý příkaz generující skript sh, který navrhuje na konci článku, nebo stahovat a poklepávat čistým stylem Canonical, Inc. ve verzi Spy-buntu nebo Malware Windows 10 Big Brother.
    Zdravím!

  2.   Ing.Jose Albert řekl

    hahahaha, z verze „Spy-buntu nebo Malware Windows 10 Big Brother“ jste deluxe ...

    Ve které zemi jste z Dayane Qu?

  3.   už unavený řekl

    skriptování shell to pro mě odřízne. Přestaňte se tím hýbat.

  4.   Anděl řekl

    Co když uid aktuálního uživatele není 1000?

  5.   Anděl řekl

    Dobře, ale co když UID aktuálního uživatele není 1000?

  6.   dayane qua řekl

    Děkuji? Myslím, že jsou to názvy těchto podniků.
    Jsem Mexičan. Vynikající články podporující svět svobodného softwaru.
    Zdravím!

  7.   Carlos řekl

    Odkdy je provádění příkazů v textovém souboru s příponou sh považováno za „skriptování prostředí“?

  8.   Ing.Jose Albert řekl

    Angel, pokud to není 1000, je to určitě 1001. Vyměňte poslední číslici a je to!

    Ručně zkontrolujte výstup čtení vytvořeného souboru uživatelů pomocí příkazu: cat / etc / passwd.

  9.   Ing.Jose Albert řekl

    Carlosi, aby nedošlo k polemice s tvou otázkou v tomto příspěvku, mým dalším příspěvkem je vyjasnění tvých pochybností a můžeme si promluvit. Bude se jmenovat: Shell, Bash a Scripts: All about Shell Scripting.

    Doufám, že vám to vyjasní vaše dotazy! A pak budu pokračovat „Jak automaticky nainstalovat nejnovější verzi LibreOffice z jejích zdrojů pomocí Shell Scripting“.

  10.   nosferatuxx řekl

    Wow .. !! Tento skript má více věcí ... !!

    Před nějakou dobou jsem našel jeden, který Novatila Sku zveřejnila ze stránky, která měla po instalaci skript pro xfce s barvami.
    Vzal jsem to proto, abych vytvořil jednu pro Mint KDE, v podstatě čistou
    [sudo apt-get install -y název_balíku]
    Myslím, že moje musí přidat sekci pro vytváření, správu verzí a licenci.

  11.   Ing.Jose Albert řekl

    A podívej se na to, co dělám!

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

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

    1.    tr řekl

      Ing. Řekněte vlastníkům, aby vám umožňovali zveřejňovat odkazy, že nevyžádáme spam.

  12.   Ing.Jose Albert řekl

    Děkuji vám všem za vaše komentáře a příspěvky, mnoho dalších pokročilejších brzy přijde!