
同僚の 1 人が開発に使用している 9.10 マシンがあります。新しいチーム メンバーが参加し、彼は 9.10 マシンで使用していたものと同じ開発環境を 10.04 マシンで使用したいと考えています。
いくつか検索して使ってみました:
dpkg --get-selections
そして:
aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4
9.10 マシンにインストールするパッケージのリストを取得します。
問題は、10.04 マシンに膨大なパッケージのリストをインストールしようとすると、深刻な依存関係の問題が発生し、aptitude
インストールが拒否されてしまうことです。
9.10 マシンからディストリビューションに依存しないパッケージのみ、つまり 10.04 に問題なくインストールされるパッケージのみを取得する方法はありますか?
何か案は?
アダム
答え1
互換性を維持することが目的なので、答えは「おそらくそうではない」です。簡単な例として、libc
ディストリビューション間で大きな違いがあり、オペレーティング環境と開発環境が期待どおりに動作しなくなることがあります。
レンガで解決できるソーシャル エンジニアリングの問題があります (ゴムホースの方が跡が残りにくいですが)。プロジェクトの要件に従ってアップグレードまたはダウングレードしない人を叩くのです。また、ビルドとテストを適切なリビジョンの別のマシンに移し、エンジニアが望むならデスクで WordStar 付きの CP/M を使用できるようにすることもできますが、このアプローチはあまり楽しいものではありません。
最後に、Mr. 10.04 に 9.10 をターゲットにしたクロスコンパイル環境をセットアップしてもらうこともできますが、それが正しいことを証明するのは非常に困難です。