Поиск ошибок в пакете
Запустите программу lintian(1) на файл .changes; эта программа проверит пакет на наличие стандартных ошибок. Команда выглядит так: lintian -i gentoo_0.9.12-1_i386.changes
Разумеется, вы должны указать имя файла .changes, созданного для вашего пакета. Если окажется, что какие-то ошибки присутствуют (это все строки, начинающиеся с E:), внимательно прочитайте объяснение (строки, начинающиеся с N:), исправьте ошибки и попробуйте снова построить пакет, что описано в разделе Построение пакета, раздел 6.1. Если вы увидели только строки, начинающиеся с W: (предупреждения), то вы можете быть уверены, что ваш пакет, скорее всего, правилен (но, разумеется, требует дополнительной работы).
Заметьте, что программа debuild(1) поможет вам построить пакет при помощи программы dpkg-buildpackage и сразу проверить полученный пакет при помощи программы lintian.
Проверьте содержимое пакета при помощи мэнеджера файлов (например, mc(1)) или распакуйте его во временный каталог при помощи программы dpkg-deb(1). Убедитесь, что какие бы то ни было лишние файлы отсутсвуют как в двоичном пакете, так и в пакете с исходными текстами. Подсказка: команда zgrep ^+++ ../gentoo_0.9.12-1.diff.gz
позволит вам получить список измененных исходных файлов, а команда dpkg-deb -c gentoo_0.9.12-1_i386.deb
выведет список файлов в двоичном пакете.
Теперь установите свой пакет (например, при помощи программы debi(1)). Попробуйте установить его на машинах, отличной от той, на которой вы создавали ваш пакет, и тщательно проследите, что отсутствуют какие бы то ни было предупреждения или ошибки во время установки и при запуске программы.
Позже, когда вы будет создавать новую версию пакета, для того, чтобы убедиться, что обновление будет происходить без ошибок, вы должны проверить следующее:
- попробуйте обновить предыдущую версию пакета (а также версию, включенную в последний выпуск Debian);