You are here: Foswiki>Gnumed Web>UbuntuPackagesRu (21 Mar 2013, IvanLykov)EditAttach

Создание бинарных пакетов для Ubuntu

GNUmed доступен для Ubuntu Hardy Heron и выше. Они предоставляются через Launchpad PPA. Как всегда, мы стоим на плечах гиганта Debian.

Процедура, представленная здесь, в основном показывает усилия по переупаковке. Сначала нужно создать окружение свойств, как описано в руководстве по упаковке Ubuntu. Я нашел эту серию видео YouTube полезной.

Если имеется настройка вашей учетной записи launchpad, включая ssh-ключ и членство в команде GNUmed, описанные действия превратять пакет Debian в пакет для Ubuntu.

Я предлагаю создать директорию с именем PPA. Тогда в shell cmd запросите следующие команды:

cd ~/PPA
dget -xu http://ftp.de.debian.org/debian/pool/main/g/gnumed-client/gnumed-client_0.4.6-1.dsc
Это создаст directory gnumed-client-0.4.6, как поддиректорию ~/PPA

Теперь перейдите в эту директорию и измените changelog вводом:

cd ~/PPA/gnumed-client-0.4.6/debian
dch

Это откроет текстовой редактор и позволит указать изменения, которые сделать в пакете. Обычно, без изменений. Кроме того, указывайте номер новой версии. Эта версия должна указать дистрибутив Ubuntu для сборки. Мы будем повторять эту процедуру для каждого дистрибутива Ubuntu.

gnumed-client (0.4.6-1hardy1) hardy; urgency=low

   [ Andreas Tille]
   * New upstream version
   
   [ Your Name here]
   * Ubuntunized

 -- Your Name <your.email@someserver.com> Tue, 30 Jun 2009 17:49:52 +0200

Теперь, когда вы изменили changelog, переместитесь вверх на один каталог и соберите пакет. Система может запросить пароль для ssh-ключа.

cd ..
debuild -S -sa

Как только пакет будет собран, необходимо его загрузить. Если еще не сделали этого, то нужно создать файл .dput.cf в своей домашней директории. Он указывает dput, куда, загрузить пакет. Мой выглядит следующим образом:


[GNUmed-Natty]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~gnumed/ubuntu/natty
login anonymous
allow_unsigned_uploads = 0

[GNUmed-Maverick]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~gnumed/ubuntu/maverick
login anonymous
allow_unsigned_uploads = 0

[GNUmed-Lucid]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~gnumed/ubuntu/lucid
login anonymous
allow_unsigned_uploads = 0

[GNUmed-Karmic]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~gnumed/ubuntu/karmic
login anonymous
allow_unsigned_uploads = 0

[GNUmed-Jaunty]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~gnumed/ubuntu/jaunty
login anonymous
allow_unsigned_uploads = 0

[GNUmed-Intrepid] fqdn = ppa.launchpad.net method = ftp incoming = ~gnumed/ubuntu/intrepid login anonymous allow_unsigned_uploads = 0

[GNUmed-Hardy] fqdn = ppa.launchpad.net method = ftp incoming = ~gnumed/ubuntu/hardy login anonymous allow_unsigned_uploads = 0

Теперь перейдите вверх в ~/PPA и запросите команду на закачивание:

dput GNUmed-Hardy gnumed-client_0.4.6-1hardy1_source.changes

Следуйте по этим же пунктам для Ubuntu Intrepid Jaunty и Karmic.
Topic revision: 21 Mar 2013, IvanLykov
 
Download.png
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark