যেহেতু আপনি কেবল মুছে ফেলেছেন /usr/lib/*
এবং না /lib/*
, আপনি সম্ভবত পুনরুদ্ধার করতে পারেন। আমি মনে করি আপনার সিস্টেমটি পুনরুদ্ধার করার জন্য আপনার সমালোচনামূলকভাবে প্রয়োজনীয় সমস্ত প্রোগ্রাম কেবলমাত্র লাইব্রেরি ব্যবহার করে /usr/lib
।
একটি পাঠ্য লগইন প্রম্পট বুট করুন। যদি সাধারণ বুট আপনাকে login:
পাঠ্য মোডে কোনও প্রম্পট না দেয় তবে শুধুমাত্র ন্যূনতম পরিষেবাগুলি দিয়ে বুট করুন। Shiftআপনার কম্পিউটারটি গ্রুব প্রম্পট দেখাতে শুরু করলে টিপুন এবং ধরে রাখুন ; BIOS কীবোর্ড শুরু করার পরে আপনার কী টিপতে হবে তবে গ্রুব লোড হওয়ার আগে যা কিছু মেশিনে কেবলমাত্র একটি ছোট সময় উইন্ডো ছেড়ে যায় এবং এর জন্য বেশ কয়েকটি প্রচেষ্টা প্রয়োজন হতে পারে। গ্রাব প্রম্পটে, Downএকক-ব্যবহারকারী মোড বুট এন্ট্রি হাইলাইট করতে টিপুন এবং এটি বুট করুন।
আপনার একটি কমান্ড লাইন হয়ে গেলে, apt-get --reinstall install PACKAGE1 PACKAGE2 …
ফাইলগুলির মধ্যে থাকা প্যাকেজগুলি পুনরায় ইনস্টল করতে চালান /usr/lib
। পুনরায় ইনস্টল করার জন্য প্যাকেজের নামের তালিকা পেতে আপনি এই শেল স্নিপেটটি চালাতে পারেন:
egrep -l '/usr/lib/[^/]*\.so\.' /var/lib/dpkg/info/a*.list |
sed -e 's!^/var/lib/dpkg/info/!!' -e 's!\.list$!!'
কিছু প্যাকেজ ইনস্টলেশন স্ক্রিপ্টগুলির জন্য অন্যান্য প্যাকেজগুলির লাইব্রেরি উপস্থিত থাকতে পারে, সুতরাং আপনাকে একটি নির্দিষ্ট ক্রমে পুনরায় ইনস্টল করতে হবে। যদি আপনি দেখতে পান যে কোনও প্যাকেজের ইনস্টলেশন স্ক্রিপ্টগুলি কোনও বিশেষ প্রোগ্রাম ব্যবহার করার চেষ্টা করছে, আপনি জানতে পারেন যে এই প্রোগ্রামটির জন্য কোন লাইব্রেরি দরকার ldd
। উদাহরণস্বরূপ, এটি সূচিত করে যে পাইথনটিতে তিনটি লাইব্রেরি অনুপস্থিত যা আপনাকে পুনরায় ইনস্টল করতে হবে:
$ ldd /usr/bin/python | grep 'not found'
libssl.so.0.9.8 => not found
libcrypto.so.0.9.8 => not found
libz.so.1 => not found
dpkg -S /usr/lib/libz.so.1
প্রকাশ করে যে এই ফাইলটি এসেছে zlib1g
, ইত্যাদি।
আপনি যদি apt-get
প্যাকেজগুলি ডাউনলোড করতে অক্ষম হন তবে প্রথমে একটি লাইভ সিডি থেকে কয়েকটি কী প্যাকেজ ডাউনলোড করুন। zlib1g
এবং libssl0.9.8
দুটি প্যাকেজ যা আপনার খুব শীঘ্রই প্রয়োজন হতে পারে।