目的は、-dev
リポジトリに基づいてバージョンと安定バージョンの両方をインストールしますが、開発バージョンが安定バージョンのデータで実行されず、潜在的に破損しないように異なるdata
ディレクトリを使用することです。config
実際にそうする必要はありません。走る同時に、私はこのアドオンについて文句を言わないでしょう。
stow
私はすでにまたは同じツールを知って使用していますが、checkinstall
私が知っている限り、このツールは主にインストール部分に使用され、実際の実行部分には使用されません。私はまた、次
のことを知って使用します。XDG_DATA_HOME
XDG_CONFIG_HOME
fd.org仕様)そして - プログラムが実際にそれを使用している場合 - 私が望むように正確に動作します。
ただし、たとえば、コンパイルされたバージョンを呼び出すラッパーを常に作成するのはXDG_DATA_HOME=~/dev/<program>/data XDG_CONFIG_HOME=~/dev/<program>/config
少し面倒です。また、それらのいくつかは独自のGSettings / dconfフォルダを作成するため、私のグローバル設定と同期しない危険があります。
今回は特にフィードリーダーについてです。生活圏設定はに保存され、~/.config/liferea/
データベースはに保存されます~/.local/share/liferea
。接頭辞を
使用すると動作しますが、似たような、多分ラッパーをXDG_*_HOME
探しています。あるいは、特定のディレクトリなどでプログラムを呼び出す場合は、それを設定する巧妙なbash-fuもあります。良いcheckinstall
make install
directory == ~/dev/<prog>/ ? -> XDG_*_ ...
stackexchangeとaskubuntuを検索しましたが、見つけることができるのはバイナリを分離するだけです([1] [2] [サム] [4])。