apt-get remove packagename
বাইনারিগুলি সরিয়ে ফেলবে, তবে প্যাকেজের কনফিগারেশন বা ডেটা ফাইল নয় packagename
। এটি ইনস্টলেশনের সময় এটির সাথে ইনস্টল করা নির্ভরতাগুলি ছোঁয়াচে ফেলে দেবে।
apt-get purge packagename
অথবা apt-get remove --purge packagename
প্যাকেজ সম্পর্কিত সমস্ত কিছু সরিয়ে ফেলবে packagename
, তবে এটির সাথে ইনস্টলেশনের সাথে ইনস্টল করা নির্ভরতা নয়। উভয় আদেশ সমান।
বিশেষত কার্যকর যখন আপনি কোনও অ্যাপ্লিকেশন দিয়ে 'সমস্ত কিছু শুরু করতে' চান কারণ আপনি কনফিগারেশনটি গোলযোগ করেছেন। তবে এটি ব্যবহারকারীদের হোম ডিরেক্টরিতে সাধারণত লুকানো ফোল্ডারে থাকা কনফিগারেশন বা ডেটা ফাইলগুলি সরিয়ে দেয় না। এগুলি সরানোর সহজ উপায় নেই।
apt-get autoremove
অনাথ প্যাকেজগুলি, অর্থাৎ ইনস্টল করা প্যাকেজগুলি যা নির্ভরতা হিসাবে ইনস্টল করা হত তা সরিয়ে দেয়, কিন্তু আর হয় না। এমন কোনও প্যাকেজ অপসারণের পরে এটি ব্যবহার করুন যা আপনার আর আগ্রহী নয় installed
aptitude remove packagename
বা aptitude purge packagename
(একইভাবে)
এছাড়াও অন্যান্য প্যাকেজগুলি অপসারণের চেষ্টা করবে যা প্রয়োজনীয় প্যাকেজগুলির দ্বারা প্রয়োজনীয় ছিল packagename
না। মনে aptitude
রাখবেন যে এটি ইনস্টল করা প্যাকেজগুলির জন্য নির্ভরতা সম্পর্কিত তথ্য কেবল মনে রাখে।
এবং আরও অনেক অস্তিত্ব আছে। নিম্ন-স্তরের- dpkg
কম্যান্ডগুলি (উন্নত), বা জিইউআই সরঞ্জামগুলি যেমন মুওন, সিনাপটিক, সফটওয়্যার সেন্টার ইত্যাদি ব্যবহার করা যেতে পারে applications অ্যাপ্লিকেশনগুলি সরিয়ে দেওয়ার বা আপনার প্যাকেজ পরিচালনার সাথে ইন্টারঅ্যাক্ট করার জন্য অন্যান্য কার্য সম্পাদনের কোনও 'সঠিক উপায়' নেই।
আপনি যে তালিকাটি পেয়েছেন তা কেবল উদাহরণ examples নিশ্চিত হয়ে নিন যে আপনি অর্থগুলি বুঝতে পেরেছেন এবং অ্যাকশন গ্রহণ করার আগে এটি কী করতে চায় তা চেষ্টা করে দেখুন ( Y
প্রস্তাবিত হিসাবে এটি ক্রিয়াগুলি সম্পাদন করার আগে আপনাকে চাপ দিতে হবে)।
প্রশ্নটির তারকাচিহ্ন সংস্করণ সম্ভবত ভুল ; apt-get
শেল হিসাবে গ্লোব প্যাটার্ন নয়, একটি নিয়মিত অভিব্যক্তি গ্রহণ করে। তাহলে কি হয়
sudo apt-get remove application*
নিম্নলিখিত:
শেলটি application*
বর্তমান ডিরেক্টরিতে থাকা ফাইলগুলির দিকে তাকিয়ে প্রসারিত করার চেষ্টা করে । যদি (যেমনটি সাধারণভাবে হয়) এটি কিছুই না পেয়ে থাকে তবে এটি গ্লোব প্যাটার্নটিকে আনলটার্টড ফিরিয়ে দেয় ( bash
এখানে ডিফল্ট আচরণের সাথে ধরে রাখলে --- zsh
ত্রুটি হয়ে যাবে)।
apt-get
প্যাকেজ যার নাম মুছে ফেলা হবে একটি স্ট্রিং রয়েছে যে রেগুলার এক্সপ্রেশন সন্তুষ্ট application*
, যে applicatio
এর একটি অবাধ নম্বর n
: applicatio
, application
, applicationn
, libapplicatio
, ইত্যাদি
এটি কীভাবে বিপজ্জনক হতে পারে তা দেখতে, চেষ্টা করুন (দ্বিগুণ সুরক্ষার জন্য মূল ছাড়াই) apt-get -s remove "wine*"
( -s
এটি করার পরিবর্তে জিনিসটি অনুকরণ করবে) --- এটি বলবে যে সমস্ত প্যাকেজগুলি তাদের নামে এবং "নির্ভর" নামগুলিতে সরিয়ে ফেলবে, প্রায় পুরো সিস্টেম ...
সম্ভবত, যে আদেশটি বোঝানো হয়েছিল তা সত্যই
sudo apt-get remove "^application.*"
(উদ্ধৃতি এবং বিন্দু নোট করুন) যা সমস্ত প্যাকেজগুলি সরিয়ে ফেলবে যার নাম দিয়ে শুরু হবে application
।
এই আদেশগুলি,
sudo updatedb # <-- updates the locate database (index). harmless
sudo locate application # <-- locates the file 'application'. harmless
sudo rm -rf (file/folder name) # <-- removes files/dirs recursively. dangerous.
প্যাকেজ পরিচালনার সুযোগের বাইরে রয়েছে। প্যাকেজ ম্যানেজার ব্যবহার না করে প্যাকেজ সম্পর্কিত ফাইলগুলি সরিয়ে ফেলবেন না! এটি বিভ্রান্ত হবে এবং জিনিসগুলি করার ভুল উপায়।
কোন ফাইলটি কোন প্যাকেজের অন্তর্ভুক্ত তা যদি আপনি না জানেন তবে এটি ব্যবহার করে দেখুন:
dpkg -S /path/to/file