I denne sjette (6.) levering en desdelinux. net af serien "Lær Shell Scripting" vi vil studere en Bash Shell-script der giver os mulighed for at automatisere driften af installationen af den berømte og nyttige internetbrowser Mozilla Firefox, mens vi lærer om kommandoer, variabler, ruter, symbolske links, oprettelse af genveje i menuer og desktops og downloads af tilføjelsesprogrammer såsom regionale sprog Via terminal.
Som mange af os allerede ved, er det meste af det GNU / Linux-distributioner baseret på DEBIAN/Ubuntu har allerede en standardbrowser baseret på Mozilla Firefox (f.eks iceweasel) eller meget Mozilla Firefox, selvom det højst sandsynligt er en version 2 og op til 10 numre ældre end den nuværende tilgængelig på webstedet for Mozilla Portal, og som vi allerede ved nogle gange, opfylder dette muligvis ikke vores krav til højt prioriteret arbejde eller forskningsindsats.
Husk på, at Mozilla Firefox er Webbrowser fri for Mozilla Foundation det tillader os surfe på internettet sikkert og hurtigt. Og Mozilla Foundation er en nonprofitorganisation, der skaber alle Mozilla-brandprodukter.
Derudover Mozilla Firefox Bortset fra at være hurtigere og mere sikker er det en browser, der kan tilpasses helt end de fleste andre.
Og hvorfor installere Mozilla Firefox i sin seneste version?
Mozilla Firefox er en flagskibsbrowser, symbolsk med hensyn til ændringer og tendenser i browsing og visning af internettet, det vil sige hver ca. 3 måned implementerer bemærkelsesværdige ændringer i sin brugergrænseflade, kompatibel teknologi anvendt på nye websteder og tilføjelser anvendt for at lette selve navigationen. Derfor er det gavnligt for mange test applikationsudvikling baseret på moderne sprog eller være i stand til at se de mest moderne websteder på en funktionel og sikker måde. Kort sagt er det meget nyttigt for meget erfarne programmører og brugere. Og der er tidspunkter for en normal eller grundlæggende brugertil enkle ting som en Moderne online spil eller for mellemstore eller avancerede brugere til ting som websteder med mange sikkerhedsimplementeringer eller specielle indlejrede mikroapplikationer som f.eks java applets. Derfor anbefales det at holde det så opdateret som muligt for ikke at gå glip af en god del af internettet.
Derfor skal du have den nyeste version af Mozilla Firefox eller en godt opdateret baseret på det, ligesom iceweasel, kan ikke gå glip af Operativsystem GNU / Linux generelt!
Du kan installere Mozilla Firefoxf.eks. hvis du bruger en Ubuntu distribution eller baseret på det ved at tilføje arkiverne UMST PPA (Ubuntu Mozilla Security Team) ved kommandokommandoer:
add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
sudo apt search firefox
sudo apt install nombre_paquete
Hvis du bruger en DEBIAN distribution eller baseret på det ved at tilføje de officielle arkiver Linux DEBIAN Mint Edition ved kommandokommandoer:
#####################################################################
# 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
Eller du kan opdatere Iceweasel browser af din Distro ved at tilføje Iceweasel officielle opbevaringssteder og udføre følgende kommandolinjer:
####################################################################
# 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
Hvis du ikke har det installeret:
aptitude install iceweasel iceweasel-l10n-es-es
observation: Denne publikation er ikke beregnet til at anbefale installation og brug af "Mozilla Firefox" men demonstrer, hvordan man bruger Shell Scripting at reproducere den proces, der udføres skjult, når den installeres, det vil sige gøre omvendt genopbygning af den automatiserede proces, der udføres, når vi installerer den via arkivet. Dette er altid nyttigt for fuldt ud at forstå, hvordan en applikation, pakke, software er installeret i en Gratis operativsystemSom GNU / Linux.
Derefter indholdet, der skal indsættes i Bash Shell-script eller der skal udføres manuelt til dette formål:
#!/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
######################################################################
Bemærk: Jeg bruger personligt Mozilla Firefox installeret af Linux Mint DEBIAN Edition (LMDE) 2 Repository o iceweasel fra de officielle arkiver for projektet.
I tilfælde af oprettelse af et script (eksempel: mi-script-firefox.sh) med denne kode, anbefaler jeg at downloade filen manuelt fra Mozilla Firefox opdateret manuelt, så du bør blive ved med at kommentere wget download linjer, og placer den i sti / hjem / min_bruger sammen med filen tar.gz de Mozilla Firefox downloadet og kør det med kommandokommandoen $ bash mi-script-firefox.sh . Og på mindre end 30 sekunder vil du have alt funktionelt. Herefter kan du navigere evt Websted med din valgte version af din Mozilla Firefox-browser.
Husk, ideen er at forstå, hvordan hver linje for linje, kommando for kommando, variabel efter variabel fungerer, at forstå og lære Shell Scripting. Så med dette nye indlæg efterlader jeg dig med en spændende ny forskningsopgave.
God titel og førsteklasses indhold, du har taget højde for synspunkter fra de ydmyge brugere af bloggen 😉
Jeg ved ikke om dig, men jeg ville have en god tid til at skrive hver kommando, der genererer det sh-script, som det foreslår i slutningen af artiklen eller downloader og dobbeltklikker i den rene Canonical, Inc.-stil, Spy-buntu eller Malware Windows 10 Big Brother-udgave.
Greetings!
hahahaha, den af "Spy-buntu eller Malware Windows 10 Big Brother-udgave", du er deluxe ...
Hvilket land kommer du fra Dayane Qu?
shell scripting strimler det for mig. Stop med at skrue rundt med dette.
Hvad hvis brugerens uid ikke er 1000?
Okay, men hvad nu hvis den aktuelle brugers UID ikke er 1000?
Tak skal du have? De er navnene på disse virksomheder, tror jeg.
Jeg er mexicansk. Fremragende artikler, der plejer verdenen af gratis software.
Greetings!
Siden hvornår betragtes udførelse af kommandoer sekventielt i en tekstfil med sh-udvidelsen som "shell-scripting"?
Angel, hvis det ikke er 1000, er det helt sikkert 1001. Udskift det sidste ciffer, og det er det!
Uanset hvad, skal du manuelt kontrollere output for at læse din oprettede brugerfil med kommandoen: cat / etc / passwd.
Carlos, for ikke at komme i kontrovers med dit spørgsmål i dette indlæg, er mit næste indlæg at afklare din tvivl, og der kan vi tale. Det hedder: Shell, Bash og Scripts: Alt om Shell Scripting.
Jeg håber, det afklarer dine spørgsmål om det! Og så vil jeg fortsætte med "Sådan installeres den nyeste version af LibreOffice automatisk fra dens kilder ved hjælp af Shell Scripting".
Wow .. !! Dette script har flere ting ... !!
For nogen tid siden fandt jeg en, som Novatila Sku postede fra et websted, der havde et postinstallationsscript til xfce med farver.
Så jeg tog det for at lave mig en til Mint KDE, dybest set ren
[sudo apt-get install -y pakkenavn]
Jeg tror, min skal tilføje afsnittet forfatter, versionskontrol og licens.
Og se på dette, hvad jeg laver!
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisuel_2016.sh / 43Kb)
Se Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Ing. Bed ejerne om at lade dig sende links, som vi ikke spammer.
Tak alle for dine kommentarer og bidrag, mange flere avancerede kommer snart!