DNF प्रॉक्सी के ज़रिए काम करता है। GNOME Software क्यों नहीं?
GNOME Software सत्र की प्रॉक्सी सेटिंग्स PackageKit को सौंपता है; काम करने वाला DNF कमांड यह सिद्ध नहीं करता कि ग्राफ़िकल डाउनलोड वही कॉन्फ़िगरेशन इस्तेमाल करता है।
DNF बिना किसी शिकायत के पैकेज डाउनलोड करता है। GNOME Software कैटलॉग दिखाता है, फिर जब आप कुछ इंस्टॉल करने को कहते हैं तो रुक जाता है। यह मान लेना आसान है कि ग्राफ़िकल ऐप प्रॉक्सी को बस नज़रअंदाज़ करता है। एक और संभावना है: प्रॉक्सी की जानकारी उस घटक तक कभी पहुँची ही नहीं जो डाउनलोड करता है।
हैंडऑफ़ का पीछा करें
GNOME Software और टर्मिनल में लिखा गया आपका कमांड एक ही कॉन्फ़िगरेशन रास्ते पर नहीं हैं। PackageKit का प्रॉक्सी दस्तावेज़ीकरण एक सत्र प्रक्रिया का वर्णन करता है जो डेस्कटॉप की सेटिंग्स पढ़ती है और उन्हें डेमॉन तक पहुँचाती है। GNOME में gnome-software GSettings पढ़ता है और PackageKit का प्रॉक्सी-सेटिंग इंटरफ़ेस कॉल करता है।
फिर डेमॉन उस सत्र की सेटिंग्स अपने पैकेज बैकएंड को देता है। इसका अर्थ है कि सफल DNF अनुरोध सिद्ध करता है कि प्रॉक्सी उस DNF कॉल को सेवा दे सकता है। यह सिद्ध नहीं करता कि डेस्कटॉप सत्र ने वही सेटिंग्स PackageKit में दर्ज की हैं।
तीन उपयोगी प्रश्न
- कौन-सा ऑपरेशन विफल हुआ? कैटलॉग डेटा देखना, मेटाडेटा ताज़ा करना और पैकेज डाउनलोड करना अलग-अलग ऑपरेशन हैं। वही दर्ज करें जो वास्तव में त्रुटि देता है।
- क्या सत्र प्रॉक्सी दर्ज हुआ? डेस्कटॉप का प्रभावी प्रॉक्सी कॉन्फ़िगरेशन और PackageKit की बताई गई त्रुटियाँ जाँचें। प्रॉक्सी सेट न कर पाना, डाउनलोड के दौरान प्रॉक्सी का 407 लौटाने से अलग है।
- कौन-सा संस्करण इस सेटिंग का मालिक है? PackageKit समय के साथ बदला है। Fedora 25 के उत्तर से कॉपी की गई कॉन्फ़िगरेशन कुंजी पुराने बैकएंड या ऐसी बग का वर्णन कर सकती है जो अब लागू नहीं होती।
टर्मिनल के एक्सपोर्ट किए गए वेरिएबल इस हैंडऑफ़ की जाँच का भरोसेमंद विकल्प नहीं हैं। डेमॉन उस शेल का बच्चा नहीं है जिसमें आपने export लिखा, और ग्राफ़िकल लॉगिन का वातावरण अलग हो सकता है।
कोई भी सुधार उसी घटक से जोड़े रखें जो समस्या का मालिक है। यदि डेस्कटॉप कॉन्फ़िगरेशन गलत है तो उसी कॉन्फ़िगरेशन को ठीक करें। यदि पंजीकरण विफल हो तो उसकी त्रुटि और संस्करण की जानकारी सुरक्षित रखें। यदि प्रॉक्सी डाउनलोड अस्वीकार करता है तो उसकी प्रमाणीकरण या गंतव्य नीति जाँचें। सभी रिपॉज़िटरी फ़ाइलों को एक साथ संपादित करना अंतर को धुँधला कर सकता है और कमांड-लाइन तथा ग्राफ़िकल कॉन्फ़िगरेशन को बनाए रखना कठिन बना सकता है।