এটিকে কিছুটা কাছাকাছি দেখলে, আমি মনে করি না যে আপনার সিস্টেমে কোনও ডিরেক্টরি বা ফাইল মুছে ফেলা দরকার বা হওয়া উচিত should
perl -MCPAN -e 'upgrade'
কমান্ড লাইন থেকে কমান্ড চালানো আপনার সিস্টেমে অতিরিক্ত মডিউল ইনস্টল করবে না ।
এটা করবে না শুধুমাত্র CPAN প্যাকেজ ম্যানেজমেন্ট সিস্টেম মাধ্যমে, ইনস্টল মডিউল আপগ্রেড করার প্রচেষ্টা, এবং Synaptic মাধ্যমে ।
এটি 'r' কমান্ড চালানো এবং তারপরে cpan[1]>
প্রম্পটে আপগ্রেড কমান্ড চালানোর অনুরূপ । এখানে দেখুন ।
সিপিএএন এবং সিনাপটিক দুটি পৃথক এবং স্বতন্ত্র প্যাকেজ পরিচালন সিস্টেম।
এটি সিপিএএন থেকে সমস্ত সম্ভাব্য পার্ল মডিউল ইনস্টল করবে না । বা এটি বিদ্যমান সিস্টেম প্যাকেজ ডিবি সংশোধন করবে না। সুতরাং, আপনি অবশ্যই নিরাপদে এটি পিছনে রোল করতে পারেন।
তবে কোনও অ্যাপ্লিকেশন বা আপনার সিস্টেম পার্ল মডিউলটির একটি নির্দিষ্ট সংস্করণের উপর নির্ভর করে যদি এটি এখনও সম্ভাব্য ঝুঁকিপূর্ণ।
আপনি যদি আপগ্রেড প্রক্রিয়াটিতে বাধা সৃষ্টি করেন তবে সম্ভাবনা ভাল যে আপনি আপনার সিস্টেমের ক্ষতি করতে এড়িয়ে গেছেন।
পুনরুদ্ধার বিকল্পগুলি:
একটি কমান্ড লাইন থেকে, ইনস্টল করা মডিউলগুলির তালিকা এবং উপলভ্য আপগ্রেডগুলির তালিকা দেখতে rcpan
কমান্ডটি চালু করুন এবং চালান । উদাহরণস্বরূপ, এখানে আমার সিপিএন থেকে সংক্ষিপ্ত আউটপুট:
cpan[7]> r
Package namespace installed latest in CPAN file
App::Cpan 1.5701 1.61 BDFOY/App-Cpan-1.61.tar.gz
DBD::mysql 4.020 4.022 CAPTTOFU/DBD-mysql-4.022.tar.gz
DBI 1.616 1.623 TIMB/DBI-1.623.tar.gz
DB_File 1.821 1.827 PMQS/DB_File-1.827.tar.gz
Error 0.17010 0.17019 SHLOMIF/Error-0.17019.tar.gz
Eval::Closure 0.06 0.08 DOY/Eval-Closure-0.08.tar.gz
....
Eval::Closure
এই উদাহরণস্বরূপ, মডিউলটি ধরুন । ধরা যাক যে আপনি perl -MCPAN -e 'upgrade'
কমান্ডটি সম্পূর্ণ করতে দিন এবং আপনার এখন সংস্করণ 0.08 ইনস্টল করা আছে।
সিনাপটিকের দিকে তাকালে, এক্ষেত্রে এটি প্রদর্শিত হবে যে সংগ্রহস্থলের সর্বশেষ সংস্করণটি এখনও 0.06 (0.01-1, বিশেষত, আমার উদাহরণে) থাকবে।
নিম্নলিখিত কমান্ডটি চালিয়ে আপনি আপনার সিস্টেম সংস্করণে ফিরে যেতে পারেন:
sudo apt-get install --reinstall libeval-closure-perl
আপনি যদি কোনও পার্ল মডিউল ম্যানুয়ালি ইনস্টল করে রেখেছেন এবং সেগুলি আবার আগের সংস্করণে রোল করতে চান তবে আপনার সেগুলি আবার ডাউনলোড করতে হবে (হয় সোর্স.ক্যাপ্যান.আর.অর্গ.অর্গ থেকে অন্য কোথাও) এবং সেগুলি ম্যানুয়ালি পুনরায় ইনস্টল করতে হবে।
সংক্ষিপ্তসার হিসাবে: সিপিএনের মধ্যে পার্ল মডিউলগুলি আপগ্রেড করা আপনার সিস্টেমের সংগ্রহস্থলকে প্রভাবিত করবে না ।
শুভকামনা করছি. আতঙ্কিত হবেন না।
apt-get
সিনাইপটিকের মতো জিনিসগুলি ব্যবহার করা আরও ভাল হবে যাতে সিস্টেম মুছে ফেলার কাজটি পুরোপুরি করে এবং প্রয়োজনীয় ডেটাবেস আপডেট করে।