Зачем кому-то переводить такие документы? Апстримный чейнджлог на английском, даунстримный чейнджлог на английском, коммит на английском, документация к пакету на английском, обсуждать тонкости если что все равно на английском — какому такому пекеджеру пригодится этот гипотетический документ?
Если тебе по быстрому собрать пакет - читай про checkinstall (есть и на русском), есть фирменными инструментами deb/rpm, то если оно и есть то уже устарело лет на 10.
Возможно ты найдешь какие-нибудь статьи на русском, но лучше читай английские первоисточники. Кстати, если разрабатываешь на C++ то могу подсказать со сборкой deb-пакетов через функциональность CMake.
Когда я пересаживался с Арча на Убунту, то озадачился вопросом упаковки кастомного софта (а-ля PKGBUILD).
А в этом dpkg-deb написано «must have a DEBIAN subdirectory, which contains the control information files such as the control file itself». Я же правильно понимаю, что без этого никуда? То есть нужно вручную сбилдить, вручную написать control файл, так? Не очень-то просто.
Я в итоге написал за пару вечеров аналог makepkg поверх этой тулы. Кстати, через полгода примерно прошла новость о релизе очень похожего проекта (только более энтерпрайзного) – makedeb называется. Пробовал кто-нибудь?
Ез. Юникс-вей, делать одно, но хорошо, всё такое. dpkg-deb - это не комбайн, а, по сути, просто паковщик с валидацией, он принимает на вход каталог с твоими файлами и затаращивает их в deb.
По поводу control - а как без него, метаданные всё равно как-то передать нужно. Не сверхудобно, да, но работает.
Там даже список файлов с хешсуммами нужно вручную подставлять, хотя он бы мог и сам это делать.
А в src-пакетах вообще автогенерация.
в src-пакетах кто-то уже написал control-файл. Просто обычно таких пакетов вообще нет. А есть либо готовые deb и rpm, либо только PKGBUILD для арчешкольников.
apt-src is an apt tool that can be used to download, build, and install debian packages from debianized source code
До сборки из сорцов дело доходит обычно когда хочется установить какую-то маргинальщину. А маргинальщина не «debianized», там только PKGBUILD может быть, например.
Нет. Ты удивишься насколько control-файл src-пакета отличается от bin-пакета. Если в bin-пакете это заполненный шаблон, то в src-пакете это практически шаблон-шаблон.
Рассольник из шлаковых файлов этот debian/* каталог/система сборки, такая же страшная как spec файлы в rpm. Стандарты есть но каждый в праве их не соблюдать.
Мне, конечно, удалось достичь цели, так как почти всё и так уже было, но делать с нуля такое я бы не стал, однозначно. Это явно сложнее, чем то, что требует dpkg-deb.