În acest a șasea (a 6-a) livrare en desdelinux. Net din seria „Aflați scripturi Shell” vom studia o Script Bash Shell care ne permite să automatizăm operația de instalare a celebrului și utilului browser de internet Mozilla Firefox, în timp ce aflăm despre comenzi, variabile, rute, legături simbolice, crearea de comenzi rapide în meniuri și desktopuri și descărcări de suplimente, cum ar fi limbile regionale Prin terminal.
După cum mulți dintre noi știm deja, majoritatea Distribuții GNU / Linux bazat pe DEBIAN/Ubuntu aveți deja un browser implicit bazat pe Mozilla Firefox (cum ar fi nevăstuică de gheață) sau foarte Mozilla Firefox, deși cel mai probabil o versiune 2 și până la 10 numere mai vechi decât cea curentă disponibil pe site-ul web al Portal Mozillași, după cum știm deja, uneori acest lucru nu poate îndeplini cerințele noastre pentru lucrări sau cercetări cu prioritate ridicată.
Amintiți-vă că Mozilla Firefox este Web browser liber de Fundația Mozilla asta ne permite navigați pe Internet în siguranță și rapid. Si Fundația Mozilla este o organizație non-profit care a creat toate produsele mărcii Mozilla.
În plus, Mozilla Firefox În afară de a fi mai rapid și mai sigur, decât majoritatea celorlalte, este un browser complet personalizabil.
Și de ce să instalați Mozilla Firefox în ultima sa versiune?
Mozilla Firefox este un browser emblematic, emblematic, în ceea ce privește schimbările și tendințele de navigare și vizualizare pe web, adică, la fiecare 3 luni implementează modificări notabile în interfața sa de utilizator, tehnologie compatibilă aplicată pe site-uri web noi și programe de completare aplicate pentru a facilita navigarea în sine. Prin urmare, pentru mulți este benefic testați evoluțiile aplicațiilor bazate pe limbaje moderne sau puteți vizualiza cele mai moderne site-uri web într-un mod funcțional și sigur. Pe scurt, este foarte util pentru programatorii și utilizatorii foarte experimentați. Și sunt momente pentru un utilizator normal sau de bază, pentru lucruri simple precum a Joc online modern sau utilizatori medii sau avansați pentru lucruri precum site-uri web cu multe implementări de securitate sau micro-aplicații speciale încorporate, cum ar fi applet-uri Java. Prin urmare, este recomandabil să îl mențineți cât mai actualizat posibil pentru a nu rata o parte bună a web-ului.
Prin urmare, aveți cea mai recentă versiune de Mozilla Firefox sau unul bine actualizat pe baza acestuia, cum ar fi nevăstuică de gheață, nu poate rata în Platformă GNU / Linux în general!
Puteți instala Mozilla Firefox, de exemplu, dacă utilizați un Distribuție Ubuntu sau pe baza acestuia prin adăugarea de depozite UMST PPA (Echipa de securitate Ubuntu Mozilla) prin comenzi de comandă:
add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
sudo apt search firefox
sudo apt install nombre_paquete
Dacă utilizați un Distribuție DEBIAN sau pe baza acestuia prin adăugarea de Repositoare oficiale Linux DEBIAN Mint Edition prin comenzi de comandă:
#####################################################################
# 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
Sau puteți actualiza fișierul Browser Iceweasel din Distro prin adăugarea Depozite oficiale Iceweasel și executarea următoarelor linii de comandă:
####################################################################
# 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
În cazul în care nu îl aveți instalat:
aptitude install iceweasel iceweasel-l10n-es-es
observație: Această publicație nu este destinată să recomande instalarea și utilizarea „Mozilla Firefox” dar demonstrați cum să utilizați shell a Scripting pentru a reproduce procesul care se realizează pe furiș când este instalat, adică faceți reinginerie inversă a procesului automat care se desfășoară atunci când îl instalăm prin depozit. Acest lucru este întotdeauna util pentru a înțelege pe deplin modul în care o aplicație, un pachet, un software este instalat într-un Sistem de operare gratuitCa GNU / Linux.
Apoi conținutul de inserat în Script Bash Shell sau care trebuie executat manual în acest scop:
#!/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: Eu personal folosesc Mozilla Firefox instalat de Linux Mint DEBIAN Edition (LMDE) 2 Depozit o nevăstuică de gheață din depozitele oficiale ale proiectului.
În cazul creării unui Script (Exemplu: din imigrațiescript-firefox.sh) cu acest cod, vă recomand să descărcați manual fișierul din Mozilla Firefox actualizat manual, deci ar trebui să păstrați comentarii wget linii de descărcare, și așezați-l în cale / acasă / utilizatorul_meu împreună cu dosarul tar.gz de Mozilla Firefox descărcat și rulați-l cu comanda de comandă $ pocni din imigrațiescript-firefox.sh . Și în mai puțin de 30 de secunde veți avea totul funcțional. După aceasta puteți naviga oricare Website cu versiunea aleasă a browserului dvs. Mozilla Firefox.
Amintiți-vă, ideea este să înțelegeți cum funcționează fiecare linie cu linie, comandă cu comandă, variabilă cu variabilă, pentru a înțelege și a învăța Shell Scripting. Așadar, cu acest nou post vă las o nouă sarcină interesantă de cercetare.
Titlu bun și conținut de primă clasă, ați luat în considerare opiniile umililor utilizatori ai blogului 😉
Nu știu despre tine, dar m-aș distra foarte bine scriind fiecare comandă generând scriptul sh pe care îl sugerează la sfârșitul articolului sau descărcând și făcând dublu clic în stilul pur Canonical, Inc., Spy-buntu sau Malware Windows 10 ediția Big Brother.
Salutări!
hahahaha, cel al „Spy-buntu sau Malware Windows 10 ediția Big Brother” este luxos ...
Ce țară ești din Dayane Qu?
script-urile de tip shell le elimină pentru mine. Nu mai înșuruba cu asta.
Ce se întâmplă dacă uidul utilizatorului actual nu este 1000?
Bine, dar dacă UID-ul utilizatorului actual nu este 1000?
Mulțumesc? Cred că sunt numele acelor afaceri.
Sunt mexican. Articole excelente, care alimentează lumea software-ului gratuit.
Salutări!
De când se execută secvențial comenzi într-un fișier text cu extensia sh considerată „shell scripting”?
Înger, dacă nu este 1000, este cu siguranță 1001. Înlocuiește ultima cifră și gata!
Oricum, verificați manual rezultatul citirii fișierului utilizatorului creat cu comanda: cat / etc / passwd.
Carlos, pentru a nu intra în controversă cu întrebarea ta din această postare, următoarea mea postare este să îți clarific îndoielile și acolo putem vorbi. Se va numi: Shell, Bash și Scripts: Totul despre Shell Scripting.
Sper că asta vă clarifică întrebările despre asta! Și apoi voi continua cu „Cum se instalează automat cea mai recentă versiune de LibreOffice din sursele sale folosind Shell Scripting”.
Wow .. !! Acest scenariu are mai multe lucruri ... !!
Cu ceva timp în urmă am găsit unul pe care Novatila Sku l-a postat de pe un site care avea un script de post-instalare pentru xfce cu culori.
Așa că am luat-o pentru a mă face una pentru Mint KDE, practic pură
[sudo apt-get install -y nume_pachet]
Cred că al meu trebuie să adauge secțiunea de autorizare, control versiune și licență.
Și uită-te la asta ce fac!
Test ScreenCast LPI-SB8 (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Vezi Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Ing. Spuneți-le proprietarilor să vă permită să postați linkuri pe care nu le spamăm.
Vă mulțumesc tuturor pentru comentarii și contribuții, multe altele vor veni în curând!