অ্যাপ্লিকেশন-তালিকা পরিষ্কার করুন


32

আমি ডেবিয়ান ভিত্তিক এম্বেড থাকা লিনাক্সের জন্য একটি চিত্র তৈরি করছি। আমি apt-get updateসেই ইমেজের ভিত্তি হিসাবে যে ডিভাইসটি ব্যবহার করতে চাইছি সেই ডিভাইসে আমি আগে ব্যবহার করেছি, তাই নীচের তালিকাগুলি /var/lib/apt/listsবেশ বড় (আকারে প্রায় 100 এমবি) are

আমি apt-getকার্যকারিতা রাখতে চাই (তাই আমি অ্যাপ্ট্রি সংগ্রহস্থলগুলি সরাতে চাই না) তবে আমি এই তালিকাগুলিতে ব্যবহৃত স্থানটি মুক্ত করতে চাই (তালিকাগুলি চিত্রের আকারের প্রায় দ্বিগুণ)।

কেউ কীভাবে তা করতে জানেন? আমি কি কেবল নীচের ফাইলগুলি মুছতে পারি /var/lib/apt/lists?

উত্তর:


47

আপনি কেবল ব্যবহার করতে পারেন:

rm /var/lib/apt/lists/*

এটি প্যাকেজ তালিকাগুলি সরিয়ে ফেলবে। কোনও ভাণ্ডার মুছে ফেলা হবে না, সেগুলি কনফিগার করা ফাইলটিতে কনফিগার করা আছে /etc/apt/sources.list। যা কিছু ঘটতে পারে তা হ'ল apt-cacheপ্যাকেজ তালিকাগুলি আপডেট না করা হলে সরঞ্জামগুলি প্যাকেজ তথ্য পেতে পারে না। এছাড়াও apt-get installব্যর্থ হবে E: Unable to locate package <package>, কারণ প্যাকেজ সম্পর্কে কোনও তথ্য উপলব্ধ নেই।

তারপরে কেবল চালান:

apt-get update

সেই তালিকাগুলি পুনরায় লেখার জন্য এবং কমান্ডটি আবার কাজ করবে work

যাইহোক, apt-get updateকিছু ইনস্টল করার আগে চালানোর পরামর্শ দেওয়া হচ্ছে ।


6

তালিকাগুলি কী উপলব্ধ তা জ্ঞান, সুতরাং আপনি যদি এগুলি মুছে ফেলেন তবে আপনি কোনও কিছু ইনস্টল করতে সক্ষম হবেন না - এটি আপনার উত্স তালিকা থেকে সংগ্রহস্থলগুলি সরিয়ে দেওয়ার সমতুল্য সমান (যা আপনি বলছেন যে আপনি করতে চান না)।

একটি বিকল্প হ'ল আপনি তালিকাগুলি সংকুচিত করতে পারেন, এবং আপনার পরবর্তী আপনার আগে সেগুলি সঙ্কুচিত করতে ভুলবেন না update

আমি প্রায়শই যা করি (বিশেষত যখন আমি অতিরিক্ত উত্স নিয়ে পরীক্ষা করতে চাই) তা হল একটি ডিরেক্টরি তৈরি করা /etc/apt/sources.availableএবং বিতরণের জন্য এন্ট্রি যুক্ত করা। এরপরে আমি সহজেই যেকোন উপসেটটি সিমলিংকগুলি তৈরি করে সক্ষম করতে পারি এবং সেইগুলি চিহ্নগুলি /etc/apt/sources.list.dঅপসারণ করে অক্ষম করে।

খালি উত্স তালিকা সহ, আপনি করতে পারেন apt-get update- এটি আপনার পরিষ্কার করা উচিত /var/lib/apt/lists। তারপরে উপযুক্ত উত্সগুলিকে আবার লিঙ্ক করুন /etc/apt/sources.list.d, তবে updateযতক্ষণ না আপনি সেগুলি ব্যবহারের প্রকৃতপক্ষে অবধি আসবেন না ।

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