MozillaFirefoxをインストールしてシェルスクリプティングを学ぶ方法

この中で 6回目(XNUMX回目) en desdelinux.NET シリーズの 「シェルスクリプティングを学ぶ」 勉強します バッシュシェルスクリプト これにより、有名で便利なインターネットブラウザMozilla Firefoxのインストール操作を自動化できます。また、コマンド、変数、ルート、シンボリックリンク、メニューやデスクトップでのショートカットの作成、地域の言語などのアドオンのダウンロードについても学びます。ターミナル。

シェルスクリプト

私たちの多くがすでに知っているように、ほとんどの GNU / Linuxディストリビューション に基づく Debian / Ubuntu に基づいたデフォルトのブラウザがすでにあります Mozilla Firefox (例えば、 アイスウィーゼル)または非常に Mozilla Firefox、可能性が最も高いですが バージョン2および現在のものより最大10個古い番号 のウェブサイトで入手可能 Mozillaポータル、そしてすでに知っているように、これは優先度の高い作業や研究の要件を満たさない場合があります。

それを思い出して Mozilla Firefox です Webブラウザ の無料 Mozilla Foundation それは私たちを可能にします 安全かつ迅速にインターネットをサーフィンする。 そしてその Mozilla Foundation は、すべてのMozillaブランド製品を作成した非営利団体です。

さらに、 Mozilla Firefox 他のほとんどのブラウザよりも高速で安全であることに加えて、完全にカスタマイズ可能なブラウザです。

そしてなぜインストールするのか Mozilla Firefox 最新バージョンでは?

Mozilla Firefox は、Webの閲覧と表示の変化と傾向の点で象徴的なフラッグシップブラウザです。つまり、約3か月ごとに、ユーザーインターフェイス、新しいWebサイトに適用される互換性のあるテクノロジ、および容易にするために適用されるアドオンに顕著な変更を実装します。ナビゲーション自体。 したがって、多くの人にとってそれは有益です 最新の言語に基づいてアプリケーション開発をテストするか、機能的で安全な方法で最新のWebサイトを表示できます。 要するに、それは非常に経験豊富なプログラマーとユーザーにとって非常に便利です。 そして、 通常または基本ユーザー、のような単純なものの場合 現代のオンラインゲーム またはのために 多くのセキュリティが実装されたWebサイトや、次のような特別な組み込みマイクロアプリケーションなどの中級または上級ユーザー javaアプリレット。 したがって、Webの大部分を見逃さないように、可能な限り最新の状態に保つことをお勧めします。

したがって、の最新バージョンを持っている Mozilla Firefox またはそれに基づいてよく更新されたもの、 アイスウィーゼル、見逃せない プラットフォーム 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 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ブラウザ 追加することによってあなたのDistroの 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

観察: この出版物は、インストールと使用を推奨することを意図していません 「MozillaFirefox」 しかし、使用方法を示します シェルスクリプト インストール時にステルスに実行されるプロセスを再現する、つまり、 リバースリエンジニアリング リポジトリを介してインストールするときに実行される自動化されたプロセスのこれは、アプリケーション、パッケージ、ソフトウェアがどのようにインストールされているかを完全に理解するのに常に役立ちます。 無料のオペレーティングシステムとして GNU / Linuxの.

次に挿入するコンテンツ バッシュシェルスクリプト または、この目的のために手動で実行する必要があります。


#!/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 アイスウィーゼル プロジェクトの公式リポジトリから。

スクリプトを作成する場合(例: mi-スクリプト-firefox.sh)このコードでは、ファイルをから手動でダウンロードすることをお勧めします Mozilla Firefox 手動で更新されるため、コメントを残す必要があります wgetダウンロード行、 に配置します パス/ホーム/ my_user ファイルと一緒に tar.gz de Mozilla Firefox ダウンロードして、コマンドコマンド$で実行します bash mi-スクリプト-firefox.sh 。 そして、30秒以内にすべてが機能するようになります。 この後、あなたは任意をナビゲートすることができます ウェブサイト 選択したバージョンのMozillaFirefoxブラウザを使用します。

アイデアは、シェルスクリプティングを理解して学習するために、各行ごと、コマンドごと、変数ごとの動作を理解することです。 したがって、この新しい投稿では、エキサイティングな新しい研究課題を残します。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ダヤネ・ク

    良いタイトルとファーストクラスのコンテンツ、あなたはブログの謙虚なユーザーの意見を考慮に入れました😉
    あなたのことはわかりませんが、記事の最後に提案されているshスクリプトを生成する各コマンドを記述したり、純粋なCanonical、Inc。スタイル、Spy-buntu、またはMalware Windows 10 BigBrotherエディションをダウンロードしてダブルクリックしたりするのは楽しいことです。
    ご挨拶!

  2.   Ing。JoseAlbert

    はははは、「スパイブンツまたはマルウェアWindows10ビッグブラザーエディション」のそれはデラックスです...

    Dayane Quの出身国はどこですか?

  3.   もう疲れた

    シェルスクリプトは私のためにそれを取り除きます。 これでねじ込むのをやめなさい。

  4.   エンジェル

    現在のユーザーのuidが1000でない場合はどうなりますか?

  5.   エンジェル

    わかりましたが、現在のユーザーのUIDが1000でない場合はどうなりますか?

  6.   ダヤネ・ク

    ありがとうございました? それらはそれらの事業の名前だと思います。
    私はメキシコ人です。 フリーソフトウェアの世界を育む優れた記事。
    ご挨拶!

  7.   カルロス

    sh拡張子が「シェルスクリプト」と見なされるテキストファイルでコマンドを順番に実行するのはいつからですか?

  8.   Ing。JoseAlbert

    エンジェル、1000でなければ確かに1001です。最後の桁を置き換えればそれだけです!

    いずれにせよ、コマンドcat / etc / passwdを使用して、作成したユーザーファイルの読み取りの出力を手動で確認します。

  9.   Ing。JoseAlbert

    カルロス、この投稿であなたの質問に異議を唱えないように、私の次の投稿はあなたの疑問を明確にすることです、そしてそこで私たちは話すことができます。 それは呼ばれるでしょう:シェル、バッシュとスクリプト:シェルスクリプティングについてのすべて。

    それについてのあなたの質問が明らかになることを願っています! 次に、「シェルスクリプトを使用してソースから最新バージョンのLibreOfficeを自動的にインストールする方法」に進みます。

  10.   nosfeatuxx

    ワオ .. !! このスクリプトにはもっと多くのものがあります... !!

    少し前に、色付きのxfceのインストール後のスクリプトがあるサイトからNovatilaSkuが投稿したものを見つけました。
    だから私はそれをミントKDEのために自分自身を作るために取りました、基本的に純粋です
    [sudo apt-get install -y package_name]
    オーサリング、バージョンコントロール、ライセンスのセクションを追加する必要があると思います。

  11.   Ing。JoseAlbert

    そして、これを私がしていることを見てください!

    LPI-SB8テストScreenCast(LINUX POST INSTALL-SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh/ 43Kb)

    スクリーンキャストを参照してください。 https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    tr

      Ing。スパムを送信しないリンクを投稿できるように所有者に伝えます。

  12.   Ing。JoseAlbert

    コメントと貢献をありがとうございました、もっと多くの高度なものがすぐに来るでしょう!