क्या सॉफ्टवेयर अपडेटर को बैकएंड के रूप में एपेट-फास्ट का उपयोग करने का एक तरीका है?


13

मैं पिछले कुछ समय से कमांड लाइन में apt-fast का उपयोग कर रहा हूं और आनंद लिया है कि कैसे समानांतर में पैकेज डाउनलोड करके इसे अपग्रेड करता है।

यह बहुत अच्छा होगा अगर सॉफ्टवेयर अपडेटर एप्ट-फास्ट से अपडेट / अपग्रेड डाउनलोड की गति को भी बढ़ा सकता है।

सॉफ़्टवेयर अपडेटर केवल कमांड के लिए एक gui प्रतीत होता है sudo apt-get update && sudo apt-get dist-upgrade, क्या apt-fast के लिए apt-get को स्विच करने का एक तरीका है?


क्या यह कभी आधिकारिक तौर पर लुढ़का होगा?
13:05

जवाबों:


5

हाँ यह संभव है। आपको सॉफ्टवेयर अपडेटर ( update-managerपैकेज) के लिए एक एपेट-फास्ट बैकेंड (पायथन में) लिखना होगा । सिनैप्टिक बैकेंड पर एक नज़र डालें । यह बैकेंड एक निष्पादन योग्य (सिनैप्टिक) भी कहता है। शायद बस कमांड लाइन के विकल्पों को थोड़ा बदल दें और आप कर रहे हैं।

इसे स्थापित करें /usr/lib/pythonX/dist-packages/UpdateManager/backend/YourBackend.pyऔर इसे .../backend/__init__.pyफ़ाइल ("get_backend" विधि) में लोड करें ।


अपडेट-मैनेजर के पास पहले से कोई बैकएंड नहीं है जिसे संपादित किया जा सकता है? /usr/lib/python3/dist-packages/UpdateManager/backend__init__.py?
इंस्पेरेटस

यह बैकएंड के लिए इनिशियलाइज़ेशन मेथड है (बैकएंड का चयन करने के लिए "get_backend" विधि के साथ)।
लासाल

मेरे सिर के ऊपर मुझे डर है
इंस्पेरेटस

1

यह init और विध्वंसक मैं पास्कल (उद्देश्य पी) से प्राप्त करता हूं, मैं वह दिनांकित नहीं हूं लेकिन मैं एफपीसी का उपयोग करता हूं ... लेकिन एक स्पर्श इसे के अजगर कार्यान्वयन के रूप में भ्रमित करता है।

आप कह रहे हैं कि py ने कॉल मैनेंजर को कॉल करने के लिए कॉल किया? बस एक शेल os.system कॉल के साथ इसे सीधे आह्वान करें ... कभी-कभी मुझे आश्चर्य होता है कि ये चीजें कौन लिखता है ...

can=object
    coffee=record;
        liquid:array[1..x] of caffeine;
        caffeine:variable;
        sugar:constant;
        creamer:variable;
   end;
nextCan:^can;
prevCan:^can;
init()
drink.can()
throw.can()
destroy()
end;

या कुछ इस तरह का।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.