সফটওয়্যার আপডেটারটিকে ব্যাকএন্ড হিসাবে অ্যাপ্ট-ফাস্ট ব্যবহার করার কোনও উপায় আছে কি?


13

আমি বেশ কিছুদিন ধরে কমান্ড লাইনে অ্যাপট-ফাস্ট ব্যবহার করছি এবং সমান্তরালে প্যাকেজগুলি ডাউনলোড করে এটি কীভাবে আপগ্রেডের গতি বাড়িয়ে উপভোগ করেছি।

এটি দুর্দান্ত হবে যদি সফ্টওয়্যার আপডেটর এপ-ফাস্ট থেকে আপডেট / আপগ্রেড ডাউনলোড গতির উত্সাহ অর্জন করতে পারে।

সফ্টওয়্যার আপডেটারটি কেবল কমান্ডের জন্য গুই বলে মনে হচ্ছে, এপট-ফাস্টের জন্য অ্যাপ-গেট স্যুইচআউট sudo apt-get update && sudo apt-get dist-upgradeকরার কোনও উপায় আছে কি?


এটি কি কখনও সরকারীভাবে চালু হবে?
ফ্লাইমোর

উত্তর:


5

হ্যা এটা সম্ভব. আপনাকে সফটওয়্যার আপডেটার ( update-managerপ্যাকেজ) এর জন্য একটি এপটি-ফাস্ট ব্যাকএন্ড (পাইথনে) লিখতে হবে । কটাক্ষপাত Synaptic ব্যাকএন্ড । এই ব্যাকএন্ডে এক্সিকিউটেবল (সিনাপটিক )ও ডাকে। সম্ভবত কমান্ড লাইন বিকল্পগুলি কিছুটা পরিবর্তন করুন এবং আপনার কাজ শেষ হয়েছে।

এটিকে ইনস্টল করুন /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

আমি এই পাস এবং ডেস্ট্রাক্টর পাসকালের কাছ থেকে পেয়েছি (উদ্দেশ্য পি), আমি সেই তারিখ নয় তবে আমি এফপিসি ব্যবহার করি ... তবে এটি অজগর বাস্তবায়ন হিসাবে বিভ্রান্ত একটি স্পর্শ।

আপনি বলছেন যে প্যাকেজ ম্যানেজারটি কল করতে কল একজনকে ফোন করেন? কেবল শেল ওএস.সিস্টেম কল দিয়ে এটি সরাসরি প্রার্থনা করুন ... কখনও কখনও আমি ভাবছি যে এই জিনিসগুলি কে লিখেছে ...

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;

বা এই জাতীয় কিছু।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.