web-dev-qa-db-ja.com

同じアプリケーションの2つのインスタンスをインストールする方法はありますか?

同じアプリケーションの異なるバージョンを使用したい場合はどうすればよいですか?または同じバージョンでも2回ですか?そこで、Fedora 28でそれを可能にする新しいテクノロジー(「モジュラリティ」)を聞いたことがあります。
Ubuntuでこれを行う方法はありますか?

2
R S

ここでは、シームレスではなく機能的な2つの方法を検討します。

複数の構成の場合、従来のバイナリに対してできることは、新しいユーザーを作成することです。特定のプログラムの2番目の構成を実行する場合は、そのユーザーとして端末から実行します。ターミナルでsu <user>を実行し、そこからプログラムを起動します。そのプログラムのすべての構成ファイルは、そのユーザーのホームディレクトリから取得されます。

異なるバージョンまたは修正された並列バイナリの場合、事態は少し面倒になります。レガシー目的のために特定のバージョンが必要な場合、それはそれほど難しくありません。 here のように特に必要なバージョンをインストールしてから、/libまたは/usr/libのフォルダーを、同じ親ディレクトリの別の名前で新しいフォルダーにコピーします。これで、元のアプリを安全に更新し、複製したディレクトリの下で実行可能ファイルを起動することで、レガシーバージョンを起動できます。

2つの異なるバージョンがあり、どちらもある程度遅れて更新することはあまり意味がありませんが、残念ながらその動作はまだUbuntuでは公式にサポートされていません(スナップ/フラットパックにどんな新機能が搭載されるかは知っていますがなど)。

1
sbergeron