Kako naučiti Shell skriptiranje instaliranjem Mozille Firefox

U ovome šesta (šesta) isporuka en desdelinux.net u seriji "Nauči skriptiranje školjki" mi ćemo proučiti a Scenarij Bash Shell koji nam omogućava automatizaciju rada instaliranja poznatog i korisnog internetskog preglednika Mozilla Firefox, dok učimo o naredbama, varijablama, rutama, simboličkim vezama, stvaranju prečica u izbornicima i radnim površinama te preuzimanjima dodataka poput regionalnih jezika putem terminal.

Shell skriptiranje

Kao što mnogi od nas već znaju, većina GNU / Linux distribucije na osnovu DEBIAN/Ubuntu već imate zadani pretraživač zasnovan na Mozilla Firefox (kao što su iceweasel) ili vrlo Mozilla Firefox, iako najvjerovatnije verzija 2 i do 10 brojeva starijih od trenutne dostupno na web lokaciji Mozilla Portal, i kao što već znamo, ponekad ovo možda neće zadovoljiti naše zahtjeve za prioritetnim radom ili istraživačkim poduhvatom.

Zapamtite to Mozilla Firefox je Veb pregledač bez Mozilla Foundation to nam omogućava surfajte Internetom sigurno i brzo. I Mozilla Foundation je neprofitna organizacija koja kreira sve proizvode marke Mozilla.

Takođe, Mozilla Firefox Osim što je brži i sigurniji od svih ostalih, u potpunosti je prilagodljiv pretraživač.

I zašto instalirati Mozilla Firefox u svojoj najnovijoj verziji?

Mozilla Firefox je vodeći pretraživač, amblematičan u smislu promjena i trendova u pregledavanju i pregledavanju weba, odnosno svaka otprilike 3 mjeseca provodi značajne promjene u svom korisničkom sučelju, kompatibilnoj tehnologiji koja se primjenjuje na novim web lokacijama i dodacima primijenjenim kako bi se olakšalo sama navigacija. Stoga je za mnoge to korisno testirajte razvoj aplikacija zasnovan na modernim jezicima ili budite u mogućnosti pregledati najsavremenije web stranice na funkcionalan i siguran način. Ukratko, vrlo je koristan za iskusne programere i korisnike. A postoje vremena za a normalan ili osnovni korisnik, za jednostavne stvari poput Moderna online igra ili za srednji ili napredni korisnici za stvari poput Web lokacija s mnogim sigurnosnim implementacijama ili posebnih ugrađenih mikro aplikacija poput java appleti. Stoga je poželjno da se što više ažurira kako ne biste propustili dobar dio weba.

Stoga, imajte najnoviju verziju Mozilla Firefox ili dobro ažuriran na osnovu njega, poput iceweasel, ne mogu propustiti Operativni sistem GNU / Linux općenito!

Možete instalirati Mozilla Firefox, na primjer, ako koristite Ubuntu distribucija ili na osnovu toga dodavanjem Spremišta UMST PPA (Ubuntu Mozilla Security Team) naredbama naredbe:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
U slučaju da ga nemate instaliran, potražite naziv paketa pomoću naredbe naredbe:
sudo apt search firefox
sudo apt install nombre_paquete

Ako koristite a DEBIAN distribucija ili na osnovu toga dodavanjem službenih spremišta Linux DEBIAN Mint izdanje naredbama naredbe:


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

Ili možete ažurirati Preglednik Iceweasel vašeg Distro-a dodavanjem Zvanična spremišta Iceweasela i izvršavanje sljedećih naredbenih redaka:

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

U slučaju da ga nemate instaliranog:

aptitude install iceweasel iceweasel-l10n-es-es

Napomena: Ova publikacija nije namijenjena preporuci instaliranja i upotrebe "Mozilla Firefox" ali pokažite kako se koristi Shell skriptiranje reproducirati postupak koji se kradom izvodi kada se instalira, odnosno uradi obrnuti reinženjering automatiziranog procesa koji se provodi kada ga instaliramo putem spremišta. Ovo je uvijek korisno za potpuno razumijevanje načina instaliranja aplikacije, paketa i softvera u a Besplatni operativni sistem, kako GNU / Linux.

Sljedeći sadržaj za umetanje u Scenarij Bash Shell ili se u tu svrhu mora izvršiti ručno:


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

Napomena: Ja lično koristim Mozilla Firefox instaliran Spremište Linux Mint DEBIAN Edition (LMDE) 2 o iceweasel iz službenih spremišta projekta.

U slučaju stvaranja skripte (Primjer: mi-script-firefox.sh) s ovim kodom, preporučujem vam da ručno preuzmete datoteku sa Mozilla Firefox ažurirano ručno, tako da biste trebali i dalje komentirati Wget linije za preuzimanje, i smjestite ga u path / home / my_user zajedno sa dosijeom tar.gz de Mozilla Firefox preuzeli i pokrenuli ga naredbom naredbe $ bash mi-script-firefox.sh . I za manje od 30 sekundi imat ćete sve funkcionalno. Nakon ovoga možete se kretati bilo kojim web stranice sa odabranom verzijom vašeg Mozilla Firefox pretraživača.

Zapamtite, ideja je razumjeti kako funkcionira svaki redak po redak, naredba po naredba, varijabla po varijabla, razumjeti i naučiti Shell Scripting. Stoga vam s ovim novim postom ostavljam uzbudljiv novi istraživački zadatak.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   dayane qua rekao je

    Dobar naslov i prvoklasni sadržaj, uzeli ste u obzir mišljenja skromnih korisnika bloga 😉
    Ne znam za vas, ali sjajno bih se zabavio kad bih napisao svaku naredbu generirajući sh skriptu koju predlaže na kraju članka ili preuzimajući i dvokliknuvši u čistom Canonical, Inc. stilu Spy-buntu ili malware izdanja Windows 10 Big Brother izdanja.
    Pozdrav!

  2.   ing. Jose Albert rekao je

    hahahaha, onaj od "Spy-buntu ili malware izdanja Windows 10 Big Brother edition" vi ste deluxe ...

    Iz koje ste zemlje Dayane Qu?

  3.   već umorna rekao je

    skriptiranje ljuske mi ga skida. Prestani se zezati sa ovim.

  4.   anđeo rekao je

    Što ako uid trenutnog korisnika nije 1000?

  5.   anđeo rekao je

    U redu, ali što ako UID trenutnog korisnika nije 1000?

  6.   dayane qua rekao je

    Hvala ti? Mislim da su to imena tih preduzeća.
    Ja sam Meksikanac. Izvrsni članci koji njeguju svijet slobodnog softvera.
    Pozdrav!

  7.   Carlos rekao je

    Otkad se izvršavanje naredbi uzastopno u tekstualnoj datoteci s ekstenzijom sh smatra "skriptom ljuske"?

  8.   ing. Jose Albert rekao je

    Angel, ako nije 1000, sigurno je 1001. Zamijeni posljednju znamenku i to je to!

    Što god bilo, ručno provjerite izlaz čitanja vaše korisničke datoteke stvorene naredbom: cat / etc / passwd.

  9.   ing. Jose Albert rekao je

    Carlos, kako ne bih ulazio u kontroverzu sa tvojim pitanjem u ovom postu, moj sljedeći post je razjasniti tvoju sumnju i tamo možemo razgovarati. Zvat će se: Shell, Bash i Scripts: All about Shell Scripting.

    Nadam se da će to razjasniti vaša pitanja o tome! A onda ću nastaviti s "Kako automatski instalirati najnoviju verziju LibreOffice iz njegovih izvora pomoću Shell skriptiranja".

  10.   nosferatuxx rekao je

    Wow .. !! Ova skripta ima više stvari ... !!

    Prije nekog vremena pronašao sam jedan koji je Novatila Sku objavila sa web stranice koja je imala skriptu za post instalaciju za xfce s bojama.
    Stoga sam uzeo da napravim sebe za Mint KDE, u osnovi čist
    [sudo apt-get install -y ime_paketa]
    Mislim da moji trebaju dodati odjeljak o autorstvu, kontroli verzija i licenci.

  11.   ing. Jose Albert rekao je

    I pogledajte ovo što radim!

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

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

    1.    tr rekao je

      Ing. Recite vlasnicima da vam dozvole da postavljate linkove koje ne šalimo.

  12.   ing. Jose Albert rekao je

    Hvala svima na komentarima i doprinosima, uskoro će doći i mnogi napredniji!