কেন `কর-প্রকাশ-আপগ্রেড a একটি সংস্করণ এড়িয়ে যায়?


14

আমি 14.10 থেকে 15.04 এ কেবল 15.10 এ আপগ্রেড না করার বিষয়ে এই প্রশ্নের উত্তর দিয়েছি do-release-upgrade, আমি ধরে নিয়েছি এটি 15.04 জীবনের শেষ হওয়ার কারণে হয়েছে।

একজন ব্যবহারকারী (@ এক্সাঙ্গুয়া) পোস্ট করেছেন যে এটি দিয়ে কোনও মুক্তি এড়ানো সম্ভব নয় do-release-upgrade, তাই আমি আমার 14.04 বাক্সে কমান্ডটি চালিয়ে এই তথ্যের দিকে নজর রেখেছিলাম, তবে এখান থেকেই বিভ্রান্তি শুরু হয়েছিল।

আমার 14.04 সরাসরি 15.04 এ আপগ্রেড করতে চায়?

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

14.10 থেকে কোনও জিনিস আপগ্রেড দ্বারা ডাউনলোড করা হচ্ছে এমন কোনও ইঙ্গিত নেই এবং software-updaterউবুন্টু 15.04 এখন ডাউনলোডের জন্য উপলব্ধ রয়েছে, এর কিছু স্পষ্টিকরণ দুর্দান্ত হবে।


2
আপনার 14.04 সিস্টেমটি 15.04 এ আপগ্রেড করতে চায় তা স্বাভাবিক নয়, কারণ এটি সমর্থিত নয়। উদাহরণস্বরূপ, 15.04 এর জন্য প্রকাশিত নোটগুলি কেবল 14.10 থেকে আপগ্রেড করার কথা উল্লেখ করেছে। আমি যখন do-release-upgradeআমার ১৪.০৪ সিস্টেমে চালাই , তখন এটি বলে যে "কোনও নতুন মুক্তি পাওয়া যায়নি", যেহেতু 14.04 সিস্টেমটি কেবল কখনও 14.10 এ আপগ্রেড করা যেতে পারে, তবে 14.10 এখন ইওএল।
fkraiem

1
সুতরাং আপনার সিস্টেমে কিছুটা অস্বাভাবিক থাকতে হবে। আপনার সংস্করণ কি ubuntu-release-upgrader-core?
fkraiem

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

1
@ এফক্রাইম প্রকৃতপক্ষে, সংরক্ষণের সংস্করণগুলি সমর্থন করা হয় যেহেতু সংগ্রহস্থল পরিচালকরা তাদের উপায় "স্ক্রিপ্ট" করতে পারেন can
ব্রায়াম

উত্তর:


12

আপনার আসল অনুমানটি সঠিক ছিল। 15.04 2016-02-04 এর মাধ্যমে সমর্থিত, সুতরাং do-release-upgradeআপনার কাছে থাকা তুলনায় আপনাকে পরবর্তী সমর্থিত মুক্তিতে আপগ্রেড করার চেষ্টা করছে is

এখান থেকে সাধারণ আপগ্রেড প্রম্প্টিং মোডের বিবরণ এখানে /etc/update-manager/release-upgrades:

কোনও নতুন রিলিজ পাওয়া যায় কিনা তা পরীক্ষা করে দেখুন। যদি একাধিক নতুন রিলিজ পাওয়া যায়, তবে রিলিজ আপগ্রেডার রিলিজটিতে আপগ্রেড করার চেষ্টা করবে যা বর্তমানে চলমান রিলিজটি অবিলম্বে সফল হয় ce

সুতরাং আমি যদি ১৪.০৪-তে আছি তবে এটি আমাকে ১৪.১০ এ নিয়ে যাওয়ার চেষ্টা করা উচিত, তবে এখনই do-release-upgradeওপি (এবং আমাকে) এর পরিবর্তে 15.04 এ নিয়ে যাওয়ার চেষ্টা করছে।

সুতরাং /usr/lib/python3/dist-packages/DistUpgrade/MetaRelease.pyএটির মাধ্যমে পড়া দেখে মনে হচ্ছে আমরা আপগ্রেড করার জন্য কোন রিলিজ (আপনি যদি বিকাশকারী পতাকা ব্যবহার না করেন) সন্ধান করার সময় অসমর্থিত প্রকাশগুলি ছেড়ে চলে যান:

    # then see what we can upgrade to
    upgradable_to = ""
    for dist in dists:
        if dist.date > current_dist.date:
            # Only offer to upgrade to an unsupported release if running
            # with useDevelopmentRelease, this way one can upgrade from an
            # LTS release to the next supported non-LTS release e.g. from
            # 14.04 to 15.04.
            if not dist.supported and not self.useDevelopmentRelease:
                continue
            upgradable_to = dist
            self._debug("new dist: %s" % upgradable_to)
            break

আমার যুক্ত করা উচিত যে আমি এটিকে ঘিরে চেষ্টা করার প্রস্তাব দিই না do-release-upgrade -d। যখন আমি এটির চেষ্টা করেছি prompt=normal, আমি 404s পেয়েছি, যেহেতু 14.10 ইওএল। আমার প্রলাপে আমি অবশ্যই চেষ্টা করেছিলাম বলে মনে করি do-release-upgrade -p, যা আমাকে সোজা 16.04 এ নিয়ে যাওয়ার চেষ্টা করেছিল। যখন আমি বুঝতে পেরেছিলাম যে এটি আমাকে জেনিয়ালে নিয়ে যাচ্ছিল তখন সবকিছু ভেঙে গেছে এবং আমাকে কারখানা থেকে পুনরুদ্ধার করতে হয়েছিল। শেষ পর্যন্ত আমি সিদ্ধান্ত নিয়েছি আমি 16.04 প্রকাশ না হওয়া পর্যন্ত অপেক্ষা করব এবং একটি নতুন ইনস্টল করব।


1
আপনার কি এটি ব্যাক আপ করার কিছু আছে, বা আপনি কি কেবল অনুমান করেছিলেন?
কেন শার্প

1
যুক্ত বিশদ। আমি ওপি হিসাবে একই সমস্যা চালাচ্ছিলাম।
ম্যামলুফ

3
আমার মনে হয়েছিল এমন একটি প্রশ্নের সুনির্দিষ্ট উত্তরটি কেবল অস্পষ্ট হয়ে যাবে :)
মার্ক কি

2
এই দুর্দান্ত উত্তরে বর্ণিত আচরণটি এখনও প্রযোজ্য এবং এটি সফ্টওয়্যার আপডেটার এর মাধ্যমেও আপগ্রেডগুলিতে প্রযোজ্য do-release-upgrade। বর্তমানে, 16.04 এলটিএস সিস্টেমগুলি স্বয়ংক্রিয়ভাবে 17.04 এ আপগ্রেড করার প্রস্তাব দেয় এবং তারা সরাসরি এটি করবে 16.10 এড়িয়ে যাবেন কারণ এটি জীবনের শেষএই উত্তরগুলি এই সংশোধন থেকে উপকৃত হবে - বা বর্তমান আচরণের সম্পূর্ণ বিবরণ দিয়ে একটি নতুন উত্তর পোস্ট করা যেতে পারে। আপনি কিছু পোস্ট করতে চান?
এলিয়াহ

5

do-রিলিজ-আপগ্রেড "জাম্পিং সংস্করণ" সম্পর্কে কিছুই জানে না। এটি কেবল উবুন্টু সংগ্রহস্থল রক্ষণাবেক্ষণকারীদের কাছ থেকে আপগ্রেড পরিকল্পনাটি ডাউনলোড করে। এটি ডু-রিলিজ-আপগ্রেড README এ নির্দিষ্ট করা হয়েছে :

২) আপগ্রেড সরঞ্জামটি কীভাবে আপগ্রেড সম্পাদন করবে তা আপডেট করা তথ্য ডাউনলোড করতে সক্ষম হতে হবে (উদাহরণস্বরূপ কিছু নির্দিষ্ট লিবস আপগ্রেড করার মতো অতিরিক্ত পদক্ষেপ)

এছাড়াও, স্বয়ংক্রিয় আপগ্রেডগুলি সম্পর্কে বিশদ বিবরণে :

উপলব্ধ ডিস্ট্রিবিউশন সম্পর্কিত তথ্য সহ একটি মেটা-রিলিজ ফাইলটি একটি কেন্দ্রীয় সার্ভারে সংরক্ষণ করা হয় এবং এটি আপডেট-ম্যানেজারের প্রতিটি রানেই পরীক্ষিত হয়-যদি-সংশোধিত হয়। যদি কোনও নতুন সংস্করণ পাওয়া যায়, আপডেট-ম্যানেজার দৃশ্যমানভাবে এটি দেখায়।

এটিই ডো-আপগ্রেড-রিলিজ এবং অন্য কোনও সরঞ্জামকে নির্বিঘ্নে আপগ্রেড করার অনুমতি দেয়।

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