web-dev-qa-db-ja.com

Linux上のFirefoxPortableバージョン?

開発者として、Firefoxのさまざまなバージョンでサイトとアドオンをテストする必要があるため、独自のプロファイルとデータを使用して特別なフォルダーにFirefoxを作成するためのツールが必要です。

また、一部のお客様は、新しいFirefoxバージョンでは動作しない古いソフトウェアを実行するために特定のFirefoxバージョンを必要としています。

Linux用の特定のバージョンからFirefoxPortableバージョンを作成するにはどうすればよいですか?

トリック全体を実行するインストールスクリプトを探しているので、目的のバージョンを複数のマシンに簡単にインストールできます。

3
rubo77

Linuxの場合、特定のFirefoxバージョンをダウンロードして追加のフォルダーにインストールするスクリプトを作成しました。

私もここでホストします: https://Gist.github.com/rubo77/b999c1bc6d10ab802536

#!/bin/sh
# Configure the following variables according to your requirements

version="24.0" # chose from http://download.cdn.mozilla.net/pub/mozilla.org/firefox/releases/
language="en-US" # e.g. "de" or "en-US"

########################################################

application="firefox" # "Thunderbird" or "firefox" but file extension, archive extraction, and binary execution needs to be adapted as well see filenames at http://download.cdn.mozilla.net/pub/mozilla.org/

echo This script downloads "${application} Version ${version} If you want to install another version press Ctrl C and edit and configure this file"
read -n1 -r -p "Press space to continue..." key

file="${application}-${version}.tar.bz2"
url="http://download.cdn.mozilla.net/pub/mozilla.org/${application}/releases/${version}/linux-i686/${language}/${file}"
#e.g.

mkdir "${application}-portable"
cd "${application}-portable"
wget $url
echo "Extracting archive, please wait..."
tar xfj $file
rm $file
mv $application app
mkdir data

echo '#!/bin/sh' > "${application}-portable"
echo 'dir=${0%/*}' >> "${application}-portable"
echo 'if [ "$dir" = "$0" ]; then' >> "${application}-portable"
echo '  dir="."' >> "${application}-portable"
echo 'fi' >> "${application}-portable"
echo 'cd "$dir/app"' >> "${application}-portable"
echo './firefox -profile ../data' >> "${application}-portable"

chmod +x "${application}-portable"
echo ... finished
echo "#close all running instances of another ${application} version:"
echo killall ${application}
echo "#change into the directory"
echo "# and start the application there"
echo cd "${application}-portable"
echo ./"${application}-portable"

私はこのソースを使用しました: http://portableapps.com/node/16344

ToDo:このページの助けを借りてスターターを追加するかもしれません: http://wiki.ubuntuusers.de/Portable_Firefox

2
rubo77