dpkg-Пакеты сканирования — Пакеты в архиве, но отсутствуют в файле переопределения

#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