বিন্যাস ছাড়াই এবং পুনরায় বিভাজন না পেয়ে x86 থেকে সিস্টেমকে x64 এ আপগ্রেড করার সহজ উপায় কি আছে?
বিন্যাস ছাড়াই এবং পুনরায় বিভাজন না পেয়ে x86 থেকে সিস্টেমকে x64 এ আপগ্রেড করার সহজ উপায় কি আছে?
উত্তর:
আপনি আপনার বিদ্যমান i386 ইনস্টলের শীর্ষে একটি x86-64 ইনস্টল করতে পারেন। পুনরায় ফর্ম্যাট বা পুনরায় ভাগ করার দরকার নেই - উবুন্টু ইনস্টলার এখন কয়েকটি রিলিজের জন্য /homeএবং (বেশিরভাগ) /etc(এবং অন্যান্য ডেটা ডিরেক্টরি) র বিষয়বস্তু রাখার পক্ষে সমর্থন করেছে ।
এটি আপনাকে সেখানে বেশিরভাগ পথে পাবে; আপনি আপনার সমস্ত কনফিগারেশন রাখবেন, তবে আপনার একই সফ্টওয়্যার ইনস্টল করা হবে না।
এটি করতে, এই উত্তর থেকে গাইডটি কাজ করা উচিত:
dpkg --get-selections > ~/installed-softwareটার্মিনালে চালিয়ে আপনার বর্তমানে ইনস্টল করা প্যাকেজগুলির একটি তালিকা ডাম্প করুন ।sudo dpkg --set-selections < ~/installed-softwareঅনুসরণ করে ইনস্টল করা প্যাকেজগুলির তালিকা পুনরুদ্ধার করুন sudo apt-get -f install। সম্ভবত কিছু প্যাকেজ থাকতে পারে যা ইনস্টল করা যায় না, কারণ x86-64 অংশবিহীন কিছু i386 প্যাকেজ রয়েছে - libc6-686686-optised libc এর সাধারণ উদাহরণ।নাহ্ ... এমনভাবে নয় যে এটির পক্ষে উপযুক্ত।
এমন কিছু গাইড রয়েছে যা 32 বিট থেকে bit৪ বিট পর্যন্ত অস্বীকৃতি-বিহীন মুরগির পথ প্রস্তাব করে তবে বিশ্বাস করুন যখন আমি বলি যে আমি কয়েক বছর ধরে লিনাক্সের সাথে ঝাঁকুনি দিচ্ছি আমি কেবল এটি চালাতে চাই না। এটি একটি দৈত্য হ্যাক যা ইচ্ছাকৃতভাবে 64৪ বিট প্যাকেজ গ্রহণের জন্য 32 বিটি সিস্টেমটিকে বোকা বানানোর উদ্দেশ্যে জিনিসগুলি ভেঙে দেয়। একটি জিনিস ভুল হয়ে যায় এবং আপনি ইনস্টলটি ভেঙে ফেলেন ... এবং দেখে মনে হচ্ছে এটি অনেক সময় নিবে।
(সত্য এটা শুধু এত সহজ জিনিস আপনি প্রতিস্থাপন করতে পারবেন না ব্যাক আপ করতে হয় /etc/, /home/, অংশগুলি /var) অন্য ড্রাইভে, 64bit লাইভ সিডি / USB এবং পুনরায় ইনস্টল করুন পপ। আমার এসএসডি থেকে ইউএসবি থেকে ইনস্টলেশনটি শেষবার 12 মিনিট সময় নিয়েছিল।
এটি পুনরায় ইনস্টল করা হলে একটি নতুন ব্যবহারকারী তৈরি করুন এবং আপনার প্রোফাইলের যে কোনও বিট আপনি ফিরিয়ে আনতে চান অনুলিপি করুন either আপনি হয় এটি সমস্ত পিছনে ফেলে দিতে পারেন বা কিছুটা সময় ব্যয় করতে পারেন এবং একটি ভাল পুরানো ফ্যাশনযুক্ত পরিষ্কার করতে পারেন।
/etcএবং এর চেয়ে বেশি ব্যাকআপ নিতে চান /home।
সহজ হতে হবে।
/etcএবং /homeফোল্ডারগুলির ব্যাকআপ নিন (আমার /homeনিজস্ব বিভাজন হিসাবে রয়েছে, আপনার যদি কোনও কাস্টম ফোল্ডার থাকে তবে আপনার আরও ফোল্ডার লাগতে পারে ... বা /var/wwwযদি আপনার অ্যাপাচি থাকে, সম্ভবত আপনার যদি কিছু থাকে তবে ব্যাকআপ ডেটাবেস)dpkg --get-selections > installed-softwareইনস্টল করা সফ্টওয়্যারটির তালিকা সংরক্ষণ করতে চালান , ফাইলটি ব্যাকআপ করুন installed-software।/etc and/ হোম folders and theইনস্টলড-সফ্টওয়্যার `ফাইলটি পুনরুদ্ধার করুন।dpkg --set-selections < installed-softwareতারপর চালান dselect।dpkg --get-selections > installed-softwareকারণে আমার পক্ষে কাজ হয়নি :i386। পরিবর্তে আমি এই স্ক্রিপ্টটি cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
আমি বিশ্বাস করি না যে আপনি কেবল উবুন্টুর একটি 64 বিট সংস্করণে আপগ্রেড করতে পারেন, আপনাকে পার্টিশনটি পুনরায় ফর্ম্যাট করতে হবে এবং x64 লাইভ সিডি থেকে 64 বিট সংস্করণ ইনস্টল করতে হবে।
জেমস ঠিক আছে।
X86 এবং x64 বিভিন্ন আর্কিটেকচার হিসাবে আপনি রুট পার্টিশনটি মোছা এবং সিস্টেমটি পুনরায় ইনস্টল না করে কেবল একে অপর থেকে সরাসরি আপগ্রেড করতে পারবেন না।
আপনি যা করতে পারেন তার একটি (এবং আবশ্যক) ডিরেক্টরি রয়েছে যেখানে আপনি সেটিংস এবং ফাইলগুলি সংরক্ষণ করেন (সাধারণত / হোম / আপনার ব্যবহারকারীর নাম) একটি পৃথক পার্টিশনে সেটআপ করা হয়, কারণ এটি আপনাকে আপনার ই-মেইলের মতো গুরুত্বপূর্ণ সেটিংসটি না হারিয়ে আপনার সিস্টেমে ফর্ম্যাট করতে দেয় as অ্যাকাউন্টগুলির 'বিবর্তন / থান্ডারবার্ড কনফিগারেশন বা অন্য কোনও ধরণের ফাইল।
আপনি যদি / usr / বিন (উদাহরণস্বরূপ) এর জন্য একই কাজ করেন তবে এটি এই ডিরেক্টরিতে থাকা সমস্ত ফাইলকে সিস্টেম ফর্ম্যাটে ব্যাকআপও করে।