ডিফল্ট উবুন্টু প্যাকেজগুলি বাদে কীভাবে সমস্ত আনইনস্টল করবেন?


14

আমার একটি ডিল মিনি 9 রয়েছে 8 জিবি এসএসডি সহ। আমি কয়েক বছর আগে লুসিড ইনস্টল করেছি এবং প্রতিবার আপগ্রেড করেছি এবং এখন আমার হার্ড ডিস্কটি প্রায় পূর্ণ। আমি দেখতে পাচ্ছি যে নতুন ডিফল্ট প্রোগ্রামগুলি ইনস্টল হয়ে গেছে তবে পুরানোগুলি স্বয়ংক্রিয়ভাবে মুছে ফেলা হয় না (যেমন বানশি এবং রিদম্বক্স)। এখন আমি স্ক্র্যাচ থেকে একটি নতুন ডিস্ট্রো ইনস্টল করতে পারি তবে যদি ঝামেলা এড়ানোর কোনও উপায় থাকে তবে তা দুর্দান্ত। আমি কয়েক বছর ধরে ইনস্টল করা প্রোগ্রামগুলি সরিয়ে ফেললে কিছু মনে হয় না, সেগুলি কেবলমাত্র কয়েক জন এবং আমি কিছুক্ষণের মধ্যে এগুলি পুনরায় ইনস্টল করতে পারি।


আমি মনে করি এটি সাহায্য করতে পারে: Askubuntu.com
33907

3
আমার সেরা বেটটি হ'ল কোনওভাবে সমস্ত ইনস্টল করা প্যাকেজগুলি মুছে ফেলবে এবং তারপরে ubuntu-desktopमेटा প্যাকেজ ইনস্টল করবে । এটি একটি মন্তব্য করার কারণ হ'ল আমি জানি না যে সমস্ত প্যাকেজ কীভাবে নির্দিষ্ট করতে হয় তবে আপনি যদি সেগুলি মুছতে সক্ষম হন এবং ইনস্টল করেন তবে ubuntu-desktopআপনি আপনার বর্তমান উবুন্টু সংস্করণটির ডিফল্ট ইনস্টল করে নেবেন।
অক্সভিভি

উত্তর:


12

এই প্রশ্নের সমাধান সম্ভবত খুব আপনার সমস্যার সমাধান হবে।

উবুন্টু প্রাক-12.04

একটি gnome-terminalকাজ থেকে :

cat filesystem.manifest-desktop | awk '{print $1}' | sort > default.txt

এটি প্যাকেজ সংস্করণগুলি থেকে মুক্তি পাবে এবং একটি সাজানো তালিকা ডিফল্ট রেখে যাবে t লিঙ্কযুক্ত প্রশ্নে উল্লিখিত হিসাবে, মনে রাখবেন যে আপনি উবুন্টু ইনস্টল করার সময় আপডেট এবং / অথবা সীমাবদ্ধ প্যাকেজ ইনস্টল করার সময় ডিফল্ট ইনস্টলেশনটি পরিবর্তন করতে পারেন।

উবুন্টু 12.04

উপরের পদক্ষেপটি কিছুটা বদলেছে। প্রাথমিকভাবে ইনস্টল হওয়া প্যাকেজগুলির একটি তালিকা পেতে আপনার দুটি ফাইল আনপ্যাক করতে হবে:

  1. filesystem.manifest
  2. filesystem.manifest-অপসারণ

আপনি যা চান তা পেতে, আপনাকে পূর্বেরটি থেকে অপসারণ করতে হবে:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

এখন প্রাক-12.04 এর মত চালিয়ে যান:

dpkg --get-selections | awk '{print $1}' | sort > current.txt

এই আপনি একটি সাজানো তালিকা পাবে current.txt সব বর্তমানে ইনস্টল প্যাকেজ।

diff -u default.txt current.txt | grep "^+[^+]" | cut -c 2- > installed.txt
diff -u default.txt current.txt | grep "^-[^-]" | cut -c 2- > uninstalled.txt

এটি আপনাকে দুটি প্যাকেজ তালিকার মধ্যে পার্থক্য আনবে, যেখানে ইনস্টলড.টি.এস.টি. তে সমস্ত প্যাকেজ রয়েছে যা ডিফল্ট ইনস্টলেশনটির অংশ নয়, এবং আনইনস্টল করা হয়েছে t


ধন্যবাদ তবে আমি মনে করি যে আমি একটি নির্ভরতা স্যুপ তৈরি করেছি, আমি স্ক্র্যাচ থেকে ইনস্টলেশন নিয়ে যাব। আপনার পদ্ধতিটি যদিও কাজ করছে বলে মনে হচ্ছে।
কিউজিক্স

2
আপনার উত্তরের জন্য আপনাকে ধন্যবাদ, এটি আমাকে একগুচ্ছ সাহায্য করেছে! ভবিষ্যতের ব্যবহারকারীদের জন্য এফওয়াইআই: ক্যাবসার / ফোল্ডারের অধীনে উবুন্টু সিডিতে ফাইলসস্টেম.ম্যানিস্ট-ডেস্কটপ পাওয়া যাবে। এটি নিখুঁতভাবে কাজ করেছে তা বাদ দিয়ে আবারও ধন্যবাদ!
Tovi7

1

আপনি যদি সেই প্যাকেজগুলি ম্যানুয়ালি মুছে ফেলার জন্য জোর করে থাকেন তবে আপনি উবুন্টু সফটওয়্যার সেন্টার বা এমনকি ভাল পুরাতন তবে আরও ঝুঁকিপূর্ণ সিনাপটিককে সরিয়ে দিতে পারেন, 'ইনস্টলড' বিভাগটি ব্রাউজ করুন এবং আপনার যা প্রয়োজন মনে করেন না কেন তা সরিয়ে ফেলতে শুরু করুন। এটিতে সমস্ত পুরানো প্রোগ্রামগুলি এমনকি এমন প্রোগ্রামগুলিও অন্তর্ভুক্ত থাকতে পারে যা আপনার বর্তমান ইনস্টলে রয়েছে তবে আপনি কখনই ব্যবহার করতে পারবেন না।

আমি বাজি ধরছি এটি একটি বিজোড় 10 বা তাই আপনি মুছে ফেলতে চান এবং এটি আপনাকে 15 মিনিট সময় নিতে পারে,


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