#debian #debian-packaging
Вопрос:
У меня есть два файла deb:
<name>_v0.0.10_arm64.deb
<name>_v0.0.10_amd64.deb
Примечание: разница в архитектуре arm/amd
Когда я бегу:
dpkg-scanpackages . /dev/null > Release
Я получаю:
dpkg-scanpackages: warning: Packages in archive but missing from override file:
Я попытался добавить --multiversion
с тем же результатом:
dpkg-scanpackages --multiversion . /dev/null > Release
Затем я посмотрел --extra-override
, но тогда это не работает, и я понятия не имею, что я делаю — документ не настолько информативен для того, что такое файл переопределения:
dpkg-scanpackages --multiversion --extra-override . /dev/null > Release
Знаете ли вы, как упаковать несколько файлов deb(в моем случае два, по одному для каждой архитектуры)?
Комментарии:
1. Я думаю, что вы получаете это сообщение даже за одну посылку. Прошло много времени с тех пор, как я это делал, но IIRC вы должны предоставить ему явный файл переопределений.
2. Хорошо, спасибо, что такое файл переопределения?
3. Глядя на linuxconfig.org/… Я думаю, это просто предупреждение, и вы можете просто проигнорировать его.
4. На странице руководства есть краткое объяснение; вы передаете
/dev/null
как файл переопределения.5. Я имею в виду, что если вы хотите удалить предупреждение, вам нужно передать что-то большее, чем
/dev/null
. Правильное руководство на самом деле man7.org/linux/man-pages/man5/deb-override.5.html