Ответы:
Нет, ты не можешь этого сделать. Панель запуска не позволяет загружать двоичные пакеты напрямую. Вам нужно загрузить dsc
файл вместе changes
с оригинальным архивом. Затем система сборки собирает его в чистой среде
Как вы создали этот тарбол? У вас был каталог упаковки, который был debian/
каталогом? Правильно?
Вот как я это делаю:
Разархивируйте / распакуйте архив с исходным кодом. Сказатьfoo-x.y.tar.gz
Затем поместите каталог debian / в этот извлеченный каталог
Поместите запись в файл debian / changelog (либо вручную, либо используя
dch -i
. Если номер версии читаетx.y
Переименуйте это foo-x.y.tar.gz
в foo_x.y.orig.tar.gz
. Пожалуйста, посмотрите, как должен быть назван tar-архив orig.
sourcepackagename_x.y.orig.tar.gz
Теперь перейдите в каталог, где у вас есть каталог debian /
Запустите, debuild -S -k9E6622AB
где 9E6622AB - мой ключ GPG. Вы должны подписать свои пакеты.
Если все было хорошо, то создаются три файла - этот .orig.tar.gz
файл, .dsc
файл и третий .changes
файл
Я надеюсь, что вы будете использовать pbuilder / cowbuilder или любого другого сборщика по вашему выбору для создания файла deb.
Отдых вы должны сделать, это
dput ppa: имя пользователя / ppaname foo.changes
Конечно, вам нужно создать PPA с таким именем
В случае , если ваши зависимостей рубиновые камни , которые используют несовместимые системы упаковки, то вы можете использовать postinst
, preinst
, postrm
и prerm
файлы для лучшего контроля над процессом упаковки
Вы не можете загрузить .deb, вам нужно загрузить исходники для .deb для PPA, чтобы сделать их (это, если ваш .deb зависит от архитектуры, тогда он может быть собран как для 32-битной, так и для 64-битной версии!) , Смотрите здесь, как начать с этим.