Вручную. .Deb, как я могу загрузить в PPA?

У меня есть созданное вручную .deb, и я хотел бы загрузить его в PPA.

Мой вопрос заключается в следующем:

  • Это возможно?

и если да,

  • , как мне это сделать?
15
задан 24 October 2011 в 02:41

2 ответа

Нет, Вы не можете сделать этого. Панель запуска не позволяет загружать двоичных пакетов непосредственно. Этому нужны Вы для загрузки dsc файл вперед changes и исходный tarball. Затем система сборки создает его в чистой chrooted среде

Как Вы создавали этот tarball? У Вас был упаковочный каталог, который был debian/ каталог?Правильно?

Это - то, как я делаю:

  1. Unzip/untar восходящий поток tarball. Сказать foo-x.y.tar.gz

  2. Затем поместите debian/каталог в том извлеченном каталоге

  3. Поместите запись в debian/changelog файл (или вручную или использование dch -i. Если чтения номера версии говорят x.y

  4. Переименуйте это foo-x.y.tar.gz кому: foo_x.y.orig.tar.gz. Посмотрите, как orig tarball нужно назвать - sourcepackagename_x.y.orig.tar.gz

  5. Теперь изменитесь на каталог, где у Вас есть debian/каталог

  6. Выполненный debuild -S -k9E6622AB где 9E6622AB мой ключ GPG. Необходимо подписать пакеты.

Если все было прекрасно, то три файла создаются - это .orig.tar.gz файл, a .dsc файл и одна треть .changes файл

Я надеюсь, что Вы использовали бы pbuilder/cowbuilder или любого такого разработчика по Вашему выбору для создания deb файла.

Отдых, который необходимо сделать,

dput ppa:yourusername/ppaname foo.changes

Конечно, необходимо создать PPA того имени


В случае, если Ваши зависимости являются рубиновыми драгоценными камнями, которые используют несовместимую упаковочную систему, затем можно использовать postinst, preinst, postrm, и prerm файлы для лучшего управления упаковочным процессом

17
ответ дан 24 October 2011 в 02:41

Вы не можете загрузить .deb, вам нужно загрузить исходники для .deb для PPA, чтобы сделать их (это, если ваш .deb зависит от архитектуры, позволяет создавать его как для 32-битных, так и для 64-битных затем!). См. здесь о том, как начать с этим.

0
ответ дан 24 October 2011 в 02:41

Другие вопросы по тегам:

Похожие вопросы: