Как изучить сценарии оболочки, установив Mozilla Firefox

В этом шестая (6-я) доставка en desdelinux.net серия "Изучение сценариев оболочки" мы изучим Bash Shell скрипт который позволяет нам автоматизировать операцию установки известного и полезного интернет-браузера Mozilla Firefox, одновременно узнавая о командах, переменных, маршрутах, символических ссылках, создании ярлыков в меню и на рабочих столах, а также о загрузке надстроек, таких как региональные языки, через Терминал.

Скрипты оболочки

Как многие из нас уже знают, большинство Дистрибутивы GNU / Linux основанный на ДЕБИАН / Ubuntu уже есть браузер по умолчанию на основе Mozilla Firefox (например, Iceweasel) или само Mozilla Firefox, хотя скорее всего версия 2 и до 10 номеров старше текущей доступно на сайте Портал Mozilla, и, как мы уже знаем, иногда это может не удовлетворять нашим требованиям для высокоприоритетной работы или исследования.

Напомним, что Mozilla Firefox является Веб-браузер свободный от Фонд Мозилла что позволяет нам безопасно и быстро путешествовать по Интернету. И Фонд Мозилла это некоммерческая организация, которая создает все продукты бренда Mozilla.

Кроме того, Mozilla Firefox Помимо того, что он быстрее и безопаснее, чем большинство других, это полностью настраиваемый браузер.

И зачем устанавливать Mozilla Firefox в последней версии?

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

Поэтому установите последнюю версию Mozilla Firefox или хорошо обновленный на его основе, например Iceweasel, не могу пропустить Платформа GNU / Linux в целом!

Вы можете установить Mozilla Firefox, например, если вы используете Дистрибутив Ubuntu или на его основе путем добавления репозиториев UMST PPA (команда безопасности Ubuntu Mozilla) командными командами:

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

Если вы используете Распространение 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» но продемонстрируйте, как использовать Скрипты оболочки для воспроизведения процесса, который незаметно выполняется при установке, то есть обратный реинжиниринг автоматизированного процесса, который выполняется, когда мы устанавливаем его через репозиторий. Это всегда полезно для полного понимания того, как приложение, пакет, программное обеспечение устанавливается в Бесплатная операционная системаКак 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 из официальных репозиториев проекта.

В случае создания скрипта (пример: микроско-скрипт-firefox.sh) с помощью этого кода я рекомендую вам вручную загрузить файл из Mozilla Firefox обновляется вручную, поэтому вы должны продолжать комментировать строки загрузки wget, и поместите его в путь / домой / my_user вместе с файлом tar.gz de Mozilla Firefox скачал и запустил командой command $ колотить микроско-скрипт-firefox.sh . И менее чем через 30 секунд у вас все будет в порядке. После этого вы можете перемещаться по любому веб-сайт с выбранной вами версией браузера Mozilla Firefox.

Помните, что идея состоит в том, чтобы понять, как работает каждая строка за строкой, команда за командой, переменная за переменной, чтобы понять и изучить сценарии оболочки. Итак, с этим новым постом я оставляю вам новое интересное исследовательское задание.


13 комментариев, оставьте свой

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Даян Ку сказал

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

  2.   Инженер Хосе Альберт сказал

    хахахаха, что из "Spy-buntu or Malware Windows 10 Big Brother edition" вы роскошный ...

    Вы из какой страны Даяне Ку?

  3.   уже устал сказал

    сценарий оболочки удаляет его для меня. Прекратите возиться с этим.

  4.   ангел сказал

    Что делать, если uid текущего пользователя не 1000?

  5.   ангел сказал

    Хорошо, но что, если UID текущего пользователя не 1000?

  6.   Даян Ку сказал

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

  7.   Чарли сказал

    С каких это пор последовательное выполнение команд в текстовом файле с расширением sh считается «сценарием оболочки»?

  8.   Инженер Хосе Альберт сказал

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

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

  9.   Инженер Хосе Альберт сказал

    Карлос, чтобы не вступать в противоречие с вашим вопросом в этом посте, мой следующий пост должен прояснить ваши сомнения, и там мы можем поговорить. Он будет называться: Shell, Bash и Scripts: All about Shell Scripting.

    Я надеюсь, что это проясняет ваши вопросы по этому поводу! А затем я продолжу «Как автоматически установить последнюю версию LibreOffice из исходных текстов с помощью сценариев оболочки».

  10.   носфератукс сказал

    Ух ты .. !! В этом скрипте есть еще кое-что ... !!

    Некоторое время назад я нашел тот, который Novatila Sku разместил с сайта, на котором был сценарий пост-установки для xfce с цветами.
    Поэтому я решил сделать себе один для Mint KDE, в основном чистый
    [sudo apt-get install -y имя_пакета]
    Я думаю, мне нужно добавить раздел авторинга, контроля версий и лицензий.

  11.   Инженер Хосе Альберт сказал

    И посмотрите, что я делаю!

    LPI-SB8 Test ScreenCast (ПОСЛЕ УСТАНОВКИ LINUX - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43 КБ)

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

    1.    tr сказал

      Ing. Попросите владельцев разрешить вам размещать ссылки, которые мы не будем спамить.

  12.   Инженер Хосе Альберт сказал

    Спасибо всем за ваши комментарии и вклады, скоро появится еще много нового!