ডেবিয়ান 8 থেকে 9 আপগ্রেড করুন

Upgrade Debian 8 9



যথাযথ ব্যাকআপ ছাড়াই ডেবিয়ান সিস্টেমকে আপগ্রেড করা কোন নিরাপত্তা জোতা ছাড়াই টাইট্রপে হাঁটার মতো: এটি করা যেতে পারে কিন্তু এর পরিণতি বিপর্যয়কর হতে পারে। ব্যাকআপের উদ্দেশ্যে আপনার যে ধরণের ফাইলগুলি বিবেচনা করা উচিত তা নিম্নরূপ:

  • ডাটা ফাইল

    সিস্টেম আপগ্রেড করার আগে সমস্ত ডাটাবেস এবং সমালোচনামূলক ফ্ল্যাট ডেটা ফাইলগুলির ব্যাকআপ নেওয়া গুরুত্বপূর্ণ। উপরে উল্লিখিত হিসাবে, আপগ্রেড প্রক্রিয়া চলাকালীন মাইএসকিউএল ডেটাবেস স্বয়ংক্রিয়ভাবে মারিয়াডিবিতে রূপান্তরিত হবে। আপনি মাইএসকিউএলডাম্প কমান্ড ব্যবহার করে একটি মাইএসকিউএল ডাটাবেস এক্সপোর্ট করতে পারেন একটি ডাটাবেস ফাইলে যাতে এসকিউএল স্টেটমেন্ট প্রয়োজনীয় ডাটাবেস পুনরায় তৈরি করতে পারে।







    ফলস্বরূপ এসকিউএল ফাইল এবং অন্যান্য ফ্ল্যাট ডেটা ফাইলগুলি টর, জিজিপ, আরএসএনসি বা গিট কমান্ডের সংমিশ্রণ ব্যবহার করে সংকুচিত এবং ব্যাক আপ করা যেতে পারে।

  • কনফিগারেশন ফাইল

    সফটওয়্যারে আপগ্রেডের সাথে সাধারণত সংশ্লিষ্ট সফটওয়্যার কনফিগারেশন ফাইলগুলির পরিবর্তন হয়। আপনার পুরানো কনফিগারেশন ফাইলগুলি ব্যাক আপ করা উচিত যাতে আপনি যে কোনও অসঙ্গতি সমস্যা দেখা দিতে পারে সেগুলি উল্লেখ করতে পারেন। সিস্টেম কনফিগারেশন ফাইলগুলি মূলত /etc- এ সংরক্ষণ করা হয়।



    ব্যবহারকারী-নির্দিষ্ট কনফিগারেশন ফাইলগুলি সাধারণত সংশ্লিষ্ট ব্যবহারকারীর হোম ডিরেক্টরিতে (/হোম) সংরক্ষণ করা হয়। কনফিগারেশন ফাইলগুলি টেক্সট ফাইল, এবং সেইজন্য টেক্সট ডেটা ফাইলগুলির মতো একই সরঞ্জামগুলি ব্যবহার করে ব্যাকআপ করা যেতে পারে।

অবশেষে, ব্যাকআপগুলি স্থানীয় ডিস্ক ড্রাইভে সংরক্ষণ করা উচিত নয়। একটি ব্যাকআপের জন্য ভাল অবস্থানের মধ্যে রয়েছে একটি বাহ্যিক ডিস্ক ড্রাইভ, একটি দূরবর্তী কম্পিউটার এবং ক্লাউড স্টোরেজ।




3. ধাপে ধাপে আপগ্রেড করুন

  1. বিদ্যমান ডেবিয়ান 8 আপ টু ডেট আনুন

    ডেবিয়ান to -এ আপগ্রেড করার আগে আপনি ডেবিয়ান up আপ -টু -ডেট নিয়ে আসার পরামর্শ দেওয়া হচ্ছে।





    # apt-get update # apt-get upgrade 

    আপনার বিদ্যমান রিলিজ আপগ্রেড করা সাধারণত একটি সহজ পদ্ধতি। যাইহোক, মাঝে মাঝে, আপনি আউটপুট বার্তায় দেখতে পারেন যে এক বা একাধিক প্যাকেজ ফিরে রাখা হয়েছে। এর মানে হল যে প্রশ্নে থাকা প্যাকেজগুলি আপগ্রেড করা যাবে না কারণ একটি নতুন নির্ভরতার জন্য একটি নতুন প্যাকেজ ইনস্টল বা বিদ্যমান প্যাকেজ অপসারণ প্রয়োজন।

    উপরের সমস্যাটি সমাধান করতে, নিম্নলিখিত কমান্ডটি চালান:



    # apt-get dist-upgrade 

    যদি আপগ্রেডে কার্নেল আপডেট থাকে, তাহলে এগিয়ে যাওয়ার আগে আপনার মেশিনটি রিবুট করা উচিত।

  2. /Etc/apt/sources.list সম্পাদনা করুন

    /Etc/apt/sources.list ফাইলটি বিতরণ সহ উৎসগুলি নির্দিষ্ট করে, যেখান থেকে প্যাকেজ ডাউনলোড করা যাবে। ডেবিয়ান কোডনেম (স্ট্রেচ বনাম জেসি) অথবা রিলিজ স্ট্যাটাস (স্ট্যাবল বনাম ওল্ডস্টেবল) ব্যবহার করে ডিস্ট্রিবিউশন নির্দিষ্ট করা যেতে পারে।

    ডেবিয়ান 8 (জেসি) থেকে ডেবিয়ান 9 (স্ট্রেচ) এ আপগ্রেড করার জন্য, জেসির সমস্ত ঘটনাকে প্রসারিত করতে প্রতিস্থাপন করুন উদাহরণস্বরূপ, আপনার পুরানো ফাইলটি নিম্নলিখিতটির অনুরূপ হতে পারে

    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free 

    মনে রাখবেন যে রিপোজিটরি ইউআরএল সম্ভবত আপনার নিজের /etc/apt/sources.list ফাইলে ভিন্ন দেখাবে। উপরন্তু, যদি আপনার পুরানো ফাইলটি স্পষ্ট কোডনাম (জেসি) এর পরিবর্তে স্থিতিশীল উল্লেখ করে, আপনি বিকল্পভাবে এটি অপরিবর্তিত রাখতে পারেন (কারণ বর্তমান স্থিতিশীল রিলিজ প্রসারিত)।

    যাইহোক, একটি নতুন স্থিতিশীল রিলিজ পাওয়া গেলে আপনার সিস্টেমটি অনিচ্ছাকৃতভাবে আপগ্রেড হবে না তা নিশ্চিত করার জন্য কোডনামটি স্পষ্টভাবে উল্লেখ করা একটি ভাল অভ্যাস।

    নতুন ফাইলটি নিম্নরূপ দেখতে হবে:

    deb http://ftp.us.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/ stretch/updates main contrib non-free deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free 

    ফাইল এডিট করার পর আপডেট চালান।

    # apt-get update 
  3. ডিস্ক স্পেসের প্রয়োজনীয়তা যাচাই করুন

    আসল আপগ্রেডের আগে, অতিরিক্ত ডিস্ক স্পেস খুঁজে বের করতে একটি ড্রাই-রান করুন:

    # apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

    আউটপুট শেষে নিচের লাইনটি দেখুন:
    এই ক্রিয়াকলাপের পরে, XXXX MB অতিরিক্ত ডিস্ক স্পেস ব্যবহার করা হবে।

    প্রকৃত আপগ্রেড শুরু করার আগে আপনার নিশ্চিত হওয়া উচিত যে মেশিনটিতে পর্যাপ্ত ডিস্ক স্পেস আছে। বর্তমানে উপলব্ধ ডিস্ক স্পেসের পরিমাণ পরীক্ষা করতে, চালান:

     # df -h 
  4. ডেবিয়ান 9 আপগ্রেড চালান।

    ক্রমানুসারে নিচের 2 টি কমান্ড এক্সিকিউট করুন।

    # apt-get upgrade # apt-get dist-upgrade 

    আপগ্রেড করার সময়, আপনাকে কোন কনফিগারেশন ফাইলের দ্বন্দ্ব সমাধান করতে বলা হতে পারে। একটি সংঘর্ষ ঘটে যখন ইনস্টলার লক্ষ্য করে যে আপনি পূর্বে কনফিগারেশন ফাইলটি সম্পাদনা করেছেন যা এটি আপডেট করার চেষ্টা করছে।

    কোন সংস্করণটি ব্যবহার করবেন তার সিদ্ধান্ত নেওয়ার আগে, আপনি আপনার সর্বশেষ সম্পাদিত সংস্করণ এবং ইনস্টল করা সংস্করণের মধ্যে পার্থক্য দেখতে বেছে নিতে পারেন। আপনি কোন সংস্করণটি কোন স্থানে ব্যবহার করবেন তা স্থির করতে না পারলে, আপনি আপনার সর্বশেষ সম্পাদিত সংস্করণটি রাখতে নির্বাচন করতে পারেন এবং পরে পার্থক্যগুলি ম্যানুয়ালি মিটমাট করতে পারেন।

  5. রিবুট করুন

    ডেবিয়ান 8 থেকে ডেবিয়ান 9 এ আপগ্রেড করার জন্য কার্নেল আপডেট জড়িত। ফলস্বরূপ, আপগ্রেড করার পরে আপনার মেশিনটি পুনরায় বুট করা উচিত।

    রিবুট করার পরে, আপনি যাচাই করতে পারেন যে মেশিনটি নিম্নলিখিত কমান্ডটি কার্যকর করে প্রকৃতপক্ষে ডেবিয়ান 9 চালায়।

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.2 (stretch) Release: 9.2 Codename: stretch