ফেডোরা 23 - আমি কি / var / cache / প্যাকেজকিট / মেটাডেটা / আপডেট / প্যাকেজগুলিতে নিরাপদে ফাইলগুলি মুছতে পারি?


57

আমি লক্ষ্য করেছি যে সাবজেক্ট লাইনে রেফারেন্সযুক্ত ফোল্ডারটি 1.5 গিগাবাইট গ্রহণ করছে। আমার সিস্টেমে স্থায়ী ক্ষতি না করে আমি কি এটি নীচেরটি সাফ করার জন্য নীচে চালাতে পারি?

rm -rf /var/cache/PackageKit/metadata/updates/packages/*

উত্তর:


74

ড্যানিয়েল ব্রুনোর উত্তরের সাথে যুক্ত বাগের আলোচনা থেকে .. আপনি প্যাকেজকিট কনসোল ক্লায়েন্ট ব্যবহার করে এই ফাইলগুলি থেকে মুক্তি পেতে পারেনpkcon

$ sudo pkcon refresh force -c -1

এটি কিছু সময় নেয় তবে প্যাকেজকিট নিজেই সরবরাহ করে। (এবং আপনি এটির জন্য ক্রোন জব সেট করতে পারেন)

পিকন এর ম্যান পৃষ্ঠা থেকে (1)

   refresh [force]
       Refresh the cached information about available updates.

এবং

   -c, --cache-age AGE
       Set the maximum acceptable age for cached metadata, in seconds. Use -1 for 'never'.

সুতরাং এটি প্যাকেজকিটকে ক্যাশেড তথ্য মুছে ফেলতে বলেছে (সর্বাধিক গ্রহণযোগ্য বয়সের সাথে ক্যাশে তথ্য রিফ্রেশ করুন: কখনই নয়)

তথ্যসূত্র:


1
এই আদেশ কি করে?
অ্যানাটোলি টেকটোনিক


1
@ এরিক রেফারেন্স লিঙ্কগুলি দেখানোর জন্য সম্পাদনা করা হয়েছে
মাহমুদ মোস্তফা

2
সুতরাং আমি উত্তরে কমান্ডটি চালিয়েছিলাম এবং এটি কিছুক্ষণের জন্য দূরে সরে যায় তবে আমি এখনও আমার /var/cache/PackageKitডিরেক্টরিতে 3.5 গিগাবাইটের বেশি ব্যবহার করেছি left আমি কী মিস করছি?
মার্ক এডিংটন

5
প্রদত্ত হিসাবে পিকেকন কমান্ড ক্যাশেড থাকা প্যাকেজগুলি সরিয়ে ফেলবে না। সমস্যাটি আরও খারাপ হয় যদি আপনার এমন কোনও সিস্টেম থাকে যা ওএসের একাধিক আপগ্রেডের মধ্য দিয়ে চলেছে। আমার ক্ষেত্রে আমি ফেডোরা 23-> 24-> 25 থেকে চলে এসেছি। আমিও dnfবেশ খানিকটা ব্যবহার করেছি আমার কাছে আরও 3 টি অতিরিক্ত ডিরেক্টরি রয়েছে (23, 24, 25)) এর মধ্যে /var/cache/PackageKitরয়েছে সমস্তগুলিতে আরপিএম ফাইল রয়েছে। আমি মনে করি এখানে আমার একমাত্র আসল বিকল্পটি এই সময়ে ম্যানুয়াল মুছে ফেলা।
মার্ক এডিংটন

17

প্যাকেজকিট জিনোম ব্যবহার করে। আপনি যদি সিএমএতে ইয়াম বা ডিএনএফ ব্যবহার করেন তবে এগুলির দরকার হবে না। আপনি .rpm ফাইলগুলিতে সরাতে পারেন /var/cache/PackageKit/metadata/updates/packagesএবং প্যাকেজকিট সেট করতে পারেন যাতে আর সেগুলি সঞ্চয় না করে।

ফাইলটিতে একটি সেটিং রয়েছে /etc/PackageKit/PackageKit.conf

# Keep the packages after they have been downloaded
#KeepCache=false

রুট হিসাবে, এই কনফিগারেশন বিকল্পের হ্যাশ চিহ্নটি সরান এবং প্যাকেজগুলি সংরক্ষণ করা হবে না।


3
আপনি যদি ফেডোরা 23-> 24-> 25 এর মতো ওএসের পূর্ববর্তী রিলিজ থেকে আপগ্রেড করেছেন তবে আপনাকে এই জাতীয় নম্বরযুক্ত ক্যাশে ডিরেক্টরিতে আরপিএমগুলিও মুছতে হবে: 23 / ভার / ক্যাশে / প্যাকেজকিট / 25
মার্ক এডিংটন

1
ফেডোরা মেলিং তালিকার এই মন্তব্যটি থেকে ধারণাটি এসেছে বলে মনে হচ্ছে । তবে এটি কার্যকর নয়, অর্থাৎ আমার /var/cache/PackageKitডিরেক্টরিটি এখনও বাড়ছে। এর অর্থ: ফেডোরা ২৪, এবং টমাস মুয়েলারের মতো বা ফেডোরা 25
এরিক

15

হ্যাঁ, আপনি নিরাপদে এই প্যাকেজগুলি মুছে ফেলতে পারেন। এই প্যাকেজগুলি কেবল প্যাকেজকিট দ্বারা ক্যাশে হিসাবে ব্যবহৃত হয়।

রেফ: https://bugs.freedesktop.org/show_bug.cgi?id=80053


1
এই বাগটি দেখুন: bugzilla.redhat.com/show_bug.cgi?id=1306992
এরিক

4
মনে হচ্ছে এ থেকে প্যাকেজ সরাতে চাওয়ার একমাত্র উপায় /var/cache/PackageKit/24বা /var/cache/PackageKit/25ফেডোরা 26. আপগ্রেড পর ডিরেক্টরি pkconগৃহীত উত্তর থেকে তাদের মুছে যায় না।
ks1322

1
হ্যাঁ. আমি দেখতে পেয়েছি ফেডোরার 23 - 27 এবং হকি থেকে আমার ক্যাশে রয়েছে had পিকেকনে কমান্ডটি চালানো দেখে মনে হচ্ছে 23 গিগাবাইট থেকে 20 জিবি ব্যবহার বাদ পড়েছে। সুতরাং পরিবর্তে আমি একটি আরএম-আরএফ করা শেষ করেছি এবং তারপরে প্যাকেউন কমান্ডটি চালিয়েছে তা নিশ্চিত করার জন্য প্যাকেজ কিটে সর্বনিম্ন কাজ করার দরকার ছিল।
ব্যবহারকারী 6856

12

যদি আপডেট করার জন্য প্যাকেজকিট ব্যবহার না করা হয় (তবে ডিএনএফ) তবে প্যাকেজকিট অটো-ডাউনলোড অক্ষম করার বিষয়টি বিবেচনা করা উচিত, কারণ প্যাকেজকিট কেবল আপডেটগুলি ইনস্টল করার জন্য এটির ক্যাশে সাফ করবে:

gsettings set org.gnome.software download-updates false

আমি মনে করি এই অটো-ডাউনলোডটি অপ্ট-আউটের পরিবর্তে অপ্ট-ইন করা উচিত।

https://www.lguruprasad.in/blog/2015/05/13/disabling-automatic-download-of-software-updates-in-gnome-3-14-on-debian-jessie/

https://bugzilla.gnome.org/show_bug.cgi?id=768632


আমি এটি চেষ্টা করব। দেখা যাক এটি কাজ করে কিনা। আমি এটি sudoব্যবহারকারীর রুট হিসাবে, অর্থাৎ দিয়ে করেছি ।
এরিক

7

pkcon refresh force -c -1সমাধান আমার জন্য কাজ করে নি যেহেতু ছিল আমার আপগ্রেড পাথ প্রাক্কালে একাধিক ফেডোরা সংস্করণ। আমি স্থানের সমস্যাটি গঠনমূলকভাবে সমাধান করেছি dnf clean all --releasever=xxxযেখানে এক্সএক্সএক্স পুরানো সংস্করণটি মুছে ফেলা দরকার। এটি পূর্ববর্তী সংস্করণটির জন্য প্রায় 8 গিগ স্পেস পরিষ্কার করেছে।


2

pkcon refresh [force]গৃহীত উত্তরে প্রদত্ত কমান্ডটি কেবল বর্তমানে সক্ষম সঞ্চিত সংগ্রহস্থলের জন্য কাজ করে তবে গুরুত্বপূর্ণ ly এটি পুরানো সংগ্রহশালাগুলির জন্য ক্যাশেগুলিতে আর প্রয়োজনীয় ফাইলগুলি মুছবে না, বিশেষত পুরানো বিতরণ সংস্করণগুলির জন্য for এগুলি ম্যানুয়ালি নিরাপদে মুছতে পারে। (আপনি যদি সত্যিই এগুলি ব্যবহার করে মুছতে চান pkconতবে কিছু পদ্ধতিতে pkcon repo-enable [reponame]; pkcon fresh force; pkcon repo-disable [reponame]কাজ করতে পারেন))


0

আমার ভার্চুয়াল মেশিনে ফেডোরা 25 বুট করার সময় আমি স্টোরেজ স্পেস সতর্কতা পেয়েছিলাম। আমি /etc/PackageKit/PackageKit.conf ফাইলটি সম্পাদনা করার জন্য পূর্বোক্ত সমাধানটি অনুসরণ করেছি এবং # কিপ্যাশে = মিথ্যা লাইনটি সংশোধিত করে ফাইলটি সংরক্ষণ করেছি। তারপরে আমি নীচের সিএমডি চালিয়েছি: পিকেকন রিফ্রেশ ফোর্স-সি -১ কিন্তু এখনও / ভার / ক্যাশে / প্যাকেজকিট / এ অযাচিত ফাইলগুলি ছিল তাই আমি মুছে ফেলতে কমান্ড লাইনে rm -r -f / var / cache / PackageKit / * চালিয়েছি এই ক্যাশেড ফাইলগুলি। আমি ফেডোরা এবং ভয়েলা পুনরায় চালু করলাম! আর ত্রুটি নেই !!

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