如何通过安装Mozilla Firefox学习Shell脚本

在这 第六(6)交货 en fromlinux.net 该系列 “学习Shell脚本” 我们将学习 Bash Shell脚本 这使我们能够自动化安装著名且有用的Internet浏览器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浏览器 是一种旗舰浏览器,在浏览和查看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脚本 重现在安装时偷偷执行的过程,即 逆向工程 我们通过存储库安装时执行的自动化过程的说明。 这对于全面了解应用程序,软件包,软件如何安装在 免费操作系统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老大哥版。
    的问候!

  2.   Ing。Jose Albert

    哈哈哈哈,“间谍软件或恶意软件Windows 10老大哥版”是豪华的...

    您来自Quane的哪个国家?

  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

    谢谢大家的评论和贡献,更多高级功能即将推出!

布尔值(true)