কীভাবে ক্যাচ রেখে অ্যাপট-গেট / প্রবণতা রোধ করবেন


14

আমি বেশ কয়েকটি মেশিনের জন্য প্যাকেজের ক্যাশে সরবরাহ করতে অ্যাপ্ট-ক্যাচার এনজি ইনস্টল করেছি । অতএব আমি তাদের নিজস্ব (দ্বিতীয়) ক্যাশে রাখার জন্য প্রবণতা / অ্যাপটি-গেট রাখার কোনও মানে নেই /var/cache/apt/archives। আমি বুঝতে পারি যে আমি এই ক্যাশেটি খালি করতে পারি sudo apt-get clean, তবে কোনও ইনস্টল শেষ হয়ে গেলে স্বয়ংক্রিয়ভাবে ক্যাশে সাফ করার জন্য অ্যাপট-গেইন কনফিগার করার কোনও উপায় আছে?


আমি অনেকগুলি এলএক্সসি পরীক্ষা-নিরীক্ষা করার জন্য এবং ব্যক্তিগত কম্পিউটারকে পরিষ্কার রাখার জন্য একই জিনিস করার চেষ্টা করছি। এই এলএক্সসিগুলির মধ্যে একটি হ'ল আমার অ্যাপ্ট-ক্যাচার-এনজি, তবে এখন আমি সংরক্ষণাগারটিকে অনুসরণ করে অন্য সমস্ত দৃষ্টান্ত ("প্রকৃত" সহ) প্রতিরোধ করতে চাই।
jgomo3

উত্তর:


9

ডকুমেন্টেশন মতে তোমাদের কনফিগ ফাইল যোগ করতে পারেন /etc/apt/apt.conf.d/নামে no-cacheধারণকারী Dir::Cache "";এবং Dir::Cache::archives "";ম্যানুয়াল অনুযায়ী apt.conf। এই পদ্ধতিটি নিয়ে সমস্যা উত্থাপনকারী একটি বাগ রিপোর্ট রয়েছে এবং আমি এটির প্রস্তাব দিই না।

এই টিউটোরিয়াল অনুসারে একটি বাকি পদ্ধতি রয়েছে :

echo 'DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};' | sudo tee /etc/apt/apt.conf.d/clean

এটি rmকমান্ড ছাড়ার ঠিক আগে কমান্ড কার্যকর করবে ।


আমি সবেমাত্র একটি খালি পথে ক্যাশে পথ নির্ধারণ করে এপিটি চালানোর সময় একটি ত্রুটি দিয়েছে Archives directory archives/partial is missing. - Acquire (2: No such file or directory)। এই ত্রুটির সমাধানটিও ছিল Dir::Cache::archivesএকটি ফাঁকা পথে সেট করা। এটি অন্তর্ভুক্ত করার জন্য আমি আপনার উত্তর আপডেট করেছি (ধরে নিলাম উচ্চতর rep সহ কেউ সম্পাদনা অনুমোদন করে)।
ব্লেয়ার

1
প্রকৃতপক্ষে, ফাঁকা পথে এগুলি সেট করা কার্যকর হয় না। আমি তা করেছিলাম এবং তারপরে একটি প্যাকেজ ইনস্টল করে সরিয়েছি। এটি আবার ইনস্টল করতে গিয়ে আমি Need to get 0 B/21.9 MB of archivesক্যাশেড সংস্করণটির উপস্থিতি ইঙ্গিত পেয়েছি । চারপাশে তাকালে দেখা যাচ্ছে যে তারা ফাইল সিস্টেমের মূলে ক্যাশে ছিল ... ঠিক আমি যা চাইছিলাম তা নয়! যদি না আমরা দুজনই apt.conf এর জন্য ম্যাপ পৃষ্ঠাটি ভুল না পড়ি, হয় ম্যানপেজটি ভুল বা একটি বাগ রয়েছে। আমি মনে করি আমি দ্বিতীয় পদ্ধতির সাথে আঁকড়ে থাকব।
ব্লেয়ার

4
আমি রিপোর্ট করেছি Dir::Cache::Archive "";এ বাগ bugs.launchpad.net/apt/+bug/937951 । আপনি এটি সেট করার পরে, চালাবেন নাapt-get clean কারণ এটি রুট ডিরেক্টরিতে ( /) এর সমস্ত ফাইল সরিয়ে দেবে ।
লেকেনস্টেইন

2
বাগ অনুসারে, Dir::Cache::Archiveভুল কনফিগারেশন ভের; এই হওয়া উচিত Dir::Cache::{src,}pkgcache
জেরেমি কের

1
এই বাগটি কি পরবর্তী সংস্করণে স্থির করা হয়েছে?
sep332

-2

আমি মনে করি আপনি যা খুঁজছেন তা হ'ল:

/etc/apt/apt.conf.d$ cat 04autoclean
APT::Clean-Installed "true";
/etc/apt/apt.conf.d$ 

2
এই আদেশটি কোনও পরিবর্তন করে না - এটি কেবলমাত্র 04autoclean( /etc/apt/apt.conf.dডিরেক্টরিতে চালিত হওয়ার সময় ) সামগ্রীগুলি দেখায় । আপনি কি এই বলে ব্লেয়ার উচিত পরিবর্তন বিষয়বস্তু 04autocleanযাতে APT::Clean-Installedসেট করা হয় "true"?
এলিয়াহ কাগন

1
এটি কেবল কীভাবে apt-get autocleanআচরণ করে তা নিয়ন্ত্রণ করবে । অ্যাপটি-গেট (8) থেকে: "এপিটি :: ক্লিন-ইনস্টলড কনফিগারেশন বিকল্পটি ইনস্টল করা প্যাকেজগুলি সেট আপ করা থাকলে মোছা থেকে আটকাবে" "
নীল রঙের
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.