Систему нужно подготовить к сборке, для этого устанавливаем следующие пакеты:
$ sudo aptitude install dpkg-dev autoconf automake
При этом желательно устанавливать рекомендуемые пакеты, как
зависимости, чтобы подтянулись все остальные, нужные для работы, пакеты.
Нам понадобятся как минимум программы,устанавливаемые командой
sudo apt-get install autoconf automake libtool autotools-dev dpkg-buildpackage fakeroot
можно так же autobook-это документация по утилитам
«GNU Autoconf, Automake, и Libtool».Ну и конечно то,что требуют сами
исходные коды для корректной сборки.А также не помешает завести
ключик,которым мы будем подписывать пакеты.Данный шаг не обязателен,его
можно пропустить.Для этого зайдите в Приложения→ Стандартные→ Пароли и
ключи шифрования.В открывшемся окне в меню ключ→новый ключ,выбираем ключ
pgp.Заполняем поля «Полное имя» и «электронный адрес».В мире свободного
программного обеспечения, для предотвращения «краж» или «подделок»,
принято подписывать свои «ценные» вещи электронным ключом, открытая
часть которого хранится на обще доступных серверах и позволяет другим
пользователям легко выяснить подлинность и целостность той или иной
вещи. Поэтому отнеситесь к созданию ключа очень ответственно. Никто вас
не заставляет вписывать сюда реальные имя и фамилию, или ещё какие
нибудь личные данные, но если вас не разыскивает интерпол думаю указать
фамилию и имя будет верным решением, хотя можно и просто свой ник
В-общем,решайте сами. А вот почтовый адрес укажите реальный, и который
вы не поменяете. Можно использовать адреса крупных доменов таких как
gmail.com или yandex.ru (т.е. у вас там должен быть свой ящик).Это
позволит в будущем легко связаться с вами, человеку который вас не
знает,но по той или иной причине встретил «вещь»,подписанную вами.Далее
вас спросят ввести пароль. Как дополнительную защиту. Он может быть
полезен если вы будете использовать закрытый ключ на машинах которым вы
не можете 100% доверять. Обратная сторона, вам придётся вводить пароль
каждый раз как только вы будете что то подписывать. Хотя последняя
версия программы seahorse имеет демон который
автоматически запускается в сеансе гнома, и умеет «запоминать пароль» на
время сеанса, но пока не все программы умеют с ней работать.И так вы
создали ключ теперь его можно будет использовать при создании
пакетов.Для этого в файл ~/.bashrc или в другой стартовый скрипт вашего
любимого шелла (для zsh ~/.zshrc) нужно вписать переменные
export DEBEMAIL=ваш@емэил
На основании e-mail будет искаться ключ в pgp при подписи пакета.Нужно
завершить сеанс и зайти заново,чтобы изменения вступили в
силу.Помните,что если вы бэкпортируете пакет,дебианизированный не вами
обязательно нужно изменить версию командой
dch -i
для того,чтобы в изменениях вписался ваш e-mail .А для того чтобы ваш открытый ключ попал на сервер, в настройках seahorse
(«Пароли и ключи шифрования»)нужно настроить соединение с сервером
публичных ключей. Для этого нужно в меню правка→параметры на закладке
«Публикация ключей» поставить галку «Публиковать ключи…».Теперь можно
выбрать ключ и в меню по правой кнопке выбрать «Синхронизировать и
опубликовать ключи».
|