DNF pobiera pakiety bez narzekania. GNOME Software wyświetla katalog, a potem zatrzymuje się, gdy poprosisz o zainstalowanie czegoś. Kuszące jest stwierdzenie, że aplikacja graficzna po prostu ignoruje proxy. Istnieje inna możliwość: informacje o proxy nigdy nie dotarły do komponentu, który wykonuje pobieranie.

Prześledź przekazanie

GNOME Software i polecenie wpisane w terminalu nie mają tej samej ścieżki konfiguracji. Dokumentacja proxy PackageKit opisuje proces sesji, który odczytuje ustawienia pulpitu i przekazuje je demonowi. W GNOME gnome-software odczytuje GSettings i wywołuje interfejs ustawień proxy PackageKit.

Następnie demon przekazuje ustawienia odpowiedniej sesji swojemu backendowi pakietów. Oznacza to, że udane żądanie DNF dowodzi, iż proxy może obsłużyć to wywołanie DNF. Nie dowodzi, że sesja pulpitu zarejestrowała te same ustawienia w PackageKit.

Trzy przydatne pytania

  1. Która operacja nie powiodła się? Przeglądanie danych katalogu, odświeżanie metadanych i pobieranie pakietu to różne operacje. Zapisz tę, która faktycznie daje błąd.
  2. Czy proxy sesji zostało zarejestrowane? Sprawdź rzeczywistą konfigurację proxy pulpitu i błędy zgłaszane przez PackageKit. Niepowodzenie ustawienia proxy różni się od proxy zwracającego 407 podczas pobierania.
  3. Która wersja posiada to ustawienie? PackageKit zmieniał się z czasem. Klucz konfiguracji skopiowany z odpowiedzi o Fedora 25 może opisywać stary backend lub błąd, który już nie obowiązuje.

Wyeksportowane zmienne terminala nie są wiarygodnym zamiennikiem sprawdzenia tego przekazania. Demon nie jest potomkiem powłoki, w której wpisano export, a logowanie graficzne może mieć inne środowisko.

Trzymaj każdą poprawkę przy komponencie, który jest właścicielem problemu. Jeśli konfiguracja pulpitu jest błędna, popraw ją. Jeśli rejestracja się nie powiedzie, zachowaj błąd i informacje o wersji. Jeśli proxy odrzuca pobieranie, zbadaj jego politykę uwierzytelniania lub miejsca docelowego. Edycja wszystkich plików repozytoriów naraz może zaciemnić różnicę i utrudnić utrzymanie konfiguracji wiersza poleceń oraz graficznej.

Powiązane artykuły