コンピュータのすべてのユーザーについて:書き込み/usr/bin

コンピュータのすべてのユーザーについて:書き込み/usr/bin

Firefoxをダウンロードしましたがfirefox(Gnome 3.4.2)で実行すると、Iceweaselが実行されます。Alt+F2私はtypeこのコマンドを使ってそれに責任があるように見えるファイルを見つけました。

#!/bin/sh

FIREFOX="$(which $0)"
[ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"

exec iceweasel "$@"

簡単な解決策は、最後の行を次に置き換えることです。

exec [location of downloaded firefox] "$@"

firefox代わりに、ダウンロードしたFirefoxのコピーを実行する他の方法はありますかiceweasel

ベストアンサー1

コンピュータのすべてのユーザーについて:書き込み/usr/bin

スクリプト自体は、iceweaselの代替案を提供する方法を提案します。私の考えでは、スクリプトは/usr/bin/firefox

FIREFOX="$(which $0)"

FIREFOXに設定されます。/usr/bin/firefox$FIREFOX.real/usr/bin/firefox.real

[ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"

サフィックス付きの実行可能ファイルがあることを確認して.real実行します。見つからない場合に戻りますiceweasel。したがって、バイパスするには、iceweasel次のものを作成する必要がありますfirefox.real

sudo ln -sT "$location_to_firefox" /usr/bin/firefox.real

を書き込むにはroot権限が必要です/usr/bin

あなた自身のために:次のアドレスに手紙を送ってください。~/bin

Firefoxをホームディレクトリにダウンロードした場合は、この方法を使用してください。 Debian は、binディレクトリにディレクトリがある場合、デフォルトで$HOMEパスにディレクトリを追加します。したがって、あなたがすべきことは次のとおりです。

mkdir -p ~/bin && ln -sT "$location_to_firefox" ~/bin/firefox

そのシンボリックリンクが適用されると上書きされます/usr/bin/firefox。ログアウトして再度ログインすると、変更内容が有効になります。確認するには、実行してFirefoxパスがディレクトリにcommand -v firefox印刷されていることを確認してください。~/bin

おすすめ記事