এই নির্দিষ্ট দৃশ্যে অ্যাপট-গেট অটোরমোভ কমান্ডটি ব্যবহার করা কি নিরাপদ?


37

আমি শেষবার ব্যবহার করেছি sudo apt-get autoremove, প্রায় প্রতিটি গুরুত্বপূর্ণ ডিসপ্লে ড্রাইভার বা যন্ত্রাংশ মুছে ফেলা হয়েছে। এটি আমাকে আবার কমান্ডটি ব্যবহার সম্পর্কে খুব চটুল করে তুলেছে। যাইহোক, প্রতিটি সময় আমি কিছু ইনস্টল করি বা apt-get updateটার্মিনালটি ব্যবহার করি:

The following packages were automatically installed and are no longer required:
  devilspie libturbojpeg:i386 libxrandr-ltsr2 language-pack-kde-en
  kde-l10n-engb language-pack-kde-en-base libxv1:i386 libllvm3.2
  libllvm3.2:i386 linux-generic-lts-raring
Use 'apt-get autoremove' to remove them.  

আমি আদেশটি চেষ্টা করেছিলাম cleanএবং বার্তাগুলি কিছু সময়ের জন্য প্রদর্শিত হওয়া বন্ধ করে দেয়। আমার প্রশ্ন হ'ল এটি নিরাপদে autoremoveকমান্ডটি চালাচ্ছে , নাকি আমি আবার সব হারিয়ে ফেলব? autoremoveএই বিশেষ (বা কোনও) ক্ষেত্রে ব্যবহার করা কতটা নিরাপদ তা পরীক্ষা করার কোনও উপায় আছে ?


autoremoveনিজে থেকে প্যাকেজগুলির নির্ভরতা কেবলমাত্র আপনার আর নেই remove আপনি যদি কোনও মূল প্যাকেজ আনইনস্টল করেন (যেমন উবুন্টু ডেস্কটপ) autoremoveঅন্যরকম জিনিস গুলিয়ে ফেলেছে এবং সরিয়ে ফেলতে পারে তবে এটি আপনার আর প্রয়োজন হবে না বলে মনে করে। আমি autoremoveপ্রচুর ব্যবহার করেছি এবং কখনও কোনও সমস্যা হয়নি।
শেঠ

1
এটি নিরাপদ কিনা তা পরীক্ষা করার কোনও উপায় আছে? কারণ আমি করেনি এটি ব্যবহার সংক্রান্ত সমস্যা রয়েছে।
Nkciy84

এটি কোনও প্যাকেজ অপসারণ করার আগে এটি আপনার সাথে যাচাই করবে।
শেঠ

তাদের মধ্যে কোনও অতিরিক্ত লাইন যুক্ত করার দরকার নেই;)।
ব্রায়াম

লোল @ ব্রাইয়াম, আমি বুঝতে পেরেছিলাম আপনি যদি এটিকে আরও পাঠযোগ্য করে তুলেন তবে আপনি সম্ভবত এটি করতে ঠিকই ছিলেন। এটিকে আরও উন্নত করার চেষ্টা করেছেন :)
Nkciy84

উত্তর:


52

আপনার অতীত অভিজ্ঞতার উপর ফোকাস করার জন্য, যদি autoremove"আপনার ইচ্ছা থেকে বেশি" সরিয়ে ফেলা হয় তবে এটি কেবল তাই করছে কারণ সেই প্যাকেজগুলি আর নির্ভর করে না। আপনি ঘটনাক্রমে কিছু সরিয়ে ফেললে এটি ঘটে :)

ভাল পুরানো দিনগুলির একটি সাধারণ উদাহরণটি কমিজ-সম্পর্কিত কিছু মুছে ফেলা হবে। apt-getএটি মুছে ফেলার জন্য তৈরি কমপিজ প্যাকেজগুলির একটি তালিকা আপনাকে দেখাবে এবং আপনি ubuntu-desktopএটির মধ্যেও মিস করবেন । ubuntu-desktopকেবলমাত্র একটি মেটা-প্যাকেজ যা ডেস্কটপ তৈরির সমস্ত প্যাকেজগুলির উপর নির্ভর করে তাই এটি সরানো সরাসরি কোনও কিছুই মুছে দেয় না ...

... তবে আপনি যখন পরবর্তী autoremoveকাজগুলি করেন, ubuntu-desktopতখন সেই সমস্ত জিনিস যা একমাত্র নির্ভরতা ছিল ... সেগুলি বাই-বাইতে চলছে।

কয়েকটি পাঠ:

  • sudo apt-get remove <package>এটি সরাসরি অপসারণ করতে যাচ্ছি আপনাকে সতর্ক করবে। এটি নক-অন-এফেক্ট সম্পর্কে আপনাকে জানায় না।
  • sudo apt-get autoremove এটি আপনাকে কী করতে চলেছে তাও আপনাকে সতর্ক করে দেওয়া উচিত।
  • apt-get -s autoremoveআপনি যদি অনিশ্চিত হন তবে সিমুলেটেড ড্রাই ড্রাই করতে ব্যবহার করুন । আপনি এটি সমস্ত apt-getকমান্ডে ব্যবহার করতে পারেন ।
  • আপনি যদি পুনরায় বুট করেন এবং আপনি টিটিওয়াই 1 এর দিকে তাকিয়ে ভাবছেন যে আপনি এইবার বানরগুলিকে কী উপুড় /var/log/apt/history.logকরেছেন, আপনার অতি সাম্প্রতিক ক্রিয়াকলাপ হওয়া উচিত।
  • সন্দেহ হলে চেক ubuntu-desktopইনস্টল করা আছে।

কি autoremove নিরাপদ ? এটি ভারী যন্ত্রপাতি তাই এটি চালকের মতোই নিরাপদ ... তবে এটি বলেছে, স্থায়ী ক্ষতি করা শক্ত hard


আপনাকে ধন্যবাদ, এটি আসলে আমার প্রয়োজনীয় উত্তর ছিল। শিরোনাম এবং চিন্তাভাবনার কারণে অনুমানগুলি করার আগে কমপক্ষে পুরো পোস্টটি পড়ার জন্য ধন্যবাদ Thanks -এস পতাকাটি আমি অনুসন্ধান করছিলাম।
Nkciy84

এটা নিরাপদ নয়! আমি কেবলমাত্র আমার rosইনস্টলেশনটি হত্যা করেছি কারণ aptভেবেছিলাম এটির পুনঃনির্মাণ করা একটি দুর্দান্ত ধারণা হবে। না এবং আমি এটি unmet Dependenciesভাঙা প্যাকেজগুলির কারণে: এটি পুনরায় ইনস্টল করতে পারি না :( কি
বিড়ম্বনা

2
@ এমসিএক্সচেঞ্জ এটির কোনও কিছু করার আগে এটি আপনাকে সতর্ক করে এবং অনুরোধ জানাবে । শেষ লাইন অনুসারে, এটি কেবল এটির ব্যবহারকারীর মতোই নিরাপদ।
অলি

হ্যাঁ আমাকে সতর্ক / অনুরোধ করা হয়েছিল তখন আমি আপনার উত্তরটি পড়েছি এবং অনুভব করেছি যে এটি করা নিরাপদ। তবে এটি একটি আধা বিপর্যয়! আমি ভেবেছিলাম এটি কমপক্ষে উল্লেখ করার মতো। নির্ভরতা এলে উবুন্টু অত্যন্ত বোধগম্য। সম্ভবত এটি ros ডেভলপারদের দোষ ছিল তবে কে যত্ন করে। এটি কেবল দু: খজনক যে কোনও সহজেই কোনও উবুন্টু সিস্টেমে নির্ভরতা জাহান্নামে
পড়তে

5

নিম্নলিখিত প্যাকেজগুলি স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে গেছে এবং এর আর প্রয়োজন নেই

যদি তাদের আর প্রয়োজন হয় না তবে এটি নির্ভরতা কখন তৈরি করবে তা জানতে পারবেন। apt-get just আপনাকে অবহিত করুন "আরে, আপনি এই প্যাকেজগুলি ইনস্টল করে এমন কিছু সরিয়ে দিয়েছেন I আপনি বস হওয়ার কারণে আপনি তাদের সাথে কী করবেন সে বিষয়ে সিদ্ধান্ত নিতে চাই " "

এখন, এটা নিরাপদ? হ্যাঁ। আপনার আবার দরকার হলে কী হবে? apt এগুলি ডাউনলোড করবে। আমি তালিকা পরীক্ষা করা উচিত? হ্যাঁ। একটি হালকা চেক প্রয়োজন হতে পারে।


আমি দুঃখিত, তবে আমার জন্য বিভ্রান্তিমূলক অংশটি হ'ল এমন এক সময় যেখানে আমি অ্যাপটি-গেট অটোরেমোভ ব্যবহার করেছি এবং এটি আমাকে কেবল সিএলআই এবং কোনও এক্স-সার্ভার দিয়ে রেখেছিল। পুনরায় ইনস্টল করতে আমার যে ব্যথা ব্যয় করেছে (পড়ুন: সময় এবং প্রচেষ্টা) তা আর মজার ছিল না।
Nkciy84

1
@ এনকেসিআই 84 এটি কারণ আপনি সম্ভবত একটি মেটা-প্যাকেজ সরিয়েছেন। এবং যে প্যাকেজগুলি আপনি আনইনস্টল করবেন সেগুলি পড়েনি। আইএমও, আপনাকে জিজ্ঞাসা করবে যে আপনি এমন কোনও প্যাকেজ অপসারণ করছেন যা সিস্টেমটিকে পঙ্গু / অপরিশোধিত ছেড়ে দেয়, কেবল যদি আপনি এটি পড়েন তবে এটি 100 টি প্যাকেজ সরিয়ে ফেলবে তবে আপনাকে চিন্তার দরকার নেই।
ব্রায়াম

এটি আমার সমস্ত নেটওয়ার্ক ড্রাইভারকে হাতছাড়া করে ore আমি নিশ্চিত যে তাদের প্রয়োজন ছিল! :(
জেমস রায়ান

@ জামেসারিয়ান আপনার কাছে নিশ্চিতকরণের জন্য জিজ্ঞাসা করে এমন প্যাকেজগুলির তালিকা ছিল। এছাড়াও, আমি নিশ্চিত যে আপনি এই প্যাকেজটি ইনস্টল করেন নি, কারণ সেগুলি স্বয়ংক্রিয়ভাবে ইনস্টল হিসাবে চিহ্নিত হয়েছে।
ব্রায়াম

@ ব্রাইয়াম এটি আমাকে নিশ্চিতকরণের জন্য জিজ্ঞাসা করেনি, এবং পিসি এখন বন্ধ হয়ে গেলে সেগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়েছে কিনা তা অপ্রাসঙ্গিক এবং ইউএসবি কাঠি দিয়ে এটি ঠিক করার চেষ্টা করতে গিয়ে আমাকে ত্রুটি করতে হয়েছিল। আমার অন্তর্নিহিত সমস্যাটি হ'ল উবুন্টু / বুট পার্টিশনটি পূরণ করে। এর কোনওটিই ব্যবহারকারীর স্পর্শ করা উচিত নয়, এটি উবুন্টু দ্বারা নির্মিত খারাপ ব্যবহারকারীর অভিজ্ঞতা।
জেমসআরয়ান

1

অনিরাপদ উদাহরণ:

apt-get remove --purge icedove*

কখনও না, প্রায় কখনও কখনও গ্রন্থপথ ব্যতীত একটি তারা হিসাবে ব্যবহার করবেন না

মহান শক্তি দিয়ে মহান দায়িত্ব আসে। সাধারণত আপনার সিন্যাপটিক প্যাকেজ ম্যানেজার ব্যবহার করা উচিত যা টার্মিনালের পরে আরও ভাল উপস্থাপনা (সতর্কতা **) সরবরাহ করে।

ডেবিয়ান জেসির উদাহরণস্বরূপ (৮.২) আমি লক্ষ্য করেছি যে চিত্রগ্রাহক কাজ করছে না এবং এটি একটি ডিফল্ট ইনস্টলের মেনুতে দুটি শর্টকাট রয়েছে। আমি দিয়ে শুরু:

apt-get remove --purge imagemagick

এটি একটি শর্টকাট থেকে মুক্তি পেয়েছে, তারপরে আমি সিনাপটিক চালু করেছি এবং দুটি প্যাকেজ তাদের মধ্যে একটি ছিল যা চিত্রগ্রাহক-সাধারণ। সম্পূর্ণ অপসারণের জন্য সেই প্যাকেজটি নির্বাচন করার পরে এটি 1 টি জিনিস হিসাবে ইঙ্কস্কেপ দেখায় যা ফলস্বরূপ অন্য অনেকের মধ্যেই মুছে ফেলা হয়েছিল।

এখন টার্মিনালে একই জিনিস করুন, এবং এটি আপনার কাছে প্রায় লাফিয়ে উঠবে না। আপনি যদি কোনও লিনাক্স অভিজ্ঞ না হন তবে এটি আপনাকে পর্যায়ক্রমে নাও পারে।

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