Kako se naučiti skript Shell z namestitvijo Mozilla Firefox

V tem primeru šesta (6.) dostava en desdelinux.net v seriji "Nauči se skriptiranja lupine" bomo preučevali a Scenarij Bash Shell ki nam omogoča avtomatizacijo delovanja namestitve znanega in uporabnega internetnega brskalnika Mozilla Firefox, medtem ko se učimo o ukazih, spremenljivkah, poteh, simbolnih povezavah, ustvarjanju bližnjic v menijih in namizjih ter prenosih dodatkov, kot so regionalni jeziki, prek terminala.

Shell Scripting

Kot mnogi od nas že vemo, večina Distribucije GNU / Linux temelji na DEBIAN/Ubuntu že imate privzeti brskalnik, ki temelji na Mozilla Firefox (npr Iceweasel) ali zelo Mozilla Firefox, čeprav najverjetneje različico 2 in do 10 številk, starejših od trenutne na voljo na spletni strani Mozilla Portal, in kot že vemo, to včasih ne izpolnjuje naših zahtev za visoko prioritetno delo ali raziskovalno delo.

Zapomni si to Mozilla Firefox je Spletni brskalnik brez Fundacija Mozilla kar nam omogoča brskajte po internetu varno in hitro. In Fundacija Mozilla je neprofitna organizacija, ki ustvarja vse izdelke blagovne znamke Mozilla.

Poleg tega, Mozilla Firefox Poleg tega, da je hitrejši in varnejši kot večina drugih, je popolnoma prilagodljiv brskalnik.

In zakaj namestiti Mozilla Firefox v svoji najnovejši različici?

Mozilla Firefox je vodilni brskalnik, simboličen v smislu sprememb in trendov pri brskanju in brskanju po spletu, to pomeni, da vsake približno 3 mesece izvaja opazne spremembe v svojem uporabniškem vmesniku, združljivi tehnologiji, ki se uporablja na novih spletnih mestih, in dodatkih, uporabljenih za lažje sama navigacija. Zato je za mnoge koristno preizkusite razvoj aplikacij, ki temelji na sodobnih jezikih, ali pa si lahko funkcionalno in varno ogledate najsodobnejša spletna mesta. Skratka, zelo koristen je za zelo izkušene programerje in uporabnike. In obstajajo časi za običajni ali osnovni uporabnik, za preproste stvari, kot je Sodobna spletna igra ali za srednje ali napredne uporabnike za stvari, kot so spletna mesta s številnimi varnostnimi izvedbami ali posebne vdelane mikro-aplikacije, kot je javanski apleti. Zato je priporočljivo, da je čim bolj posodobljen, da ne zamudite dobrega dela spleta.

Zato imejte najnovejšo različico Mozilla Firefox ali na podlagi tega dobro posodobljen, na primer Iceweasel, ne morem zamuditi Platforma GNU / Linux na splošno!

Lahko namestite Mozilla Firefox, na primer, če uporabljate Distribucija Ubuntuja ali na podlagi tega z dodajanjem skladišč UMST PPA (Ubuntu Mozilla Security Team) z ukazi ukaza:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
Če ga nimate nameščenega, poiščite ime paketa z ukazom:
sudo apt search firefox
sudo apt install nombre_paquete

Če uporabljate a DEBIAN distribucija ali na podlagi tega z dodajanjem uradnih skladišč Linux DEBIAN Mint Edition z ukazi ukaza:


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

Lahko pa posodobite Brskalnik Iceweasel vašega Distroja tako, da dodate Uradna skladišča Iceweasel in izvajanje naslednjih ukaznih vrstic:

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

Če ga nimate nameščenega:

aptitude install iceweasel iceweasel-l10n-es-es

Opomba: Ta publikacija ni namenjena priporočanju namestitve in uporabe "Mozilla Firefox" ampak predstavite, kako uporabljati Shell Scripting za reprodukcijo postopka, ki se pri namestitvi izvaja prikrito, to pomeni, da povratna prenova avtomatiziranega procesa, ki se izvede, ko ga namestimo prek repozitorija. To je vedno koristno za popolno razumevanje namestitve aplikacije, paketa in programske opreme v Brezplačni operacijski sistemKot GNU / Linux.

Naslednja vsebina, ki jo želite vstaviti v Scenarij Bash Shell ali pa jih je treba v ta namen izvršiti roč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
######################################################################

Opomba: Osebno uporabljam Mozilla Firefox nameščen Skladišče Linux Mint DEBIAN Edition (LMDE) 2 o Iceweasel iz uradnih repozitorijev projekta.

V primeru ustvarjanja skripta (primer: mi-script-firefox.sh) s to kodo priporočam, da datoteko ročno prenesete iz Mozilla Firefox posodabljate ročno, zato bi morali še naprej komentirati vrstice za prenos wgeta, in ga postavite v pot / domov / moj_uporabnik skupaj z datoteko tar.gz de Mozilla Firefox prenesli in zagnali z ukazom $ bash mi-script-firefox.sh . In v manj kot 30 sekundah boste imeli vse funkcionalno. Po tem lahko krmarite po katerem koli Spletna stran z izbrano različico brskalnika Mozilla Firefox.

Ne pozabite, da je ideja razumeti, kako deluje vsaka vrstica za vrstico, ukaz za ukazom, spremenljivka za spremenljivko, razumeti in se naučiti skript Shell. Torej, s to novo objavo vam puščam razburljivo novo raziskovalno nalogo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   dayane qua je dejal

    Dober naslov in prvovrstna vsebina, upoštevali ste mnenja skromnih uporabnikov bloga 😉
    Ne vem za vas, vendar bi se z veseljem pisal vsak ukaz, ki bi ustvaril skript sh, ki ga predlaga na koncu članka, ali prenesel in dvokliknil v čisti obliki Canonical, Inc., Spy-buntu ali malware Windows 10 Big Brother.
    Lep pozdrav!

  2.   ing. Jose Albert je dejal

    hahahaha, tisto o "Spy-buntu ali zlonamerni programski opremi Windows 10 Big Brother edition" ste luksuzni ...

    Iz katere države ste Dayane Qu?

  3.   utrujena že je dejal

    skript lupine mi ga odstrani. Nehajte se zajebavati s tem.

  4.   Angel je dejal

    Kaj pa, če uid trenutnega uporabnika ni 1000?

  5.   Angel je dejal

    V redu, kaj pa, če UID trenutnega uporabnika ni 1000?

  6.   dayane qua je dejal

    Hvala vam? Mislim, da so to imena teh podjetij.
    Mehičanka sem. Odlični članki, ki negujejo svet proste programske opreme.
    Lep pozdrav!

  7.   Carlos je dejal

    Od kdaj zaporedno izvrševanje ukazov v besedilni datoteki s pripono sh šteje za "skriptno lupino"?

  8.   ing. Jose Albert je dejal

    Angel, če ni 1000, je zagotovo 1001. Zamenjaj zadnjo številko in to je to!

    Karkoli že, ročno preverite rezultate branja vaše ustvarjene uporabniške datoteke z ukazom: cat / etc / passwd.

  9.   ing. Jose Albert je dejal

    Carlos, da ne bi prišel v spor z vašim vprašanjem v tej objavi, je moj naslednji prispevek razjasniti vaš dvom in tam se lahko pogovorimo. Imenoval se bo: Shell, Bash in Scripts: All about Shell Scripting.

    Upam, da razjasni vaša vprašanja o tem! Nato bom nadaljeval z "Kako samodejno namestiti najnovejšo različico LibreOffice iz njenih virov s pomočjo skriptov lupine".

  10.   nosferatuxx je dejal

    Vau .. !! Ta skript ima več stvari ... !!

    Pred časom sem našel enega, ki ga je Novatila Sku objavila na spletnem mestu, ki je imelo skript za namestitev za xfce z barvami.
    Zato sem si ga vzel, da sem si ustvaril Mint KDE, v bistvu čist
    [sudo apt-get install -y ime_paketa]
    Mislim, da mora moj dodati razdelek o avtorstvu, nadzoru različic in licenci.

  11.   ing. Jose Albert je dejal

    In glej to, kar počnem!

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

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

    1.    tr je dejal

      Ing. Povejte lastnikom, naj vam dovolijo objavljanje povezav, ki jim ne pošiljamo neželene pošte.

  12.   ing. Jose Albert je dejal

    Zahvaljujemo se vsem za vaše komentarje in prispevke, kmalu prihaja še veliko naprednejših!