আমি কীভাবে x86 থেকে x64 এ সেটিংস না হারিয়ে আপগ্রেড করব?


26

বিন্যাস ছাড়াই এবং পুনরায় বিভাজন না পেয়ে x86 থেকে সিস্টেমকে x64 এ আপগ্রেড করার সহজ উপায় কি আছে?


এটি একই প্রশ্ন, তবে ডুপ্লিকেট হিসাবে চিহ্নিত করা উচিত নয়, কারণ এখানে বিকল্প উত্তরও রয়েছে: 32 বিট থেকে একটি 64 বিট ইনস্টলেশনতে "আপগ্রেড" করা সম্ভব?
rubo77

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

উত্তর:


19

আপনি আপনার বিদ্যমান i386 ইনস্টলের শীর্ষে একটি x86-64 ইনস্টল করতে পারেন। পুনরায় ফর্ম্যাট বা পুনরায় ভাগ করার দরকার নেই - উবুন্টু ইনস্টলার এখন কয়েকটি রিলিজের জন্য /homeএবং (বেশিরভাগ) /etc(এবং অন্যান্য ডেটা ডিরেক্টরি) র বিষয়বস্তু রাখার পক্ষে সমর্থন করেছে ।

এটি আপনাকে সেখানে বেশিরভাগ পথে পাবে; আপনি আপনার সমস্ত কনফিগারেশন রাখবেন, তবে আপনার একই সফ্টওয়্যার ইনস্টল করা হবে না।

এটি করতে, এই উত্তর থেকে গাইডটি কাজ করা উচিত:

  1. X86-64 সংস্করণ ইনস্টল করার আগে, dpkg --get-selections > ~/installed-softwareটার্মিনালে চালিয়ে আপনার বর্তমানে ইনস্টল করা প্যাকেজগুলির একটি তালিকা ডাম্প করুন ।
  2. ইনস্টল করার পরে, sudo dpkg --set-selections < ~/installed-softwareঅনুসরণ করে ইনস্টল করা প্যাকেজগুলির তালিকা পুনরুদ্ধার করুন sudo apt-get -f install। সম্ভবত কিছু প্যাকেজ থাকতে পারে যা ইনস্টল করা যায় না, কারণ x86-64 অংশবিহীন কিছু i386 প্যাকেজ রয়েছে - libc6-686686-optised libc এর সাধারণ উদাহরণ।

আপনি নিজে চেষ্টা করেছেন?
এক্সটেন্ডার

আমি একটি এম 3864 রিলিজ কোনও i386 রিলিজের চেয়ে ইনস্টল করার চেষ্টা করিনি, না। আমি পুনরায় ফর্ম্যাট না করে একটি বিদ্যমান ইনস্টল ইনস্টল করেছি; ওই কাজগুলো.
রাফ

তত্ত্বের মধ্যে এমন কিছু প্রোগ্রামও থাকতে পারে যা
32২

হ্যাঁ। উইন্ডোজ প্রোগ্রামগুলির কেবলমাত্র মেমরির বিষয়বস্তুগুলিকে ডিস্কে ফেলে দেওয়ার প্রবণতা থাকে যা এই সমস্যার কারণ হয়। লিনাক্স প্রোগ্রামগুলি সাধারণত আরও বহনযোগ্যতার কথা মাথায় রেখে লেখা হয়।
রফ

1
আপনি একই জিনিসটি করতে দক্ষতা ব্যবহার করতে পারেন এবং নির্ভরতা হিসাবে স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া প্যাকেজগুলিও বাদ দিতে পারেন। (আপনি তাদের আবার স্বয়ংক্রিয়ভাবে নির্বাচিত হতে দিতে পারেন ;-) প্রবণতা অনুসন্ধান "? এবং (? ইনস্টলড?? (স্বয়ংক্রিয়)))" -F% p> installed / ইনস্টলড সফ্টওয়্যার নতুন সিস্টেমে এগুলি সুডো
জেসি দ্য উইন্ড ভ্যান্ডারার

7

নাহ্ ... এমনভাবে নয় যে এটির পক্ষে উপযুক্ত।

এমন কিছু গাইড রয়েছে যা 32 বিট থেকে bit৪ বিট পর্যন্ত অস্বীকৃতি-বিহীন মুরগির পথ প্রস্তাব করে তবে বিশ্বাস করুন যখন আমি বলি যে আমি কয়েক বছর ধরে লিনাক্সের সাথে ঝাঁকুনি দিচ্ছি আমি কেবল এটি চালাতে চাই না। এটি একটি দৈত্য হ্যাক যা ইচ্ছাকৃতভাবে 64৪ বিট প্যাকেজ গ্রহণের জন্য 32 বিটি সিস্টেমটিকে বোকা বানানোর উদ্দেশ্যে জিনিসগুলি ভেঙে দেয়। একটি জিনিস ভুল হয়ে যায় এবং আপনি ইনস্টলটি ভেঙে ফেলেন ... এবং দেখে মনে হচ্ছে এটি অনেক সময় নিবে।

(সত্য এটা শুধু এত সহজ জিনিস আপনি প্রতিস্থাপন করতে পারবেন না ব্যাক আপ করতে হয় /etc/, /home/, অংশগুলি /var) অন্য ড্রাইভে, 64bit লাইভ সিডি / USB এবং পুনরায় ইনস্টল করুন পপ। আমার এসএসডি থেকে ইউএসবি থেকে ইনস্টলেশনটি শেষবার 12 মিনিট সময় নিয়েছিল।

এটি পুনরায় ইনস্টল করা হলে একটি নতুন ব্যবহারকারী তৈরি করুন এবং আপনার প্রোফাইলের যে কোনও বিট আপনি ফিরিয়ে আনতে চান অনুলিপি করুন either আপনি হয় এটি সমস্ত পিছনে ফেলে দিতে পারেন বা কিছুটা সময় ব্যয় করতে পারেন এবং একটি ভাল পুরানো ফ্যাশনযুক্ত পরিষ্কার করতে পারেন।


ঠিক আছে, আপনি যদি আপাচি ব্যবহার করছেন /etcএবং এর চেয়ে বেশি ব্যাকআপ নিতে চান /home
নাথান ওসমান

6

সহজ হতে হবে।

  1. আপনার /etcএবং /homeফোল্ডারগুলির ব্যাকআপ নিন (আমার /homeনিজস্ব বিভাজন হিসাবে রয়েছে, আপনার যদি কোনও কাস্টম ফোল্ডার থাকে তবে আপনার আরও ফোল্ডার লাগতে পারে ... বা /var/wwwযদি আপনার অ্যাপাচি থাকে, সম্ভবত আপনার যদি কিছু থাকে তবে ব্যাকআপ ডেটাবেস)
  2. dpkg --get-selections > installed-softwareইনস্টল করা সফ্টওয়্যারটির তালিকা সংরক্ষণ করতে চালান , ফাইলটি ব্যাকআপ করুন installed-software
  3. X64 সংস্করণ ইনস্টল করুন, একই ব্যবহারকারী তৈরি করুন।
  4. /etc and/ হোম folders and theইনস্টলড-সফ্টওয়্যার `ফাইলটি পুনরুদ্ধার করুন।
  5. পূর্বে ইনস্টল করা সফ্টওয়্যারটি ইনস্টল করতে চালান dpkg --set-selections < installed-softwareতারপর চালান dselect

আমি সম্প্রতি ম্যানুয়ালি 64 বি তে স্যুইচ করেছি। কিছু প্যাকেজের নামে আর্কিটেকচারের 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
চালিয়েছি

3

আমি বিশ্বাস করি না যে আপনি কেবল উবুন্টুর একটি 64 বিট সংস্করণে আপগ্রেড করতে পারেন, আপনাকে পার্টিশনটি পুনরায় ফর্ম্যাট করতে হবে এবং x64 লাইভ সিডি থেকে 64 বিট সংস্করণ ইনস্টল করতে হবে।


-1

জেমস ঠিক আছে।

X86 এবং x64 বিভিন্ন আর্কিটেকচার হিসাবে আপনি রুট পার্টিশনটি মোছা এবং সিস্টেমটি পুনরায় ইনস্টল না করে কেবল একে অপর থেকে সরাসরি আপগ্রেড করতে পারবেন না।

আপনি যা করতে পারেন তার একটি (এবং আবশ্যক) ডিরেক্টরি রয়েছে যেখানে আপনি সেটিংস এবং ফাইলগুলি সংরক্ষণ করেন (সাধারণত / হোম / আপনার ব্যবহারকারীর নাম) একটি পৃথক পার্টিশনে সেটআপ করা হয়, কারণ এটি আপনাকে আপনার ই-মেইলের মতো গুরুত্বপূর্ণ সেটিংসটি না হারিয়ে আপনার সিস্টেমে ফর্ম্যাট করতে দেয় as অ্যাকাউন্টগুলির 'বিবর্তন / থান্ডারবার্ড কনফিগারেশন বা অন্য কোনও ধরণের ফাইল।

আপনি যদি / usr / বিন (উদাহরণস্বরূপ) এর জন্য একই কাজ করেন তবে এটি এই ডিরেক্টরিতে থাকা সমস্ত ফাইলকে সিস্টেম ফর্ম্যাটে ব্যাকআপও করে।


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