উত্সগুলি সম্পাদনা করা কি ভাল ধারণা?


10

এই সন্দেহটি আমাকে ২-৩ দিন থেকে আঘাত করছে, তাই আমি নিজেই এটি পরীক্ষা করার সিদ্ধান্ত নিয়েছি। আমি যা করেছি তা হল আমি VMWare এ উবুন্টু 16.04.4 ইনস্টল করেছি এবং এটি ব্যবহার করে সম্পাদিত /etc/apt/sources.listএবং প্রতিস্থাপন xenialকরেছি bionic:

sudo sed -i 's/xenial/bionic/g' /etc/apt/sources.list

তখন আমি দৌড়ে গেলাম

sudo apt-get update && sudo apt-get upgrade 

আমি 18.04 এ আপগ্রেড করতে সক্ষম হয়েছি, এটি ব্যবহারের মাধ্যমে নিশ্চিত হয়েছে lsb_release -a। তবে, আমি কিছু সমস্যার মুখোমুখি হয়েছি:

  • অ্যাপ্টের একটি স্থিতিশীল সিএলআই ইন্টারফেস নেই। স্ক্রিপ্টগুলিতে সতর্কতার সাথে ব্যবহার করুন।

  • পাইথন 3-অ্যাপটডেমোন.পি কেকম্প্যাট এর আনমেট নির্ভরতা

  • 'অ্যাপস্ট্রিম' এর জন্য 'বায়োনিক-ব্যাকপোর্ট' রিলিজ পাওয়া যায়নি

  • ভগ্ন Unক্য

আমি সমস্ত ত্রুটিগুলি সমাধান করেছি এবং ইনস্টল করেছি gnomeএবং gdm3

সুতরাং, আমি শুধু জানতে চাই এটি সম্পাদনা করা ভাল ধারণা sources.list? আমি জানি যে আমার সিস্টেমটি ভেঙে যেতে পারে তবে এটি ব্যবহার না করার জন্য অন্য কোনও নির্দিষ্ট কারণ রয়েছে।

দ্রষ্টব্য : আমি কেবল আমার সন্দেহগুলি শোধ করার জন্য VMWare এ এটি উবুন্টু 16.04 এ পরীক্ষা করেছি।


1
আপগ্রেড প্রক্রিয়াতে নতুন নির্ভরতা জড়িত করতে আপনার চালানো উচিত sudo apt-get dist-upgrade(বা আরও ভাল sudo aptitude dist-upgrade)। স্ক্রিপ্টগুলিতে অ্যাপ্ট সম্পর্কে সতর্কতা বার্তা স্বাভাবিক, এটি 16.04 এবং 18.04 উভয়তেই বিদ্যমান।
N0rbert

@ N0rbert আমি জানি যে dist-upgradeএটি আরও ভাল বিকল্প হতে পারে তবে আবার sudo apt-get install -fনির্ভরতা ইনস্টল করবে ?
কুলফাই

সাধারণত, হ্যাঁ তবে অবশ্যই আমি উভয় কমান্ড ব্যবহার করার পরামর্শ দিচ্ছি।
N0rbert

আমি যদি নির্ভরতা বিবেচনা করি, তবে তাতে কি কোনও পার্থক্য হবে?
কুলফাই

3
আপনি যতক্ষণ জানেন যে আপনি কী করছেন এবং ফাইলটিতে সঠিক ফর্ম্যাট ব্যবহার করছেন, এটি পুরোপুরি ঠিক আছে
সের্গি কলডায়াজিনিয়

উত্তর:


11

সম্পাদনা /etc/sources.listহ'ল দেবিয়ানের পরবর্তী প্রকাশে স্থানান্তরিত করার এক ধাপ ... তবে উবুন্টুতে নয়। আপনি এখনও এটি ব্যবহার করতে পারেন, তবে এটি সুপারিশ করা হয়নি কারণ বেশিরভাগ ব্যবহারকারীদের আপনার যে সমস্যার মুখোমুখি হয়েছিল সেগুলি সুনির্দিষ্টভাবে মোকাবেলা করার দরকার নেই।

পরিবর্তে, উবুন্টু একটি সরঞ্জাম সরবরাহ করে ( do-release-upgradeকমান্ড) যা সঠিকভাবে উত্সগুলিকে পরিবর্তন করবে, আপগ্রেড ডাউনলোড করবে এবং ইনস্টল করবে এবং অনাথদের অপসারণ করবে, সবই কর্নারের ক্ষেত্রে সমস্যাগুলি প্রতিরোধের জন্য অনুমানযোগ্য এবং পুনরুত্পাদনযোগ্য উপায়ে। এই সরঞ্জামটি হ'ল উবুন্টুর নতুন প্রকাশে আপগ্রেড করার প্রস্তাবিত উপায়।


2
তবে মাঝে মাঝে do-release-upgradeকাজ হয় না। সুতরাং, সেই দৃশ্যে এটিকে কোনও বিকল্প হিসাবে বিবেচনা করা উচিত যদি ব্যবহারকারী কেবল তার প্রোগ্রামগুলি পরীক্ষা করতে চান?
কুলফাই

2
কেন do-release-upgradeকাজ হয়নি তা শেখা ভাল better একই কারণগুলির মধ্যে অনেকগুলি dist-upgradeব্যর্থতার কারণও হবে ।
ব্যবহারকারী535733

1
যদি ডু-রিলিজ-আপগ্রেড কাজ না করে তবে ডেবিয়ান উপায়ে আপগ্রেড করা সম্পূর্ণ গ্রহণযোগ্য। উবুন্টু আপডেট ম্যানেজার পরে কিছু প্রস্তুতি এবং ক্লিনআপ করে, যা সাধারণ উবুন্টু ব্যবহারকারী জানেন না। তবে শেষ পর্যন্ত মূল পদক্ষেপটি এখনও "অ্যাপটি-গিগ্রেড আপগ্রেড && এপটি-গেট ডিস্ট-আপগ্রেড"। বিনামূল্যে নির্দ্বিধায় apt, এটি কেবল স্ক্রিপ্টগুলিতেই প্রস্তাবিত নয়।
Allo

1
@ কুল্ফি আপনি do-release-upgradeএখনই কাজ না করার কথা বলছেন ? যদি এটি হয় তবে ক্যানোনিকাল এখনও এর জন্য আপগ্রেড প্রকাশ করেনি। রিলিজ নোটে এটি উল্লেখ করেছে যে এটি জুলাইয়ের শেষের দিকে 18.04.1 প্রকাশের কয়েক দিনের মধ্যে পাওয়া যাবে। শুধু চেক করা চালিয়ে যান।
টেরেন্স

@ user535733 সম্মত হয়েছে।
কুলফি

3

আপনি আপগ্রেড করার আগে যে সংস্করণটি ব্যবহার করেছেন সেটির জন্য "উত্স সংস্করণ" এবং আপনি আপগ্রেড করার পরে যে সংস্করণটি ব্যবহার করেছেন সেটির জন্য "গন্তব্য সংস্করণ" ব্যবহার করব।

উবুন্টু সংস্করণগুলি আপগ্রেড করার উপায়:

প্রথম উপায়: উত্স সম্পাদনা। তালিকা

সাধারণত ডেবিয়ান পদ্ধতিতে আপগ্রেড বা কখনও কখনও দ্য ব্রুট ফোর্স মেথড নামে পরিচিত

এই পথে:

  • আপনার সিস্টেমকে গন্তব্য সংস্করণের প্যাকেজগুলি সরবরাহ করে।
  • কিছু তৃতীয় পক্ষের সংগ্রহস্থলগুলির গন্তব্য সংস্করণের জন্য চ্যানেল নাও থাকতে পারে, তাই আপনি মাঝে মধ্যে আনমেট নির্ভরতা সমস্যার মুখোমুখি হন এবং সমস্ত ক্ষেত্রে আপনি প্যাকেজগুলিকে আরও নতুন সংস্করণে আপগ্রেড করতে পারবেন না। (উদাহরণস্বরূপ, wine-hqসংগ্রহস্থল সম্প্রতি সম্প্রতি বায়োনিকের জন্য সমর্থন যোগ করেছে)।
    • তৃতীয় পক্ষের সংগ্রহস্থলগুলি অপসারণ না করে আপনি আপনার ভাণ্ডার আপডেট করতে সম্পূর্ণ করতে সক্ষম হবেন না, কারণ আপনার 404 Not foundত্রুটির অভিজ্ঞতা হবে ।

কিছু নোট: তৃতীয় পক্ষের সংগ্রহস্থল অক্ষম করুন।

কাজ: এটি হয় না কাজ করে।

প্রস্তাবনার স্তর: খুব কম।

দ্বিতীয় উপায়: কর-মুক্তির-আপগ্রেড করা:

সাধারণত উবুন্টু আপগ্রেড করার উপায়:

এই পথে:

  • ভান্ডারগুলির জন্য:
    • sources.listনতুন সংগ্রহস্থলের এন্ট্রিগুলিতে স্যুইচ করে
    • অপ্রচলিত এন্ট্রিগুলি স্বয়ংক্রিয়ভাবে সরান
  • প্যাকেজগুলির জন্য:
    • সম্ভাব্য ভাঙা প্যাকেজগুলি সরিয়ে দেয়
    • আপডেট প্যাকেজ সূচক (সমতুল্য sudo apt full-upgrade)
    • আপগ্রেড সিস্টেম (সমতুল্য sudo apt full-upgrade)
    • পুরানো প্যাকেজগুলি সরায়:
      • পুরানো কার্নেল
      • উবুন্টুর উত্স সংস্করণে প্যাকেজগুলি বিদ্যমান ছিল, তবে গন্তব্য সংস্করণে এটি বিদ্যমান নেই।
    • এনভিডিয়া ড্রাইভারদের সাথে ডিল করুন।
  • নির্দিষ্ট কাজগুলি মুক্তি দিন:
    • কিছু কনফিগারেশন নিয়ে নাটক করে
    • নির্দিষ্ট স্ক্রিপ্টগুলি প্রকাশ করে:
      • উদাহরণস্বরূপ, ইউনিটি ডেস্কটপকে জিনোম ডেস্কটপের সাথে প্রতিস্থাপন করে।

তবে, প্রচুর লোকেরা এর সাথে সমস্যায় পড়ছেন do-release-upgrade:

কাজগুলি: এটি বাগের সাথে ... কাজ করে।

প্রস্তাব স্তর: নিম্ন এবং মাঝারি মধ্যে।

তৃতীয় উপায়: পরিষ্কার ইনস্টল করুন

এটি আপনার সিস্টেমকে আপগ্রেড করার সর্বাধিক প্রস্তাবিত উপায়

নোট # 1: ব্যাকআপ করতে ভুলবেন না।

দ্রষ্টব্য # 2: আপনি সম্ভবত উল্লিখিত পদ্ধতি দ্বারা ডাকা ত্রুটিগুলি ঠিক করতে সমান সময় ব্যয় করবেন। যদি তা হয় তবে কেন একটি পরিষ্কার ইনস্টলেশন করতে দ্বিধা করছেন?

কাজ: সর্বদা কাজ করে।

প্রস্তাবনার স্তর: খুব উচ্চ।

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