DNF завантажує пакети без жодних скарг. GNOME Software показує каталог, а потім зупиняється, коли ви просите щось установити. Спокусливо зробити висновок, що графічна програма просто ігнорує проксі. Є й інша можливість: відомості про проксі так і не дійшли до компонента, який виконує завантаження.

Простежте передавання

GNOME Software і команда, яку ви ввели в терміналі, не мають одного шляху конфігурації. Документація PackageKit щодо проксі описує процес сеансу, який читає налаштування робочого столу та передає їх демону. У GNOME gnome-software читає GSettings і викликає інтерфейс налаштування проксі PackageKit.

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

Три корисні питання

  1. Яка операція не вдалася? Перегляд даних каталогу, оновлення метаданих і завантаження пакета — різні операції. Запишіть ту, яка справді дає помилку.
  2. Чи зареєстровано проксі сеансу? Перевірте фактичну конфігурацію проксі робочого столу та помилки, які повідомляє PackageKit. Нездатність задати проксі відрізняється від проксі, що повертає 407 під час завантаження.
  3. Яка версія володіє цим налаштуванням? PackageKit змінювався з часом. Ключ конфігурації, скопійований з відповіді про Fedora 25, може описувати старий бекенд або помилку, яка вже не діє.

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

Тримайте будь-яке виправлення прив'язаним до компонента, якому належить проблема. Якщо конфігурація робочого столу неправильна, виправте її. Якщо реєстрація не вдалася, збережіть її помилку та відомості про версію. Якщо проксі відхиляє завантаження, дослідіть його політику автентифікації чи призначення. Одночасне редагування всіх файлів репозиторіїв може приховати різницю та ускладнити підтримку конфігурацій командного рядка й графічного середовища.

Схожі статті