প্যাকেজগুলি স্বয়ংক্রিয়ভাবে আপডেট করুন এবং পুরানো সংস্করণগুলি মুছুন


12

আমি আমার সমস্ত সিস্টেমের জন্য প্যাকেজ আপডেট করার বিষয়ে কিছুটা বাধ্যতামূলক, তাই আমার নিজের প্যাকেজগুলি আপডেট করার জন্য এবং list-packages-> U-> x-> y-> yপ্রতিদিন প্রায় চলমান দেখতে পাওয়া যায় এবং আপডেট শেষ হয়ে গেলে পুরানো সংস্করণগুলি মুছে ফেলা হয়। আমি কীভাবে এই প্রক্রিয়াটি স্বয়ংক্রিয় করতে পারি যাতে আমার প্যাকেজগুলি আপডেট করতে, সংকলন করতে এবং মুছতে খুব কমপক্ষে আমাকে কেবল একটি ফাংশন চালাতে হবে? বা এমন কিছু কারণ আছে যা আমি না করতে চাই?

উত্তর:


17

নিম্নলিখিতটি এখন প্যারাডক্স প্যাকেজের অংশ। শুধু অনুরোধ paradox-upgrade-packages


এটি করা উচিত।

(defun endless/upgrade ()
  "Upgrade all packages, no questions asked."
  (interactive)
  (save-window-excursion
    (list-packages)
    (package-menu-mark-upgrades)
    (package-menu-execute 'no-query)))

আপনার প্রতিটি পদক্ষেপের দ্বারা কোন ফাংশন ডাকা হয়েছে তা যাচাই করুন এবং সেগুলি একটি ইন্টারেক্টিভ ফাংশনের ভিতরে ফেলে দিন। সাধারণত, (y or n)অনুরোধ জানানো একটি সমস্যা হবে, তবে package-menu-executeস্বাচ্ছন্দ্যে একটি NO-QUERYযুক্তি গ্রহণ করে।


সমস্ত প্যাকেজ আপ টু ডেট থাকলে তা ফিরে আসবে No operations specified
চিল্লারনান্দ

3

আপনি ক্যাসকের সাথে এটি স্বয়ংক্রিয় করতে পারেন । এটি প্যাকেজ বিকাশের জন্য, তবে ব্যবহারকারীর কনফিগারেশনের জন্যও কাজ করে। ডকুমেন্টেশন এটি সেট আপ জন্য বিবরণ প্রদান করে।

এছাড়াও, প্যালেট আপনার * প্যাকেজগুলি * বাফারে পরিবর্তনগুলি করার সাথে আপনার ক্যাস্ক ফাইলটি আপ টু ডেট রাখার জন্য দরকারী useful


+1 ক্যাস্ক + প্যালেট দুর্দান্ত (তবে আমি সেগুলি উইন্ডোতে ব্যবহারের পরামর্শ দিই না)।
RSSenna

হুম, এটি একটি সমস্যা, কারণ আমি বেশিরভাগ সময় উইন্ডোতে আছি।
রায়ান 19

@ সেনেনা তথ্যের জন্য ধন্যবাদ। আমি কোনও উইন্ডোজ সিস্টেম পরিচালনা করি না, তাই আমি জানতাম না যে তারা দুর্দান্ত খেলেনি।
কাইল মায়ার 21

আসলে আপনি কিছু কাজ করে উইন্ডোতে ক্যাসক + প্যালেট ব্যবহার করতে পারেন।
সাইগউইনকে

একবার পাইথন ইনস্টল করার পরে উইন্ডোজে ক্যাস্ক সূক্ষ্মভাবে কাজ করবে। আমি প্যালেট সম্পর্কে নিশ্চিত নই যেহেতু আমি যদিও পরীক্ষা করিনি। তবে রেপোর দিকে তাকানো থেকে এটি ক্যাসক + ইমাস ছাড়া অন্য কোনও কিছুর উপর নির্ভর করে না।
জোনাথন লেচ-পেপিন

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