Як навчитися сценаріям оболонки, встановивши Mozilla Firefox

У цьому шоста (6-а) доставка en fromlinux.net серії "Дізнайтеся сценарії оболонки" ми будемо вивчати а Сценарій Bash Shell що дозволяє нам автоматизувати операцію з встановлення відомого та корисного Інтернет-браузера Mozilla Firefox, одночасно ми дізнаємося про команди, змінні, маршрути, символічні посилання, створення ярликів у меню та робочих столах та завантаження додатків, таких як регіональні мови Через термінал.

Сценарії Shell

Як багато хто з нас уже знає, більшість з них Дистрибутиви GNU / Linux на основі DEBIAN / Ubuntu вже має браузер за замовчуванням на основі Mozilla Firefox (наприклад, Iceweasel) або дуже Mozilla Firefox, хоча найімовірніше версія 2 та до 10 номерів, старших за поточну доступна на веб-сайті Портал Mozilla, і як ми вже знаємо, іноді це може не відповідати нашим вимогам до пріоритетних робіт чи досліджень.

Пам'ятайте про це Mozilla Firefox є Веб-браузер вільний від Фонд Mozilla що дозволяє нам безпечно та швидко переглядайте Інтернет. І Фонд Mozilla - це некомерційна організація, яка створює всю продукцію бренду Mozilla.

Крім того, Mozilla Firefox Окрім того, що він швидший і безпечніший, ніж більшість інших, це повністю настроюваний браузер.

І навіщо встановлювати Mozilla Firefox в останній версії?

Mozilla Firefox є флагманським браузером, емблематичним з точки зору змін та тенденцій перегляду та перегляду Інтернету, тобто кожні приблизно 3 місяці він впроваджує помітні зміни у своєму користувацькому інтерфейсі, сумісній технології, що застосовується на нових веб-сайтах, та доповненнях, що застосовуються для полегшення сама навігація. Тому для багатьох це вигідно протестувати розробки додатків, заснованих на сучасних мовах, або мати можливість переглядати найсучасніші веб-сайти функціональним та безпечним способом. Коротше кажучи, це дуже корисно для досвідчених програмістів та користувачів. І є час для звичайний або базовий користувач, для простих речей, таких як Сучасна онлайн гра або за середні або просунуті користувачі для таких речей, як веб-сайти з багатьма реалізаціями безпеки або спеціальні вбудовані мікропрограми, такі як Java-аплети. Тому бажано тримати його якомога оновленіше, щоб не пропустити значну частину Інтернету.

Тому використовуйте останню версію Mozilla Firefox або добре оновлений на його основі, наприклад Iceweasel, не можу пропустити Платформа GNU / Linux загалом!

Ви можете встановити Mozilla Firefox, наприклад, якщо ви використовуєте Розповсюдження Ubuntu або на основі цього, додавши сховища UMST PPA (Ubuntu Mozilla Security Team) командними командами:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
Якщо у вас його не встановлено, знайдіть назву пакета за допомогою команди команди:
sudo apt search firefox
sudo apt install nombre_paquete

Якщо ви використовуєте a Поширення DEBIAN або на основі цього, додавши Офіційні сховища Linux DEBIAN Mint Edition командними командами:


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

Або ви можете оновити Браузер Iceweasel дистрибутиву, додавши офіційні сховища Iceweasel та виконуючи такі командні рядки:

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

Якщо у вас його не встановлено:

aptitude install iceweasel iceweasel-l10n-es-es

Зауваження: Ця публікація не призначена для рекомендацій щодо встановлення та використання "Mozilla Firefox" але продемонструйте, як використовувати Сценарії Shell відтворити процес, який виконується крадькома, коли він встановлений, тобто виконувати зворотне реінжиніринг автоматизованого процесу, який виконується, коли ми встановлюємо його через сховище. Це завжди корисно, щоб повністю зрозуміти, як програма, пакет, програмне забезпечення встановлюється в Безкоштовна операційна системаТакий як GNU / Linux.

Далі вміст, який потрібно вставити в Сценарій Bash Shell або для цього потрібно виконати вручну:


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

Примітка: Я особисто користуюся Mozilla Firefox встановлений Репозиторій Linux Mint DEBIAN Edition (LMDE) 2 o Iceweasel з офіційних сховищ проекту.

У випадку створення сценарію (Приклад: ми-script-firefox.sh) з цим кодом рекомендую завантажити файл вручну з Mozilla Firefox оновлюється вручну, тому вам слід продовжувати коментувати рядки завантаження wget, і помістіть його в path / home / my_user разом з картотекою tar.gz de Mozilla Firefox завантажив і запустив його за допомогою команди $ бити ми-script-firefox.sh . І менш ніж за 30 секунд у вас буде все функціонально. Після цього ви можете переходити до будь-якого веб-сайт з обраною вами версією браузера Mozilla Firefox.

Пам’ятайте, ідея полягає в тому, щоб зрозуміти, як працює кожен рядок за рядком, команда за командою, змінна за змінною, зрозуміти та вивчити сценарії оболонок. Тож із цим новим дописом я залишаю вас із захоплюючим новим дослідницьким завданням.


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

13 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Дайен Ку - сказав він

    Хороший заголовок та першокласний зміст, ви врахували думки скромних користувачів блогу 😉
    Я не знаю про вас, але я б із задоволенням написав кожну команду, згенерувавши сценарій sh, який він пропонує в кінці статті, або завантаживши та двічі клацнувши в чистому стилі Canonical, Inc., Spy-buntu чи шкідливих програм. Видання Windows 10 Big Brother.
    Привіт!

  2.   Інж. Хосе Альберт - сказав він

    ха-ха-ха-ха, те, що стосується "Spy-buntu або шкідливого програмного забезпечення Windows 10 Big Brother edition", розкішне ...

    Яка ти країна з Дайен Ку?

  3.   втомився вже - сказав він

    скрипт оболонки позбавляє його для мене. Перестаньте з цим гнітись.

  4.   ангел - сказав він

    Що робити, якщо uid поточного користувача не дорівнює 1000?

  5.   ангел - сказав він

    Гаразд, але що, якщо UID поточного користувача не дорівнює 1000?

  6.   Дайен Ку - сказав він

    Дякую? Я думаю, це назви цих підприємств.
    Я мексиканець. Чудові статті, що плекають світ вільного програмного забезпечення.
    Привіт!

  7.   Карлос - сказав він

    З якого часу послідовне виконання команд у текстовому файлі з розширенням sh вважається "сценарієм оболонки"?

  8.   Інж. Хосе Альберт - сказав він

    Ангел, якщо це не 1000, то це точно 1001. Заміни останню цифру, і все!

    Як би там не було, вручну перевірте результати читання створеного вами файлу користувачів за допомогою команди: cat / etc / passwd.

  9.   Інж. Хосе Альберт - сказав він

    Карлосе, щоб не вступати в суперечки з вашим запитанням у цьому дописі, моє наступне повідомлення - прояснити ваші сумніви, і там ми можемо поговорити. Він буде називатися: Shell, Bash and Scripts: All about Shell Scripting.

    Сподіваюся, це роз'яснить ваші запитання щодо цього! А далі я продовжу з "Як автоматично встановити останню версію LibreOffice з її джерел за допомогою сценаріїв оболонки".

  10.   носфератукс - сказав він

    Ого .. !! Цей сценарій має більше речей ... !!

    Деякий час тому я знайшов такий, який Новатіла Ску розмістила на сайті, який мав сценарій після встановлення для xfce з кольорами.
    Тож я взяв його, щоб зробити собі одного для Mint KDE, в основному чистого
    [sudo apt-get install -y ім'я_пакета]
    Я думаю, що моєму потрібно додати розділ про розробку, контроль версій та ліцензію.

  11.   Інж. Хосе Альберт - сказав він

    І подивіться на це, що я роблю!

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

    Див. Скрінкаст: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    tr - сказав він

      Інж. Попросіть власників дозволити вам розміщувати посилання, які ми не розсилаємо.

  12.   Інж. Хосе Альберт - сказав він

    Дякуємо всім за ваші коментарі та внески, незабаром з’являться багато інших!