Я пытаюсь упаковать написанную мной программу, которая зависит от Django 1.4.1 в Ubuntu 12.04. Так как Django 1.4.1 недоступен в Precise, я задаюсь вопросом, лучше ли: ] написать скрипт, который запускает Django во время сборки и устанавливает.
ИЛИ
Что-то лучшее, о чем я даже не думал.
Я все еще неопытен с упаковкой и был бы признателен за некоторые советы
Спасибо
Общим решением является размещение уведомления о вашем PPA-описании для пользователей, чтобы вручную установить более новую версию, например, msgstr "сначала установите Django 1.4.1 через этот PPA: [...]". Тем не менее, я не могу найти ни одного полуофициального PPA, предоставляющего эту последнюю версию Django.
Для Quantal (12.10) 1.4.1
уже включен в основные репозитории ( python-django
в Quantal ). Итак, попробуйте пересобрать обычный пакет Ubuntu для Precise и поместить его в свой PPA. Я думаю, это самый простой и лучший способ в вашем случае. Больше людей может получить выгоду от вашей работы с бэкпортом этой версии Django для Precise! Это также позволяет вам установить четкую зависимость от вашего пакета.
Я бы избегал любых скриптов, загружающих и устанавливающих пакеты из исходного кода, если только проблемы с лицензированием не навязывают вас таким образом - например, Adobe Flash, Oracle Java, шрифты MS и т. Д.