আমি সবেমাত্র উবুন্টুর একটি নতুন সংস্করণ ইনস্টল করেছি এবং আমি এটি পূর্ববর্তী সংস্করণে ফিরে যেতে চাই।
আমি এটা কিভাবে করবো? এটা কি সম্ভব?
আমি সবেমাত্র উবুন্টুর একটি নতুন সংস্করণ ইনস্টল করেছি এবং আমি এটি পূর্ববর্তী সংস্করণে ফিরে যেতে চাই।
আমি এটা কিভাবে করবো? এটা কি সম্ভব?
উত্তর:
ডাউনগ্রেড রিলিজ কিছুটা হলেও সম্ভব। পর্যাপ্ত লড়াইয়ের সাথে এটি করা যেতে পারে (প্রযুক্তিগত বিশদগুলির জন্য এখানে অন্যান্য উত্তরগুলির কয়েকটি দেখুন)।
তবে আপনি যে ফলাফলটি শেষ করেছেন তা আপগ্রেডের আগে যা ছিল তার মত নয়। একটি আপগ্রেড করার সময় নতুন প্যাকেজগুলিকে খুশি করার জন্য কিছু ওয়ান-ওয়ে পরিবর্তন করা হয় এবং সেগুলি ডাউনগ্রেড করা সেই সম্পাদনাগুলিকে বিপরীত করে না। ডাউনগ্রেড আদৌ কাজ করবে কিনা তার গ্যারান্টি দেওয়া অসম্ভব, এটি স্থিতিশীল হলে একা ছেড়ে দিন।
সংক্ষেপে, আপনার সহজ বিকল্পটি সর্বদা একটি পুনরায় ইনস্টল হতে চলেছে। এটিকে কোরিয়ার মতো ভাববেন না, প্যাকেজগুলিতে ছাঁটাই এবং জিনিসগুলিকে আরও ভালভাবে কনফিগার করার একটি দুর্দান্ত সুযোগ হিসাবে এটি দেখুন।
আপনি যদি ভবিষ্যতে জিনিসগুলি পরীক্ষা করতে চান এবং আপনার আশঙ্কা রয়েছে যে আপনার সমস্যা হতে পারে তবে সর্বদা নিশ্চিত হয়ে নিন যে আপনি নিম্নলিখিতটি করছেন:
/home/
আপনি যদি ক্রমাগত জিনিস আপগ্রেড / ডাউনগ্রেডিং করেন তবে আপনার ইনস্টলেশন হিসাবে একই পার্টিশনের মধ্যে থাকা আপনার মাথাব্যথার একটি রেসিপি। এটি অন্য ডিস্কে বা কমপক্ষে অন্য একটি বিভাজনে ঠেলাও যাতে আপনার যখন পুনরায় ইনস্টল করার দরকার হয় তখন আপনাকে সত্যিকার অর্থে মাউন্টটি সেট আপ করতে হবে।আমার ভাষায় একটি উক্তি আছে যা মোটামুটি অনুবাদ করা যেতে পারে "বিপরীত দিকের টুকরো টুকরো টুকরো টুকরো ঘুরিয়ে আপনি মাংসের পিছনে পরিণত করতে পারবেন না" :)
আপগ্রেড পদ্ধতিটি একতরফা - সফ্টওয়্যারটির নতুন সংস্করণ ইনস্টল করার সময়, আপনার কনফিগারেশন ফাইল এবং সেটিংস প্যাকেজগুলির দ্বারা ইনস্টল-পরবর্তী স্ক্রিপ্টগুলির মাধ্যমে নতুন ফরম্যাট ব্যবহার করতে হবে যা নতুন সফ্টওয়্যার দ্বারা প্রয়োজনীয়। মূলত, কোনও বিপরীত পদ্ধতি নেই - পুরানো সফ্টওয়্যার সাথে সামঞ্জস্যপূর্ণ একটি নতুন কনফিগারেশন ফাইল তৈরি করতে।
প্যাকেজিং সরঞ্জামগুলির (এপটি) স্তরে এটি সম্ভব । তবে ফলস্বরূপ সিস্টেমটি পুনরায় ইনস্টল করার সমতুল্য নাও হতে পারে এবং আপনি পথে ত্রুটিও পেতে পারেন । এটি কারণ অনেক প্যাকেজগুলিতে আপগ্রেডগুলির জন্য নির্দিষ্ট সমর্থন রয়েছে (যেমন কনফিগারেশন ফাইলগুলিতে পরিবর্তনগুলি পরিচালনা করা) তবে ডাউনগ্রেডের জন্য নয়।
সাধারণত, অ্যাপ্লিকেশন কোনও প্যাকেজের সাম্প্রতিকতম সংস্করণ ইনস্টল করতে পছন্দ করে। তবে আপনি পিনিংয়ের মাধ্যমে এটি পরিবর্তন করতে পারেন: আপনি ঘোষণা করতে পারেন যে পুরানো প্রকাশের প্যাকেজগুলি ইনস্টল করা প্যাকেজগুলির চেয়ে বেশি অগ্রাধিকার রয়েছে, যাতে আপনি যখন করবেন তখন সেগুলি ডাউনগ্রেড হবে aptitude dist-upgrade
।
/etc/apt/sources.list
কেবলমাত্র পুরানো রিলিজ অন্তর্ভুক্ত করতে আপনার পরিবর্তন করুন (হয় ফাইল সম্পাদনা করুন বা আপনার প্রিয় জিইউআই ব্যবহার করুন), এবং চালান aptitude update
। তারপরে সম্পাদনা করুন /etc/apt/preferences
( apt_preferences
ম্যান পৃষ্ঠায় নথিভুক্ত ) এবং নিম্নলিখিত লাইনগুলি যুক্ত করুন (লুসিডে ডাউনগ্রেড করতে):
Package: *
Pin: release v=10.04
Pin-Priority: 1001
তারপরে দৌড়াও aptitude dist-upgrade
। প্রতিটি প্যাকেজটির অগ্রাধিকারটি 1000 এরও বেশি থাকে, সুতরাং আপনার সিস্টেমে 10.04-এ উপস্থিত এবং ইনস্টল করা প্রতিটি প্যাকেজ ডাউনগ্রেড হবে। আপনাকে প্যাকেজগুলি মুছে ফেলতে হবে যা ম্যানুয়ালি 10.04 এ ছিল না; এটিকে দক্ষতার সাথে "অপ্রচলিত এবং স্থানীয়ভাবে তৈরি প্যাকেজগুলি" এর অধীনে তালিকাভুক্ত করা হবে।
do-release-upgrade
(যেমন প্রথম কলটি স্থগিত হয়েছে)। সুতরাং আমি যথাযথ মুক্তির জন্য অ্যাপটি তালিকাগুলি ফিরিয়ে আনতে পারি।
তারা বলে, "কখনই বলি না", এবং "কিছুই অসম্ভব" - উভয়ই সত্য, তবে আপনার ক্ষেত্রে নয়। আমি আপনাকে আপনার ডেটা ব্যাক আপ করুন এবং পুনরায় ইনস্টল করুন বা এটি আটকে রাখার পরামর্শ দিচ্ছি। সপ্তাহগুলি যেতে যেতে সিস্টেমটি আরও এবং আরও স্থিতিশীল হওয়া উচিত।
আপনি বিদ্যমান ইনস্টলেশন শীর্ষে পুনরায় ইনস্টল করতে পারেন (এটি আপনার ফাইলগুলি রাখবে)।
যদিও থাম্বের নিয়ম হিসাবে, উত্পাদন সিস্টেমগুলিতে উন্নয়নের সংস্করণগুলিতে আপগ্রেড করা এড়াতে চেষ্টা করুন (বিশেষত যদি আপনি পরীক্ষক / বিকাশকারী না হন)।
আপনি নিজে এটি করতে পারেন।
প্রথমে আপনি আপনার সিস্টেমে কী ইনস্টল করেছেন তার একটি তালিকা তৈরি করুন। আপনি টার্মিনালে নিম্নলিখিত টাইপ করে এটি করতে পারেন।
sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print $1}' > package_list
আপনার / হোম এবং / ইত্যাদি ফোল্ডারটিকে একটি ব্যাকআপ মিডিয়ায় অনুলিপি করুন।
পুনরায় ইনস্টল করুন উবুন্টু 10.04। আপনার ব্যাকআপ পুনরুদ্ধার করুন (সঠিক প্রিভিশন সেট করতে মনে রাখবেন)। তারপরে আপনার আগে থাকা সমস্ত প্রোগ্রাম পুনরায় ইনস্টল করতে নিম্নলিখিতটি চালান।
cat package_list | xargs sudo apt-get install
নোট করুন যে বেমানান সেটিংসের জন্য আপনাকে / ইত্যাদি এবং / হোম ফোল্ডারটি পরিষ্কার করতে হবে।
এই কারণেই আপনি আপনার মূল ইনস্টলটি বিকাশ রিলিজে আপগ্রেড করবেন না। আপনি যদি বিকাশ প্রকাশের পরীক্ষা করতে চান তবে আপনার আলাদা পার্টিশনের মাধ্যমে এটি করা উচিত যাতে জিনিসগুলি ভুল হয়ে গেলে আপনি স্থিতিশীল রিলিজটিতে আবার বুট করতে পারেন।
এই মুহুর্তে আপনি যদি ১১.০৪-এ ফিরে যেতে চান তবে আপনাকে এটি পুনরায় ইনস্টল করতে হবে এবং ম্যানুয়াল বিভাজন বেছে নিতে হবে। আপনার পার্টিশনগুলি কনফিগার করার সময় বিন্যাস বাক্সটি চেক করবেন না এবং আপনার ব্যবহারকারী ফাইলগুলি অক্ষত থাকবে।
রোল-ব্যাকগুলি বিচ্ছিন্নভাবে কিছু নির্দিষ্ট প্যাকেজগুলির জন্য সূক্ষ্মভাবে কাজ করতে পারে, তবে আমি কখনও সম্পূর্ণ বিস্তারের বৃহত আকারের রোল-ব্যাক আশা করবো না যে আপনাকে ভয়াবহভাবে ভাঙা সিস্টেম (বা যা এমন একটি পৃষ্ঠ যা দেখায়) ব্যতীত অন্য কিছু দিয়ে ছেড়ে যায় one ভাল হয়ে উঠতে হবে, তবে অদ্ভুত জিনিসগুলি আপনার আবিষ্কারের সাথে সাথে এটি আরও ভেঙে ফেলা হচ্ছে চালিয়ে যায়)
এপিটি কেবল যথাসম্ভব রোল-ব্যাক এড়াতে ডিজাইন করা হয়েছে এবং উবুন্টু (এবং সেই সাথে দেবিয়ান) বন্টন তৈরির প্যাকেজগুলি নকশা লক্ষ্য হিসাবে মসৃণ রোল-ব্যাকগুলি দিয়ে তৈরি করা হয়নি।
আপনার যদি নির্ভরযোগ্য পুরো সিস্টেমের ব্যাকআপ না থাকে তবে আপনাকে যা করতে হবে তা হ'ল আপনার সম্পূর্ণ হোম ডিরেক্টরিটি ব্যাক আপ হয়েছে কিনা তা নিশ্চিত করা (এবং সম্ভবত পৃথক পার্টিশনেও রয়েছে), আপনার নির্বাচিত সংস্করণের সিডি চিত্র থেকে পুনরায় ইনস্টল করুন এবং শুরু করুন আপনার হোম ফোল্ডার (গুলি) থেকে আপনার ডেটা পুনরুদ্ধার করা। এমনকি পুরানো সংস্করণটির সাথে যদি নতুন সংস্করণে অভ্যস্ত হয়ে ওঠে তবে যে কোনও ক্ষেত্রে আপনার অভ্যন্তরীণ ডিরেক্টরিতে ডটফাইলগুলি বেছে বেছে পুনরুদ্ধার করতে হবে ।
আপনি এটি করার আগে, আপনি আপনার ইনস্টল করা প্যাকেজগুলি অনুধাবন করতে এবং আপনি কোনটির উপর নির্ভর করতে চান তা লিখতে চাইতে পারেন, যাতে আপনি সেগুলি পুনরায় ইনস্টল করতে পারেন। আপনার ইনস্টল করা প্যাকেজগুলির তালিকার ব্যাকআপ এবং পুনরুদ্ধার করার জন্য সরঞ্জামগুলি রয়েছে, তবে আপনি সাধারণত সংস্করণগুলির মধ্যে যাচ্ছেন / অন্তর্ভুক্ত প্যাকেজগুলির পরিবর্তন হতে পারে বলে আমি সাধারণত এটি করার পরামর্শ দিই না।
সাধারণ পদ্ধতিটি পূর্ববর্তী সংস্করণের সিডি / ডিভিডি বা ইউএসবি স্টিক থেকে বুট আপ করা এবং বিদ্যমান ইনস্টলেশনটি ওভাররাইট করে উবুন্টুকে পুনরায় ইনস্টল করা।
প্রথমে ব্যাকআপটি ভুলে যাবেন না: আপনার home
ডিরেক্টরি অন্য যে কোনও জায়গায় আপনার ব্যক্তিগত ডেটা থাকতে পারে।
এটি সহজভাবে বলতে: নেই সেখানে। দুঃখিত ... (এগুলি পরীক্ষার রিলিজে আপগ্রেড করার বিপদগুলি!)