Я прочитал следующую статью: Как я могу обойти / игнорировать проверки подписи gpg apt?
Он описывает , как настроить , apt
чтобы не проверять подписи пакетов на всех .
Однако я бы хотел ограничить действие этого параметра одним (в данном случае локально размещенным) репозиторием.
То есть: все официальные репозитории должны использовать проверку подписи GPG , как обычно, за исключением того, для местных репо .
Как бы я поступил так?
В противном случае, каково было бы преимущество (с точки зрения безопасности) подписания пакетов во время автоматической сборки (некоторые метапакеты и несколько программ), а затем выполнение всего, что предписано безопаснымapt
способом? Ведь хост с репо тоже будет тем, на котором находится секретный ключ GPG.
apt
repository
0xC0000022L
источник
источник
dput
(или то, что использует сам Debian), очень сложны и кажутся огромным излишним для локального оперативного репо.reprepro
позаботится о создании хранилища со всеми правильными макетами каталогов и индексными файлами автоматически, без необходимости установки большого сервера базы данных ... и также подпишет результат, практически без дополнительной работы с вашей стороны.Ответы:
Вы можете установить параметры в вашем
sources.list
:trusted
Вариант , что выключает проверку GPG. Смотритеman 5 sources.list
подробности.Примечание: это было добавлено в apt 0.8.16 ~ exp3. Так что это в хрипах (и, конечно, Джесси), но не втиснуть.
источник
1.0.1ubuntu2.7
, что эта функция уже будет доступна, учитывая ее номер версии.Чтобы убедиться, что вы видите предупреждение при использовании небезопасного репозитория, лучше используйте allow-insecure = yes вместо этого, как показано ниже
источник