如何通過安裝Mozilla Firefox學習Shell腳本

在這 第六(第六)次交貨 en desdelinux淨 該系列 “學習Shell腳本” 我們將學習 Bash Shell腳本 這使我們能夠自動執行安裝著名且有用的Internet瀏覽器Mozilla Firefox的操作,同時我們了解有關命令,變量,路由,符號鏈接,菜單和桌面中快捷方式的創建以及通過區域語言等附加組件的下載終奌站。

Shell Scripting

正如我們許多人已經知道的那樣,大多數 GNU / Linux發行版 基於 Debian / Ubuntu 已經有一個基於的默認瀏覽器 Mozilla Firefox瀏覽器 (如 Iceweasel)或 Mozilla Firefox瀏覽器,儘管最有可能 版本2,且比當前版本早10個數字 可以在網站上找到 Mozilla門戶,而且我們已經知道有時這可能無法滿足我們對高優先級工作或研究工作的要求。

回想一下, Mozilla Firefox瀏覽器網頁瀏覽器 免費的 Mozilla基金會 這使我們 安全快速地上網。 和 Mozilla基金會 是創建所有Mozilla品牌產品的非營利組織。

另外, Mozilla Firefox瀏覽器 除了更快,更安全之外,它還是一個完全可定制的瀏覽器。

以及為什麼安裝 Mozilla Firefox瀏覽器 最新版本?

Mozilla Firefox瀏覽器 是一種旗艦瀏覽器,在瀏覽和查看Web方面的變化和趨勢方面具有像徵意義,也就是說,大約每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
如果您沒有安裝它,請使用以下命令搜索軟件包名稱:
sudo apt search firefox
sudo apt install nombre_paquete

如果您使用 DEBIAN分佈 或基於此添加官方存儲庫 Linux DEBIAN薄荷版 通過命令命令:


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

觀察: 本出版物無意建議安裝和使用 “火狐瀏覽器” 但示範如何使用 Shell Scripting 重現在安裝時偷偷執行的過程,即 逆向工程 我們通過存儲庫安裝時執行的自動化過程的說明。 這對於全面了解如何將應用程序,軟件包,軟件安裝在 免費操作系統例如 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 來自項目的官方資源庫。

如果創建腳本(示例: MI-腳本firefox.sh)的這段代碼,建議您從以下位置手動下載文件: Mozilla Firefox瀏覽器 手動更新,因此您應該保持評論 wget下載行, 並將其放在 路徑/家庭/ my_user 與文件一起 tar.gz的 de Mozilla Firefox瀏覽器 下載並使用命令命令$運行它 打壞 MI-腳本firefox.sh 。 在不到30秒的時間內,您將擁有所有功能。 之後,您可以瀏覽任何 網站 您選擇的Mozilla Firefox瀏覽器版本。

請記住,這個想法是要了解每行,每條命令,每個變量的工作方式,以了解和學習Shell腳本。 因此,有了這篇新文章,我將為您帶來令人興奮的新研究任務。


13條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   曲大ane 他說:

    良好的標題和一流的內容,您已經考慮了博客的謙虛用戶的意見😉
    我不了解您,但我會很高興編寫每個命令,以生成在文章結尾建議的sh腳本,或者下載並雙擊純Canonical,Inc.樣式,Spy-buntu或Malware Windows 10 Big Brother版本。
    的問候!

  2.   Ing。Jose Albert 他說:

    哈哈哈哈,“間諜間諜或惡意軟件Windows 10老大哥版”是您的豪華...

    您來自大雁區?

  3.   已經累了 他說:

    shell腳本為我剝離了它。 別再擰這個了。

  4.   天使系列 他說:

    如果當前用戶的uid不是1000,該怎麼辦?

  5.   天使系列 他說:

    好的,但是如果當前用戶的UID不是1000,該怎麼辦?

  6.   曲大ane 他說:

    謝謝? 我認為它們就是這些企業的名稱。
    我是墨西哥人。 優秀的文章,培育了自由軟件的世界。
    的問候!

  7.   卡洛斯 他說:

    由於何時在具有sh擴展名的文本文件中順序執行命令被視為“ shell腳本”?

  8.   Ing。Jose Albert 他說:

    天使,如果不是1000,則肯定是1001。替換最後一位,就這樣!

    無論如何,請手動檢查讀取使用以下命令創建的用戶文件的輸出:cat / etc / passwd。

  9.   Ing。Jose Albert 他說:

    卡洛斯(Carlos),為了避免在本文中引起您的爭議,我的下一篇文章是澄清您的疑問,我們可以在這裡進行討論。 它將被稱為:Shell,Bash和腳本:有關Shell腳本的全部內容。

    我希望可以澄清您對此的疑問! 然後,我將繼續“如何使用Shell腳本從源代碼中自動安裝最新版本的LibreOffice”。

  10.   Nosferatuxx 他說:

    哇 .. !! 這個腳本確實有更多的東西...!

    不久前,我發現Novatila Sku在一個網站上發布了一個文件,該網站的xfce安裝後腳本帶有顏色。
    所以我想讓自己成為Mint KDE的一員,基本上是純粹的
    [sudo apt-get install -y package_name]
    我認為我需要添加創作,版本控制和許可部分。

  11.   Ing。Jose Albert 他說:

    看看我在做什麼!

    LPI-SB8測試ScreenCast(LINUX POST安裝-腳本BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh/ 43Kb)

    參見截屏視頻: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    tr 他說:

      Ing。告訴所有者允許您發布我們不是垃圾郵件的鏈接。

  12.   Ing。Jose Albert 他說:

    謝謝大家的評論和貢獻,更多高級功能即將推出!