我有一台 9.10 机器,我的一位同事用于开发。一位新的团队成员加入了我们,他希望在他的 10.04 机器上拥有与 9.10 机器上使用的相同的开发环境。
我做了一些搜索并尝试使用:
dpkg --get-selections
和:
aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4
获取我想在 9.10 机器上安装的软件包列表。
问题是尝试在 10.04 机器上安装庞大的软件包列表会导致严重的依赖性问题,并且aptitude
几乎拒绝安装它们。
有没有办法只从 9.10 机器上获取独立于发行版的包,即只有将安装在 10.04 上的包没有问题?
有任何想法吗?
亚当
由于目的是保持兼容性,因此答案是“可能不是”。举个简单的例子,
libc
发行版之间的差异足以使操作和开发环境无法按预期运行。你有一个可以用砖头解决的社会工程问题(尽管橡胶软管留下的痕迹更少):打那个不会按照项目要求升级或降级的人。您还可以将构建和测试转移到适当版本的不同机器上,让工程师在他们的办公桌上使用带有 WordStar 的 CP/M,但这种方法不那么有趣。
最后,你可以让 10.04 先生为 9.10 的目标设置一个交叉编译环境,但很难证明它是正确的。