після встановлення debian stretch (RC3), apt підпис


0

Для чого це коштує, я тільки що знову встановлений розтягнути і проблема пропала. Можливо, я просто зробив щось пальцеве пальцями ...


Раніше цього тижня (17 квітня) я встановив debian stretch на моєму настільному комп'ютері, використовуючи реліз встановлювача розтягувань Debian RC3, знайдений тут: https://www.debian.org/devel/debian-installer/

Тепер система працює і працює добре, з цим застереженням: Коли я роблю apt-get update, я отримую наступний вивід

Get:1 http://ftp.us.debian.org/debian stretch InRelease [186 kB]
Ign:1 http://ftp.us.debian.org/debian stretch InRelease
Fetched 186 kB in 0s (410 kB/s)
Reading package lists... Done
W: GPG error: http://ftp.us.debian.org/debian stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
W: The repository 'http://ftp.us.debian.org/debian stretch InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.

(Мій файл /etc/apt/sources.list просто міститься

deb http://ftp.us.debian.org/debian/ stretch main non-free 
deb-src http://ftp.us.debian.org/debian/ stretch main non-free

)

Звичайно, це "просто" попередження - я все ще можу зробити update / upgrade / dist-upgrade через apt-get; Я отримую вищезгадану скаргу, але вона все ще працює.

Я вперше помітив / / проблему, коли намагався зробити наступне:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 

Я отримую вихідні дані:

gpg: WARNING: nothing exported
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0

(Для чого це варто, я намагався додати інші підписи таким чином, і не вдалося - та ж помилка. І я зберігаю результат wget в файл, і виклик apt-get ключа з іменем файлу як аргумент - - знову ж таки помилка.)

У будь-якому випадку, я не пам'ятаю, що отримав попередження від "apt-get update" до після виконуючи вищевказану команду, намагаючись встановити ключ підпису. Тепер це відбувається послідовно.

Я шукав і читав чимало про це; Я думаю, на деякий час я вважав, що це пов'язано з наступним reddit-debian-дискусія . Я впевнений, що в певний момент я мав звіт про те, що користувач _apt не міг прочитати брелок. Таким чином, я може мати змінив права доступу до файлу "trusted.gpg" тут у / etc / apt:

  drwxr-xr-x   2 root root 4.0K Apr 17 14:31 apt.conf.d
  -rw-r--r--   1 root root  104 Apr 17 13:04 listchanges.conf
  drwxr-xr-x   2 root root 4.0K Apr  1 15:39 preferences.d
  -rw-r--r--   1 root root  142 Apr 19 12:05 sources.list
  -rw-r--r--   1 root root  126 Apr 18 15:44 sources.list~
  drwxr-xr-x   2 root root 4.0K Apr 18 15:44 sources.list.d
  -rw-r--r--   1 root root  193 Apr 18 15:44 sources.list.save
  -rw-------   1 root root 1.2K Apr 18 14:56 trustdb.gpg
  -rw-r--r--   1 root root   32 Apr 18 11:16 trusted.gpg
  drwxr-xr-x   2 root root 4.0K Apr 18 15:17 trusted.gpg.d

(однак дозволи на цей файл тепер відповідають правам доступу на файлах у ./trusted.gpg.d, тому я сумніваюся, що це проблема (?))

Також FWIW: gpg працює відмінно користувачів на цій машині.

Кінцевий пункт даних: У мене є ще один дебан-бокс - ноутбук. На цій машині, я просто оновлений з Джессі розтягнути на минулому тижні, і я ні у цієї проблеми - apt-get update не повідомляє про застереження. (Думаю, ще не спробував зробити "apt-key add" після оновлення до розтягування, хоча ...)

Можливо, попередження - не така велика справа, і, можливо, це буде вирішено шляхом оновлення програмного забезпечення. Але він відчуває себе зламаним, щоб не міг додати ключі підпису пакета за допомогою apt-key. І: якщо в моїй конфігурації є щось незрозуміле, я повинен знати, що ...

Дякуємо за будь-яку допомогу / поради !!

Відповіді:


0

Я зіткнувся з цією проблемою з офіційним випуском Debian 9.0.0 вчора (amd64). Відбувається на чистій установці Stretch і відтворюється.

З того, що я можу сказати, якщо /etc/apt/sources.list редагується за допомогою програмних властивостей-gtk, при першому виконанні він створює файл /etc/apt/trusted.gpg і цей файл або пошкоджений , порожній або має погані дозволи.

З цього моменту наявність цього файлу, здається, блокує ключі в /etc/apt/trusted.gpg.d від опитування. Крім того, здається, що зупинка apt-key add від роботи, яка має сенс, якщо щось не так з /etc/apt/trusted.gpg (або проблема файлу, або програмне забезпечення).

Видалення /etc/apt/trusted.gpg, схоже, є роботою, і, схоже, не буде повторно створено (через подальше використання властивостей програмного забезпечення - gtk) після того, як вона буде видалена один раз.

Я опублікував про це у списку debian-user після того, як більшу частину вчорашнього часу я переслідував за помилками NO_PUBKEY, які, здається, є симптом наявності файлу /etc/apt/trusted.gpg, який є доступним з дозволами 0644. (Спочатку я бачу помилку про те, що користувач '_apt' не в змозі прочитати /etc/apt/trusted.gpg, який виникає з файлу, що спочатку має 0600 дозволів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.