Я хочу создать приложение, которое будет совместимо, скажем, с Debian Lenny (libc, postgres, oracle и другими библиотеками) для другого выпуска Debian / Ubuntu . Это возможно? Если да, где я могу прочитать, как это сделать?
Для этого вы можете использовать открытую службу сборки . Создайте для него файлы описания пакетов Debian (вы также можете добавить файлы спецификаций rpm), выберите целевые дистрибутивы, и вы получите их для каждой платформы, а также получите специальный репозиторий для каждой платформы. Ваша посылка будет перестроена автоматически при необходимости. Вы можете установить собственный экземпляр службы, если вам нужно разместить собственный код.
Если вы хотите мультиплатформенный двоичный файл, вы можете захотеть построить его с использованием chroot LSB:
http://ftp.linux -foundation.org / паб / LSB / осущ
И объедините любую библиотеку, которая не является ее частью. У LSB есть инструменты для проверки вашего приложения на соответствие. Их сайт сейчас недоступен, но он должен быть здесь: http://ldn.linuxfoundation.org/lsb/check-your-app