Я сделал perl-скрипт, который создает двоичный пакет deb с нуля. Я создал данные, управление и т. Д. Но когда я запускаю dpkg -i в моем пакете deb, он жалуется, что он не может файлы из данных. Пример: не удалось создать '.dpkg-new' (при обработке ''): Нет такого файла или каталога.Почему моя рука создала deb-пакет с ошибкой при установке с «невозможным создать» на файлах?
Я загрузил некоторые пакеты .deb, чтобы посмотреть, и они не используют сценарий preinst для создания структуры каталогов.
Я думаю, что я делаю что-то не так, я считаю, что нужно создавать свои собственные каталоги в преинсте, но это не кажется правильным ... возможно, я чего-то не хватает?
Должен ли я создавать каталоги, в которых мои файлы из данных будут скопированы в preinst sh, или должен dpkg сделать это, и я делаю что-то неправильно?
Говоря «не делай этого», на самом деле не решается проблема, связанная с желанием узнать, как работает dpkg. –