У меня есть машина 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
достаточно сильно отличается между дистрибутивами, чтобы операционная среда и среда разработки не работали должным образом.
У вас есть проблема социальной инженерии, которая может быть решена с помощью кирпича (хотя резиновый шланг оставляет меньше следов): ударить парня, который не будет повышать или понижать, как того требует проект. Вы также можете перенести сборку и тестирование на другой компьютер соответствующей ревизии и позволить инженерам использовать CP / M с WordStar на своих рабочих столах, если они захотят, но этот подход менее интересен.
Наконец, вы могли бы попросить г-на 10.04 настроить среду кросс-компиляции с целью 9.10, но было бы очень трудно доказать, что это правильно.