পুরানো উবুন্টু কোর স্ন্যাপ সংস্করণগুলি ডিস্কের স্থান পূরণ করছে


23

আমি উবুন্টু 16.10 নিয়ে চালাচ্ছি snapdএবং coreএটি প্রকাশের পর থেকে বেসিক স্ন্যাপটি ইনস্টল করা হয়েছে।
কিছু সময় পরে আমি লক্ষ্য করেছি যে /snap/coreডিরেক্টরিটি একাধিক পুরানো সংস্করণে পূর্ণ হয়।
এগুলি সরাতে আমাকে sudo snap remove core --revision <number>ম্যানুয়ালি কার্যকর করতে হবে ।

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

আমি আরও তথ্য খুঁজে না পাওয়ায় snap help, আমি জিজ্ঞাসা করছি snapdolder পুরানো coreস্ন্যাপ প্যাকেজগুলি স্বয়ংক্রিয়ভাবে অপসারণের জন্য কোনও সেটিং বা একটি স্যুইচ কমান্ড আছে কিনা ।
অতিরিক্ত তথ্য: আমি যা বর্ণনা করেছি তা একই কনফিগারেশন সহ 3 টি মেশিনের জন্য বৈধ।


1
স্ন্যাপডিতে ডিফল্টটি হ'ল 3 সংস্করণ, বর্তমান এবং দুটি পূর্ববর্তী রাখা। আপনি কয়টি দেখছিলেন?
পপি

2
এই তথ্য @ পপি জন্য ধন্যবাদ! যখনই আমি দুটিরও বেশি coreসংস্করণ পেয়েছি , আমি প্রাচীনতমটি ম্যানুয়ালি আনইনস্টল করেছি এবং বেশিরভাগ ক্ষেত্রে আমি তিনটি ইনস্টল করা সংস্করণ দেখেছি, তবে আমি নিশ্চিত নই যে এর আগেও আমি চারটি সংস্করণ পেয়েছি কিনা। ডকুমেন্টেশন কেন আলাদা তথ্য সরবরাহ করে? আমি কি কেবল বর্তমান এবং একটিকে পূর্বের রাখতে ডিফল্ট সেটিংস পরিবর্তন করতে পারি? কোনও উত্তর লিখে আপনি ব্যাখ্যা করতে পারেন? :)
cl-নেটবক্স 13

যদি আপনি 3 এর বেশি দেখতে পান তবে এটি আমার মনে একটি বাগ, তাই আমি এটি bugs.launchpad.net/ubuntu/+source/snapd এ ফাইল করব । একাধিক ইনস্টল করা সংস্করণ দেখানোর জন্য "স্ন্যাপ পরিবর্তনগুলি" এবং ডিরেক্টরি তালিকা সম্ভবত / স্ন্যাপ / <appname> এ দেখাতে হবে।
পোপি

উত্তর:


6

এই মুহুর্তে আমি বিশ্বাস করি না যে কোনও স্ন্যাপের পুরানো সংস্করণগুলির সংখ্যা পরিবর্তন করা সম্ভব 3. এ সেট করা হয়েছে, আপনি যদি এর চেয়ে বেশি দেখতে পান তবে এটি সম্ভবত একটি বাগ রয়েছে, তাই https: //bugs.launchpadফাইল করা উচিত। নেট / Ubuntu / + + উৎস / snapd


5

পোস্টটি /superuser/1310825/how-to-remove-old-version-of-installed-snaps পুরানো স্ন্যাপ সংস্করণ অপসারণের জন্য বেশ কয়েকটি সমাধানের তালিকা দেয়:

"স্ন্যাপগুলির সমস্ত পুরানো সংস্করণ" মুছতে পোপীর ম্যানুয়াল লিপি - /superuser//a/1330590

#!/bin/bash
# /superuser//a/1330590
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

এবং "স্ন্যাপ সেট সিস্টেম রিফ্রেশ.রেইন" "স্ন্যাপ ২.৩34 এবং পরবর্তী" এর জন্য সেটিংস প্রতিটি স্ন্যাপ /superuser//a/1361201 মাত্র 2 টি সংশোধন সংরক্ষণ করতে :

$ sudo snap set system refresh.retain=2 

রিফ্রেশ.রিটেইন মানটি কেবল 2 এবং 20 এর মধ্যে একটি সংখ্যা হতে পারে এবং এর ডিফল্ট মান 3 থাকে


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