gnome-core
একটি মেটা প্যাকেজ এবং মেটা প্যাকেজগুলির ক্ষেত্রে হ'ল -
তারা ইনস্টল করার জন্য প্যাকেজগুলি টানছে তবে এগুলি সরিয়ে ফেললে সমস্ত টানা প্যাকেজগুলি মুছে ফেলা হবে না ।
সুতরাং, আপনি যদি জিনোম-কোর দ্বারা ইনস্টল করা প্যাকেজগুলির নাম অনুলিপি না করেন তবে সমস্ত 600 এমবি সরিয়ে ফেলা কার্যত অসম্ভব।
কমান্ড দ্বারা টানা প্যাকেজগুলির নাম পেতে পারেন
apt-cache depends gnome-core
এবং প্যাকেজগুলি একে একে অপসারণের চেষ্টা করুন। এটি কোনও প্রয়োজনীয় প্যাকেজ অপসারণ করছে কিনা তা সর্বদা আপনার পরীক্ষা করা উচিত।
অথবা আপনি আরও কার্যকর উপায়ে প্যাকেজগুলির তালিকা পেতে পারেন:
apt-cache depends gnome-core | cut -f 2 -d ':' | tr '\n' ' '
এটি জিনোম-কোর প্যাকেজের সমস্ত নির্ভরতা তালিকাভুক্ত করবে, প্যাকেজের নামটিকে <>
কেবল চিহ্নগুলিতে উপেক্ষা করবে ।
আমি কীভাবে জানব, কোনও সিস্টেম প্যাকেজ সরানো হচ্ছে কিনা?
আপনি যখন দেখবেন যে কমান্ড, (আরও 600MB) থেকে প্রচুর জায়গা মুক্ত হচ্ছে , তখন আপনার জানা উচিত যে আপনি ইনস্টল করা থেকে আরও বেশি সরিয়ে ফেলছেন । apt-get
এরকম কোনও বার্তা দিয়ে পছন্দ সরিয়ে নেওয়ার আগে আপনাকে কতটা স্থান মুক্ত হতে চলেছে তা জানাতে দেবে
After this operation, 384 kB disk space will be freed.
এবং আপনি যখন প্রয়োজনীয় সিস্টেম প্যাকেজ অপসারণ করার চেষ্টা করবেন তখন আপনাকে apt-get
একটি সতর্কতা বার্তা দেখাবে।
প্রস্তাবনা: আমি আপনাকে প্রথম কমান্ড থেকে প্যাকেজগুলির একটি তালিকা পেতে পরামর্শ দিন এবং সেগুলি একে একে মুছে ফেলার চেষ্টা করুন। এটি নিরাপদ। আপনি যদি কোনও সতর্কতা দেখেন তবে সেই প্যাকেজটি সরিয়ে এড়িয়ে যান। আমি দেখতে পাচ্ছি, জিনোম-কোরের বেশিরভাগ প্যাকেজগুলি জিইউআইয়ের সাথে সম্পর্কিত, আমি অনুমান করি যে এই প্যাকেজগুলি অপসারণ করা আপনার সিস্টেমে কোনও ক্ষতি করবে না (যদি আপনি জিইআইআই না চান) ।
আশাকরি এটা সাহায্য করবে!
প্যাকেজ অপসারণ সম্পর্কে কিছু নোট
আপনি যখন মাস্টার প্যাকেজটি সরান তখন কীভাবে টানা প্যাকেজগুলি আনইনস্টল হয়?
আপনি যখন কোনও প্যাকেজ ইনস্টল করেন এবং সেই প্যাকেজটি অন্য কয়েকটি প্যাকেজের উপর নির্ভর করে, নির্ভরতা প্যাকেজগুলিও ইনস্টল হয়ে যায় এবং স্বয়ংক্রিয় হিসাবে চিহ্নিত হয় । এর অর্থ, অপ্ট সিস্টেম এগুলিকে অন্য প্যাকেজের নির্ভরতা হিসাবে স্বয়ংক্রিয়ভাবে ইনস্টল হিসাবে চিহ্নিত করে । এটি অপ্ট সিস্টেমকে অপ্রয়োজনীয় প্যাকেজগুলি সনাক্ত করতে সহায়তা করে।
আপনি যখন মাস্টার প্যাকেজ আনইনস্টল করবেন তখন টানা প্যাকেজগুলি সিস্টেমে অপ্রচলিত বা অপ্রয়োজনীয় প্যাকেজ হিসাবে চিহ্নিত করা হবে। autoremove
বিকল্পগুলি সরবরাহ করে আপনি এগুলি সরাতে পারেন apt-get
। (প্রবণতা স্বয়ংক্রিয়ভাবে মাস্টার প্যাকেজ সহ এগুলি সরিয়ে দেয়) ।
এই নিয়মের ব্যতিক্রম হ'ল, যদি আপনি পরে অন্য কোনও প্যাকেজ ইনস্টল করেন যা টানা প্যাকেজগুলির উপরও নির্ভর করে, আপনি যখন প্রথম মাস্টার প্যাকেজটি সরিয়ে ফেলেন তখন টানা প্যাকেজগুলি অপ্রচলিত হিসাবে চিহ্নিত হবে না।
উদাহরণ: আপনি একটি প্যাকেজ ইনস্টল করেছেন যা প্যাকেজের X
উপর নির্ভর করে Y
। আপনি ইনস্টল করার পরে X
, Y
ইনস্টল হয়ে যায় এবং স্বয়ংক্রিয় হিসাবে চিহ্নিত করা হয়। আপনি যদি অন্য কোনও প্যাকেজও ইনস্টল না করেন Z
যা এর উপর নির্ভর করে Y
, অপসারণটি এর উপযোগিতা X
উপস্থাপন করবে Y
এবং অ্যাপ্ট সিস্টেম একে অপ্রচলিত হিসাবে চিহ্নিত করবে এবং আপনি autoremove
বিকল্পের সাহায্যে এটি অপসারণ করতে পারবেন ।
তবে আপনি যদি এমন কোনও প্যাকেজ ইনস্টল করেন যার Z
পরেও X
এটি নির্ভর করে Y
, তবে অপসারণ কেবল অপ্রচলিত প্যাকেজ হিসাবে X
চিহ্নিত করে না Y
এবং আপনি autoremove
বিকল্পের সাহায্যে এটি মুছে ফেলতে পারবেন না If
তবে মনে রাখবেন যে আপনি যদি Y
ইনস্টল করার পরে প্যাকেজটি সরিয়ে ফেলেন তবে X
এটি প্যাকেজ Y
সহ সরিয়ে ফেলবে X
, কারণ X
এটি ছাড়া থাকতে পারে না Y
এবং আপনি চাইছিলেন Y
যে আপনি অপসারণ করুন , এর অর্থ আপনিও মুছে ফেলতে চেয়েছিলেন X
। অপ্টটি পরে অপসারণটি অপশন অনুসারে অপসারণের বিপরীতে X
অপসারণের সময় এপটি স্বয়ংক্রিয়ভাবে সরিয়ে ফেলবে ।Y
autoremove
উদাহরণ ব্যবহার করে দেখুন: ubuntu-desktop
প্যাকেজ একটি মেটা প্যাকেজ। এটি স্ট্যান্ডার্ড উবুন্টু ডেস্কটপ ইনস্টল করতে ব্যবহৃত হয়েছিল। এটি সরানোর চেষ্টা করুন, কেবলমাত্র সেই প্যাকেজটি সরানো হবে।
এছাড়াও lubuntu-desktop
প্যাকেজ ইনস্টল করার চেষ্টা করুন (আপনি এটি ইনস্টল করতে নাও পারেন, কারণ এটি একটি বড় ডাউনলোড) । তবে, আপনি যখন এটি সরানোর চেষ্টা করবেন, কেবলমাত্র ক্ষুদ্র প্যাকেজটি lubuntu-desktop
সরানো হবে।
এপেট মেটা প্যাকেজগুলি আলাদাভাবে পরিচালনা করে
জেনোম-কোর, উবুন্টু-নিয়ন্ত্রিত-অতিরিক্তগুলির মতো মেটা প্যাকেজগুলিকে ভার্চুয়াল প্যাকেজও বলা হয়। এগুলিকে তাই বলা হয়, কারণ এগুলি মূলত খালি প্যাকেজ, তারা তাদের উপর নির্ভর করে অন্যান্য প্যাকেজগুলি টান দেয়। উদাহরণস্বরূপ, উবুন্টু-সীমিত-অতিরিক্তগুলি নিম্নলিখিত প্যাকেজগুলির উপর (12.04 এ) নির্ভর করে:
ubuntu-restricted-addons
ttf-mscorefonts-installer
unrar
gstreamer0.10-plugins-bad-multiverse
libavcodec-extra-53
যেখানে, উবুন্টু-সীমাবদ্ধ-অ্যাডনস নিজেই অন্য একটি মেটা প্যাকেজ। যেহেতু, মেটা প্যাকেজগুলি কেবল টানা প্যাকেজগুলির জন্য ব্যবহৃত হয়, সেগুলি ইনস্টল করা টানা প্যাকেজগুলিকে অটো হিসাবে চিহ্নিত করে না , সেগুলিকে ম্যানুয়ালি ইনস্টল করা হিসাবে চিহ্নিত করা হয়। ফলাফল? কেবলমাত্র মাস্টার মেটা প্যাকেজ অপসারণ টানা প্যাকেজগুলি অপ্রচলিত চিহ্নিত করবে না এবং আপনি autoremove
বিকল্প হিসাবে সেগুলি সরাতে পারবেন না । এজন্য আপনাকে মেটা প্যাকেজগুলির প্রতিটি টানা প্যাকেজটি ম্যানুয়ালি অপসারণ করতে হবে।
উদাহরণ: আপনি একটি মেটা প্যাকেজ ইনস্টল করেছেন X
যা প্যাকেজগুলির উপর নির্ভর করে Y
এবং Z
। যখন আপনি এটি ইনস্টল Y
এবং Z
প্যাকেজ স্বয়ংক্রিয় হিসাবে চিহ্নিত করা হয় না (স্বয়ংক্রিয়ভাবে অন্য প্যাকেজের নির্ভরতা যেমন ইনস্টল করা আছে) , পরিবর্তে তারা নিজে ইনস্টল চিহ্নিত করা হয়েছে। পরবর্তী সময়ে আপনি যখন মুছে ফেলতে চান X
, কেবলমাত্র ভার্চুয়াল X
প্যাকেজ সরানো হবে। Y
এবং উভয়ই Z
সিস্টেমে থাকে এবং আপনি তাদের autoremove
বিকল্পের সাথে আনইনস্টল করতে পারবেন না ।