У меня есть некоторые программные пакеты, настроенные для Ubuntu 10.04, 10.10 и 12.10, но теперь я должен установить их на Debian Squeeze. Мне не удалось Google для сопоставления между определенными версиями Ubuntu и Debian. Может кто-то здесь помочь?
В частности, я хочу знать, какая версия Ubuntu соответствует Debian Squeeze.
Ответы:
Вы можете найти версию Debian, на которой основана ваша версия Ubuntu, в файле:
/etc/debian_version
С 10.04 по 19.04:
sid - это разрабатываемый дистрибутив Debian (sid - testing - stable)
Вы можете узнать содержимое файла без установки всей системы, просмотрев исходники пакета
basefiles
на Launchpad .источник
/etc/debian_version
?wheezy/sid
когда яcat /etc/debian_version
...К сожалению, нет прямого сопоставления / etc / debian_version, как упомянуто в ответе Джейкоба, дает грубую идею, но оно действительно отражает только один пакет, и указанный пакет является пакетом, который локально изменен в Ubuntu, поэтому не будет автоматически извлечен из Debian.
В частности, Ubuntu часто опережает Debian по основным пакетам, таким как libc6. Попытка установить пакет, созданный на Ubuntu, в современной версии Debian может привести к ошибкам версии на libc6.
Согласно https://superuser.com/questions/407745/wrong-libc6-version-in-debian-squeeze-can-i-go-back Debian squeeze имел libc6 2.11. Согласно http://web.archive.org/web/20110705212424/http://packages.ubuntu.com/search?keywords=libc6 ubuntu 10.04 lucid также имел libc6 2.11. Таким образом, пакеты для 10.4 lucid, по мнению IMO, наиболее вероятно будут работать на Squeeze.
В зависимости от того, какие другие библиотеки нужны вашей программе, вы можете обнаружить, что для Debian squeeze нужна специальная сборка.
источник