DNF изтегля пакети без оплаквания. GNOME Software показва каталога, а след това спира, когато поискате да инсталирате нещо. Изкушаващо е да заключим, че графичното приложение просто игнорира прокситата. Има и друга възможност: информацията за проксито така и не е стигнала до компонента, който извършва изтеглянето.

Проследете предаването

GNOME Software и командата, която сте въвели в терминал, нямат един и същ път на конфигурация. Документацията на PackageKit за прокси описва процес на сесията, който чете настройките на работния плот и ги предава на демона. В GNOME gnome-software чете GSettings и извиква интерфейса за настройки на прокси на PackageKit.

След това демонът предоставя настройките на съответната сесия на своя бекенд за пакети. Това означава, че успешна заявка на DNF доказва, че проксито може да обслужи това извикване на DNF. То не доказва, че сесията на работния плот е регистрирала същите настройки в PackageKit.

Три полезни въпроса

  1. Коя операция се провали? Преглеждането на данни от каталога, обновяването на метаданни и изтеглянето на пакет са различни операции. Отбележете тази, която действително дава грешка.
  2. Регистрирано ли е проксито на сесията? Проверете ефективната конфигурация на проксито на работния плот и съобщените грешки на PackageKit. Неуспехът да се зададе прокси е различен от прокси, което връща 407 по време на изтеглянето.
  3. Коя версия притежава настройката? PackageKit се е променял с времето. Ключ за конфигурация, копиран от отговор за Fedora 25, може да описва стар бекенд или грешка, която вече не е приложима.

Експортираните променливи на терминала не са надежден заместител на проверката на това предаване. Демонът не е дъщерен процес на обвивката, в която сте въвели export, а графичното влизане може да има различна среда.

Дръжте всяка поправка привързана към компонента, който притежава проблема. Ако конфигурацията на работния плот е грешна, коригирайте нея. Ако регистрацията се провали, запазете грешката и информацията за версията. Ако проксито отхвърля изтеглянето, проучете политиката му за удостоверяване или местоназначение. Редактирането на всички файлове на хранилищата наведнъж може да замъгли разликата и да направи конфигурациите на командния ред и на графичния интерфейс по-трудни за поддръжка.

Подобни статии