অন্যান্য ডিস্ট্রোসের মতো স্বয়ংক্রিয়ভাবে apt-get cleanপরে কি কোনও উপায় আছে apt-get install?
অন্যান্য ডিস্ট্রোসের মতো স্বয়ংক্রিয়ভাবে apt-get cleanপরে কি কোনও উপায় আছে apt-get install?
উত্তর:
আপনাকে এপটি কনফিগারেশন ফাইলগুলিতে এটি যুক্ত করতে হবে। শেষ ঘন্টা:
sudo sh -c "echo 'DSELECT::Clean "always";' >> /etc/apt/apt.conf.d/99AutomaticClean"
এটি প্রতিটি সময় স্বয়ংক্রিয় ক্লিনটি ট্রিগার করবে upgrade।
ম্যান পৃষ্ঠা থেকে এই এন্ট্রিটি ব্যাখ্যা করা যাক:
Cleanক্যাশে ক্লিন মোড; এই মানটি সর্বদা, প্রম্পট, অটো, প্রাক-অটো এবং কখনও নয় of সর্বদা এবং প্রম্পট আপগ্রেড করার পরে ক্যাশে থেকে সমস্ত প্যাকেজ সরিয়ে ফেলবে, প্রম্পট (ডিফল্ট) শর্তযুক্ত করে। স্বয়ংক্রিয়ভাবে কেবল সেই প্যাকেজগুলি সরানো হয় যা আর ডাউনলোডযোগ্য নয় (উদাহরণস্বরূপ নতুন সংস্করণে প্রতিস্থাপন করা হয়েছে)। প্রাক-অটো নতুন প্যাকেজগুলি ডাউনলোড করার আগে এই ক্রিয়াটি সম্পাদন করে।
অধিক তথ্য:
https://groups.google.com/d/msg/linux.debian.user/aK2jvfL_tuw/rUd6i6bd4YQJ
;! এবং তাই এটি হওয়া উচিতsudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
শেল স্ক্রিপ্ট লিখুন!
sudo nano /usr/bin/aptinstaller
এই ফাইলের ভিতরে:
#!/bin/bash
sudo apt-get install $1
sudo apt-get -y autoclean
sudo apt-get -y autoremove
সংরক্ষণ করুন এবং থেকে প্রস্থান করুন এবং nanoটাইপ করুন:
sudo chmod +x /usr/bin/aptinstaller
এখন প্রতিবার আপনি টাইপ করবেন
sudo aptinstaller <package-name>
এটি ইনস্টল এবং তারপর পরিষ্কার হবে।
/usr/local/bin/আরও সঠিক বলে মনে হচ্ছে
আমার কার্যনির্বাহী, যদিও আসল সমাধান নয়, সেটি সংরক্ষণাগার ডিরেক্টরিতে সেট করা /tmp। এটি একটি ইনস্টলের পরে স্বয়ংক্রিয়ভাবে পরিষ্কার করা হবে না তবে এটি পুনরায় বুটে পরিষ্কার করা হবে।
আমি তৈরি /etc/apt/apt.conf.d/99cleanএবং যুক্ত করেছি:
Dir::Cache::archives /tmp;
বিকল্পভাবে আপনি /var/cache/apt/archivesব্যবহার করে মাউন্ট করতে পারেন tmpfs, যদিও এটি স্পষ্টতই র্যাম ব্যবহার করবে এবং আমি এই বিকল্পটির প্রস্তাব দেব না।
ইন /etc/fstab, উদাহরণস্বরূপ:
tmpfs /var/cache/apt/archives tmpfs size=128m,mode=755 0 0
একটি হ্যাক নিম্নলিখিত উদাহরণগুলি /etc/apt/apt.conf.d/clean( যেমন মাধ্যমে ) যুক্ত করছে বলে মনে হচ্ছে :
DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};
Dpkg অ্যাপ দ্বারা চালিত হওয়ার পরে এটি স্বয়ংক্রিয়ভাবে ক্যাশে সাফ করবে।
এটি apt-get updateযদিও পরে ক্যাশে পরিষ্কার করে না , এই জন্য হুক APT::Update::Post-Invokeব্যবহার করা যেতে পারে।
সেরা পদ্ধতিটি এখনও ম্যানুয়ালি কল করা apt-get clean/ উপস্থিত রয়েছে বলে মনে হচ্ছে aptitude clean।