Ako sa naučiť Shell Scripting inštaláciou Mozilla Firefox

V tejto šiesta (6.) dodávka en desdelinux.net série „Learn Shell Scripting“ budeme študovať a Bash Shell skript ktorá nám umožňuje automatizovať činnosť inštalácie slávneho a užitočného internetového prehliadača Mozilla Firefox, zatiaľ čo sa dozvieme o príkazoch, premenných, trasách, symbolických odkazoch, vytváraní skratiek v ponukách a desktopoch a sťahovaní doplnkov, ako sú regionálne jazyky, prostredníctvom terminál.

Shell skriptovanie

Ako už mnohí z nás vedia, väčšina z Distribúcie GNU / Linux založené na DEBIAN/Ubuntu už máte predvolený prehliadač založený na Mozilla Firefox (ako napr ľadová lasička) alebo veľmi Mozilla Firefox, aj keď s najväčšou pravdepodobnosťou verzia 2 a až o 10 čísel staršia ako tá súčasná k dispozícii na webovej stránke Portál Mozilla, a ako už vieme, niekedy to nemusí uspokojiť naše požiadavky na vysoko prioritné pracovné alebo výskumné úsilie.

Pamätajte na to Mozilla Firefox je Webový prehliadač bez Nadácia Mozilla to nám umožňuje bezpečne a rýchlo surfujte po internete. A Nadácia Mozilla je nezisková organizácia, ktorá vytvára všetky produkty značky Mozilla.

Okrem toho, Mozilla Firefox Okrem toho, že je rýchlejší a bezpečnejší, ako väčšina ostatných ide o úplne prispôsobiteľný prehliadač.

A prečo inštalovať Mozilla Firefox v jeho najnovšej verzii?

Mozilla Firefox je vlajkovou loďou prehliadača, symbolickou z hľadiska zmien a trendov v prehliadaní a prezeraní webu, teda každé približne 3 mesiace, implementuje významné zmeny vo svojom používateľskom rozhraní, kompatibilnej technológii uplatňovanej na nových webových stránkach a doplnkoch používaných na uľahčenie samotná navigácia. Preto je pre mnohých prínosom pre testovať vývoj aplikácií na základe moderných jazykov alebo vedieť prezerať najmodernejšie webové stránky funkčným a bezpečným spôsobom. Stručne povedané, je to veľmi užitočné pre veľmi skúsených programátorov a používateľov. A sú chvíle pre a bežný alebo základný užívateľ, na jednoduché veci ako a Moderná online hra alebo pre strední alebo pokročilí používatelia, napríklad webové stránky s mnohými implementáciami zabezpečenia alebo špeciálnymi vloženými mikroaplikáciami java applety. Preto je vhodné udržiavať ho čo najaktuálnejšie, aby ste nezmeškali dobrú časť webu.

Preto si pripravte najnovšiu verziu Mozilla Firefox alebo na základe toho dobre aktualizovaný ľadová lasička, nemôže chýbať v Operačný systém GNU / Linux všeobecne!

Môžete nainštalovať Mozilla Firefox, napríklad ak používate a Distribúcia Ubuntu alebo na základe toho pridaním Úložísk UMST PPA (tím zabezpečenia Ubuntu Mozilla) príkazovými príkazmi:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
Ak ho nemáte nainštalovaný, vyhľadajte názov balíka pomocou príkazového príkazu:
sudo apt search firefox
sudo apt install nombre_paquete

Ak použijete a DEBIÁNSKA distribúcia alebo na základe toho pridaním oficiálnych úložísk Linux DEBIAN Mint Edition príkazovými príkazmi:


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

Alebo môžete aktualizovať Prehliadač Iceweasel vášho Distra pridaním Oficiálne úložiská spoločnosti Iceweasel a vykonaním nasledujúcich príkazových riadkov:

####################################################################
# 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 prípade, že to nemáte nainštalované:

aptitude install iceweasel iceweasel-l10n-es-es

pozorovania: Účelom tejto publikácie nie je odporúčať inštaláciu a použitie servera "Mozilla Firefox" ale ukážte, ako sa používa Shell skriptovanie reprodukovať proces, ktorý sa vykonáva nenápadne, keď je nainštalovaný, to znamená, že robí reverzné inžinierstvo automatizovaného procesu, ktorý sa vykonáva, keď ho nainštalujeme cez úložisko. To je vždy užitočné, aby ste úplne pochopili, ako je aplikácia, balík, softvér nainštalovaný v a Zadarmo operačný systémAko GNU / Linux.

Ďalej obsah, ktorý chcete vložiť do súboru Bash Shell skript alebo ktoré je potrebné na tento účel vykonať manuálne:


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

Poznámka: Ja osobne používam Mozilla Firefox nainštalovaný z Úložisko Linux Mint DEBIAN Edition (LMDE) 2 o ľadová lasička z oficiálnych archívov projektu.

V prípade vytvorenia skriptu (príklad: mi-script-firefox.sh) s týmto kódom vám odporúčam súbor stiahnuť manuálne z Mozilla Firefox aktualizované manuálne, takže by ste mali neustále komentovať riadky na stiahnutie wget, a umiestnite ho do cesta / domov / moj_uzivatel spolu so spisom tar.gz de Mozilla Firefox stiahnutý a spustený príkazovým príkazom $ tresnúť mi-script-firefox.sh . A za menej ako 30 sekúnd budete mať všetko funkčné. Potom môžete navigovať v ľubovoľnom Webové stránky s vybranou verziou prehľadávača Mozilla Firefox.

Pamätajte, že myšlienkou je pochopiť, ako funguje každý riadok po riadku, príkaz po príkaze, premenná po premennej, porozumieť a naučiť sa skriptovanie Shell. Takže s týmto novým príspevkom vám zanechávam nové vzrušujúce výskumné zadanie.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   dayane qua dijo

    Dobrý názov a prvotriedny obsah, zohľadnili ste názory skromných používateľov blogu 😉
    Neviem ako vy, ale mal by som skvelý čas na napísanie každého príkazu, ktorý vygeneruje skript sh, ktorý navrhuje na konci článku, alebo na stiahnutie a dvojité kliknutie v čistom štýle Spy-buntu alebo Malware od spoločnosti Canonical, Inc. Vydanie Windows 10 Big Brother.
    Zdravím!

  2.   Ing.Jose Albert dijo

    hahahaha, z verzie „Spy-buntu alebo Malware pre Windows 10 Big Brother“ ste deluxe ...

    Ktorá krajina si z Dayane Qu?

  3.   už unavený dijo

    skriptovanie do shellu mi to odizoluje. Prestaňte sa s tým priskrutkovať.

  4.   anjel dijo

    Čo ak ID súčasného používateľa nie je 1000 XNUMX?

  5.   anjel dijo

    Dobre, ale čo keď UID súčasného používateľa nie je 1000 XNUMX?

  6.   dayane qua dijo

    Ďakujem? Myslím si, že sú to názvy týchto podnikov.
    Som Mexičan. Vynikajúce články, ktoré rozvíjajú svet slobodného softvéru.
    Zdravím!

  7.   Carlos dijo

    Odkedy sa vykonávanie príkazov postupne v textovom súbore s príponou sh považuje za „skriptovanie shellu“?

  8.   Ing.Jose Albert dijo

    Angel, ak to nie je 1000, je to určite 1001. Nahraď poslednú číslicu a je to!

    Ručne skontrolujte výstup čítania súboru používateľov vytvoreného pomocou príkazu: cat / etc / passwd.

  9.   Ing.Jose Albert dijo

    Carlos, aby nedošlo k polemike s vašou otázkou v tomto príspevku, mojím ďalším príspevkom je objasnenie vašich pochybností a môžeme sa porozprávať. Bude sa volať: Shell, Bash a Scripts: All about Shell Scripting.

    Dúfam, že vám to vyjasní vaše otázky! A potom budem pokračovať „Ako automaticky nainštalovať najnovšiu verziu LibreOffice z jej zdrojov pomocou Shell Scripting“.

  10.   nosferatuxx dijo

    Wow .. !! Tento skript obsahuje viac vecí ... !!

    Pred časom som našiel jeden, ktorý zverejnila Novatila Sku zo stránky, ktorá mala po inštalácii skript pre xfce s farbami.
    Vzal som to preto, aby som vytvoril jeden pre Mint KDE, v podstate čistý
    [sudo apt-get install -y názov_balíka]
    Myslím, že ten môj musí pridať sekciu tvorby, kontroly verzií a licencií.

  11.   Ing.Jose Albert dijo

    A pozri sa na toto, čo robím!

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

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

    1.    tr dijo

      Ing. Povedzte vlastníkom, aby vám umožnili uverejňovať odkazy, ktoré nevyžiadame spam.

  12.   Ing.Jose Albert dijo

    Ďakujeme všetkým za vaše komentáre a príspevky, oveľa viac pokročilých príde čoskoro!