Thunderbird 11
からに移行したいと思いますThunderbird 3
。apt-get を使用してインストールしましたThunderbird 3
(残念ながら、新しいバージョンはバイナリ形式では利用できません。少なくともメイン、ユニバース、マルチバースのリポジトリでは利用できません。本当に必要な場合を除き、PPA は好きではありません)。そこで、最新バージョンの tar.bz2 をダウンロードし、古いバージョンが保存されている場所の隣の /usr/lib に解凍しました。ここで、システムが古いフォルダーではなく、thunderbird
内部Thunderbird 11
フォルダーを見つけるようにしたいと思います。どうすればよいでしょうか。システムに設定する のようなものがなければならないことはわかっていますPATH
が/usr/lib/thunderbird-3.1.20
、それがどこにあるかがわかりません。次のような一般的な場所はすべて既に確認しました。
/etc/environment
/etc/profile
/etc/profile.d/*
~/.profile
~/.bashrc
PATH
( GNOME でも表示されるため、ここには存在しないはずです)- おそらく今は思い出せない他の場所もあるでしょう。
何か手がかりは?
答え1
Thunderbird の特定のディレクトリはパス内に存在せず、そこに存在する必要はありません。
Thunderbird を起動する実際の実行可能ファイル/スクリプトを指す、/usr/bin
名前のシンボリック リンクがあります。私のマシンでは次のようになります。thunderbird
$ ls -l /usr/bin/thunderbird
lrwxrwxrwx 1 root root 40 2012-03-29 09:08 /usr/bin/thunderbird -> ../lib/thunderbird-11.0.1/thunderbird.sh
これを変更できると思います
$ sudo ln -sf /usr/lib/thunderbird-11/thunderbird.sh /usr/bin/thunderbird
または同様のもの。
答え2
PPA の使用をお勧めします。手動でインストールを管理するよりも簡単です。本当に必要な場合を除き、単純なアーカイブからプログラムをインストールしないでください。
バイナリを個別にインストールしたい場合 (必要なバージョンの PPA がない場合に限る)、アクセスできるようにする最も簡単な方法は、 にシンボリック リンクを作成することです/usr/local/bin
。このディレクトリは、システム上のすべてのユーザーが実行することを目的とし、ディストリビューションには付属していない実行可能ファイル用です。これは通常、 の前にある/usr/bin
ためPATH
、 と の両方があり/usr/bin/thunderbird
、/usr/local/bin/thunderbird
と入力するthunderbird
と、 にあるもの/usr/local/bin
が実行されます。
を に解凍しないでください。一般的に、.tar.bz2
の下を除いて、、 、または/usr/lib
内のファイルを手動で変更しないでください。これらの場所はパッケージ マネージャー用に予約されています。アーカイブを解凍してインストールされたプログラムを配置する通常の場所は、またはです。したがって、 の下にアーカイブを解凍する必要があります。次に、実行可能ファイルへのシンボリック リンクを作成します。/bin
/lib
/sbin
/usr
/usr/local
/opt
/usr/local/opt
opt
ln -s /opt/thunderbird-3.1.20/thunderbird /usr/local/bin/thunderbird
シンボリック リンクを作成する前に起動したシェルから Thunderbird を呼び出す場合は、 コマンドを使用してシェルにパス キャッシュをクリアするように指示する必要がある場合がありますhash -r
。