আমি দুর্ঘটনাক্রমে নীচের কমান্ড সহ / var / lib / apt এর সামগ্রী মুছে ফেলেছি:
sudo rm -rf /var/lib/apt/*
আমার এখন কি করা উচিত? আমি কি এটি পুনরুদ্ধার করতে পারি? এটা দরকারি?
আমি দুর্ঘটনাক্রমে নীচের কমান্ড সহ / var / lib / apt এর সামগ্রী মুছে ফেলেছি:
sudo rm -rf /var/lib/apt/*
আমার এখন কি করা উচিত? আমি কি এটি পুনরুদ্ধার করতে পারি? এটা দরকারি?
উত্তর:
ফোল্ডারে কয়েকটি আকর্ষণীয় জিনিস রয়েছে, বিশেষত /var/lib/apt/keyrings/
যে কোনও সংগ্রহস্থলের জন্য ডিরেক্টরি রয়েছে যা আপনি সিস্টেমে যুক্ত করেছেন apt-add-repository
(এবং তারপরে এছাড়াও রয়েছে /etc/apt/trusted.gpg
এবং /etc/apt/trusted.gpg.d/
) এবং cdroms.list
যা প্যাকেজের উত্স হিসাবে ইনস্টলেশন মিডিয়াকে উল্লেখ করা উচিত। সরানো /var/lib/apt/keyrings/ubuntu-archive-keyring.gpg
পুনরায় ইনস্টল করা যেতে পারে sudo apt-get install --reinstall ubuntu-keyring
।
এছাড়াও /var/lib/apt/lists
রয়েছে যা apt
আপডেট বা আপগ্রেড চলার জন্য লক ফাইল এবং দূরবর্তী সংগ্রহস্থলের প্যাকেজগুলির তালিকা রয়েছে। সেই ডিরেক্টরিতে থাকা আইটেমগুলি কখনও কখনও উদাহরণস্বরূপ এই পোস্টের মতো সাফ বা মুছে ফেলা হয় । একবার চালানোর পরে এটি পুনরুত্থিত হওয়া উচিত apt-get update
।
সংক্ষেপে, আমি এ নিয়ে খুব বেশি চিন্তা করব না। কেবল চালান sudo apt-get update
এবং এটি ফিরে আসা উচিত, তবে আপনি যদি apt-add-repository
জিপিজি কী প্রয়োজন হতে পারে এমন কোনও সংগ্রহস্থল যুক্ত করে থাকেন তবে আপনি সেই কীটি আবার যুক্ত করতে বা অস্থায়ীভাবে সেই সংগ্রহস্থলটি অপসারণ করতে চাইতে পারেন /etc/apt/sources.list.d
।
যদিও এই ক্ষেত্রে এটি কোনও বিশাল সমস্যা নয়, যেমনটি মন্তব্যে হালকাভাবে উল্লেখ করা হয়েছে , সমস্যার মূল বিষয় হ'ল দুর্ঘটনাজনিত ব্যবহারrm -rf
। কোনও ব্যবহারকারী তাদের কমান্ড রাখার সময় সম্পূর্ণ দায়িত্ব অনুধাবন করে যা তাদের সিস্টেমে ক্ষতি করতে পারে do আসকউবুন্টু এবং অন্যান্য স্ট্যাক এক্সচেঞ্জ সাইটগুলিতে অজস্র উদাহরণ রয়েছে যেখানে ব্যবহারকারীরা মূল সিস্টেমের উপাদানগুলির মালিকানা মুছে ফেলেন বা পরিবর্তন করেন। নতুন ব্যবহারকারীদের দৃষ্টিকোণ থেকে এটি বোঝা যায় যে নতুন ব্যবহারকারীরা কতটা ক্ষয়ক্ষতি হতে পারে তার সাথে পরিচিত নন, যদিও এটি নতুন ব্যবহারকারীকে দায়বদ্ধতা থেকে মুক্ত করে না। কমান্ড বা ব্যবহারকারীর উভয়কেই নিন্দা করার কোনও অর্থ নেই, তবে সঠিক উপায়ে আপনার নিজস্ব পদক্ষেপগুলি কমান্ড-লাইনে বা অন্য কোথাও যাচাই করার অভ্যাস বিকাশ করা উচিত। এটি কেবল উবুন্টুতে প্রয়োগ করা হয় না তবে সাধারণভাবে কম্পিউটিংয়ের ক্ষেত্রে প্রযোজ্য, এবং অভিজ্ঞতার সাথে আসে এবং প্রায়শই আসলে ভুলগুলি করা এবং আপনার সিস্টেমকে কেবল এটি মেরামত করতে এবং পুনরায় ব্রেক করার মাধ্যমে ভেঙে ফেলা হয়।
sudo
অনুসৃত দ্বারা rm -rf
অনুসরণ একটি অনিচ্ছাকৃত ডিরেক্টরির নাম দ্বারা অনুসরণ *
কিছু আপনার মস্তিষ্ক ঘটতে করতে পারবেন হওয়া উচিত নয়। ভবিষ্যতে আরও খারাপ সমস্যা এড়াতে সংশোধনমূলক পদক্ষেপ / আচরণে পরিবর্তনগুলির প্রয়োজন হতে পারে।
rm -rf
চেক না করে এবং প্রথমে সঠিক জিনিসটি সরিয়ে দেওয়ার বিষয়টি নিশ্চিত না করেই তা করা এড়ানো উচিত ।
echo
কমান্ডটি ওয়াইল্ডকার্ড বা অন্যান্য ধ্বংসাত্মক কমান্ড দিয়ে চালানোর উদ্দেশ্যে চান তার আগে আপনাকে প্রথমে চাপ দেওয়াও দেখতে পাওয়া যায়। উদাহরণস্বরূপ, echo rm /tmp/*
জিনিসটির ধরণ