依存性地獄の解決方法
基本的に、ソフトウェアはインターフェース部分だけを露出して、それ以外を隠蔽するようにする。
ソフトウェアの導入ディレクトリ内にすべてを入れて隠蔽する。共有しようとしない。
これは昨今のストレージとメモリが十分にあることでできるようになった。このため古いマシンでは厳しい。
ただし、この方法だと「同じもの」が大量に重複することになるため、ここを共有できるようにする。
ソフトウェアをビルドごとにユニークになるようなIDを振って管理する。