আপডেট ইনস্টল করার পরে উপলভ্য বার্তা আপডেট করুন


23

আমি আমার এইচটিপিসিকে সবেমাত্র ১৩.০৪ এ আপডেট করেছি (ব্যবহার করে do-release-upgrade) এবং লগ ইন করার সময় আমি "নতুন রিলিজ উপলভ্য" বার্তাটি পাই, যখন আমি কেবল এই সংস্করণটি আপগ্রেড করেছি এবং চালিত করছি না।

me@mybox: ~$ssh htpc
me@htpc's password: 
Welcome to Ubuntu 13.04 (GNU/Linux 3.8.0-19-generic i686)

 * Documentation:  https://help.ubuntu.com/

New release '13.04' available.
Run 'do-release-upgrade' to upgrade to it.

সুতরাং আমি 13.04 এ আছি তবে আমি 13.04 এ আপগ্রেড করতে পারি। পরিকল্পনার মতো মনে হচ্ছে। অথবা না.

আমি একটি করেছি apt-get updateএবং upgrade(নতুন কিছু ছিল না) এবং মেশিনটি রিবুট করেছি। এই বার্তাটি এখনও এখানে কেন এবং কী ঠিক করার দরকার তাই এটি চলে যায়?

আরও তথ্যের জন্য হতে পারে:

htpc:~$ uname -a
Linux HTPC 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:19:42 UTC 2013 i686 athlon i686 GNU/Linux

উত্তর:


34

দেখে মনে হচ্ছে অপরাধী হ'ল /etc/update-motd.d/91-release-upgrade

এই কল /usr/lib/ubuntu-release-upgrader/release-upgrade-motd

এই ফাইলটি ফাইলটির জন্য পরীক্ষা করে /var/lib/ubuntu-release-upgrader/release-upgrade-available

যদি এটি বিদ্যমান, এটা যায় motd। যদি তা না হয়, এটি কল করে /usr/lib/ubuntu-release-upgrader/check-new-release

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

সুতরাং চূড়ান্ত সমস্যাটি ছিল 'আপডেট দরকার' এর 'ক্যাশে' সাফ করা হয়নি।

আমি এই ফাইলটি সরিয়েছি এবং এটি কিছু না ভেঙে ঠিক করা হয়েছে :)

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

এটি একটি 12.10 -> 13.04 আপগ্রেড ছিল। আমার অন্য বাক্সে (12.04 এলটিএস, একই সমস্যা রয়েছে) আমাকে অন্য কোনও জায়গায় সন্ধান করতে হবে:

sudo rm /var/lib/update-notifier/release-upgrade-available

এই পদ্ধতিটি ব্যবহার করে এবং এটি কাজ করে। 2 দিন শেষ না হওয়া পর্যন্ত গ্রহণ করতে পারবেন না :)
Nanne

এই নিখুঁত তদন্ত জন্য ধন্যবাদ। স্পষ্ট করার জন্য: sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-availableপরে sudo /usr/lib/ubuntu-release-upgrader/release-upgrade-motdবাসি বার্তা ঠিক করে।
নাটভডব

2
আপনার দ্বিতীয়টি মুছে ফেলার দরকার নেই (বা এমনকি করতে চান)! এটি এমন একটি স্ক্রিপ্ট যা নতুন আপগ্রেডগুলি উপলভ্য পরীক্ষা করে (তবে এটি যদি এটির আগে খুঁজে না পেয়ে এটি সংরক্ষণ করে তবেই)। সুতরাং কেবলমাত্র /var/lib/একজনকেই অপসারণ করা উচিত বলে আমি মনে করি।
Nanne

ডান, রিলিজ-আপগ্রেড-উপলব্ধ "পতাকা" সরান এবং তারপরে রিলিজ-আপগ্রেড-মোড স্ক্রিপ্টটি আবার চালান run
natevw

1
শুধু এফওয়াইআই, এটির জন্য বাগ রিপোর্টগুলি উপস্থিত হতে পারে - এখানে একটি । দেখে মনে হচ্ছে 13.10 এর মধ্যে ঠিক আছে।
thegrinner

4

আপনি যদি ফাইলটি খোলেন /etc/update-motd.d/91-release-upgrade, ভিতরে আপনি দেখতে পাবেন যে ব্যাশকে ডাকে /usr/lib/ubuntu-release-upgrader/release-upgrade-motd। আপনি যখন এই ফাইলটি ভিতরে খুলেন তখন আমরা এই কোডটি পাই:

stamp=/var/lib/ubuntu-release-upgrader/release-upgrade-available
if [ -s "$stamp" ]; then
        # Stamp exists and is populated, so display
        cat "$stamp"
        echo
elif [ -f "$stamp" ]; then
        # Stamp exists, but is empty, see if it's expired
        now=$(date +%s)
        lastrun=$(stat -c %Y "$stamp") 2>/dev/null || lastrun=0
        expiration=$(expr $lastrun + 86400)
        if [ $now -ge $expiration ]; then
                # But is older than 1 day old, so update in the background
                /usr/lib/ubuntu-release-upgrader/check-new-release -q > "$stamp$
        fi
else
        # No cache at all, so update in the background
        /usr/lib/ubuntu-release-upgrader/check-new-release -q > "$stamp" &
fi

স্ট্যাম্প ভেরিয়েবলটি /var/lib/ubuntu-release-upgrader/release-upgrade-availableফাইলের দ্বারা উপস্থিত থাকে যদি তা উপস্থিত থাকে বা এটি খালি হয় তবে এটি নতুন রিলিজের উপস্থিত রয়েছে কিনা তা পরীক্ষা করে। আপনি /var/lib/ubuntu-release-upgrader/release-upgrade-availableযদি পাঠ্য সম্পাদক ( nano, vi...) দিয়ে খোলেন তবে আপনি কেবল বার্তাটি দেখতে পাবেন যে উবুন্টুর একটি নতুন প্রকাশ আছে, তাই আপনি যদি এটি খালি করেন বা সরিয়ে ফেলেন তবে কোনও নতুন প্রকাশ আছে কিনা তা পরীক্ষা করতে বাধ্য করুন।

আমি আমার খারাপ ইংরেজি সম্পর্কে ব্যাখ্যা এবং দুঃখিত বলে আশা করি sorry


1

চেষ্টা করুন sudo apt-get dist-upgrade
আপনার এই ফাইলটিতে এই বার্তাটি থাকতে পারে /etc/motd
আপনি আপ টু ডেট sodo rm /etc/motdথাকলে আপনি কাস্টম ওয়েলকাম টেক্সট থাকলে <- সম্পাদনা চালাতে পারেন


ঠিক আছে, এটি motdবাস্তবে রয়েছে (এটি যেমন মোড) তবে এটি প্রতারণামূলক হবে না? সিস্টেমটি বিশ্বাস করে যে এটি কোনও কারণে একটি আপডেট আছে, আমি তা জানতে চাই
ন্যান্ন

যদি 1 ম কমান্ড চালানোর পরেও আপডেট খুঁজে না sudo apt-get updateএবং lsb_release -scদেয় আপনি raringআপনি আপডেট হয় এবং বার্তা ভুল তাই সরানো উচিত নয়
জিএম-স্ক্রিপ্ট-রাইটার-62850

আমি রাজী. আমি কেবল মোডেড অপসারণের আপনার পদ্ধতির সাথে একমত নই;)
ন্যান্ন

আমাকে মোডে নির্দেশ করার জন্য +1, পুরো উত্তর না হলেও, কারণ আমি যদি কেবল এটি সরিয়ে ফেলি তবে এটি ফিরে আসত।
Nanne

0

আমি নিম্নলিখিতগুলি করেছেন:

  1. cd /var/lib/ubuntu-release-upgrader/
  2. mv release-upgrade-available release-upgrade-available.old
  3. cd /usr/lib/ubuntu-release-upgrader/
  4. ./check-new-release
  5. লগ আউট / ইন

এমওটিডি আবার স্বাভাবিক অবস্থায় ছিল।

সম্ভবত উপরের মতো একই, তবে পরিণামগুলি সম্পূর্ণরূপে না জেনে জিনিস মুছতে পছন্দ করি না। আমি কেবলমাত্র সেই ফাইলটি সেখানে রেখে দেব এবং 13.10 এর জন্য অক্টোবরে আপগ্রেড করার জন্য অপেক্ষা করব। আমি জানি যে এটি কাজ করছে, আমি .old ফাইলটি মুছে ফেলব (বা না, এটি আসলে কোনও ক্ষতি করছে না)।


ফাইলটি একটি পতাকা, এটি করার কোনও দরকার নেই।
Nanne

0

এখন একটি ফিক্স প্রকাশ হয়েছে, কেবল চালান sudo aptitude update && sudo aptitude full-upgradeএবং বার্তাটি সরানো হবে।


এটি কি আপনার পুরো সিস্টেমটিকে আপডেট করে না? এটি কিছুটা নির্বোধ শোনায় :) যাইহোক, এই প্রশ্নটি বার্তাটি সরে না গেলে কী করা উচিত তা নিয়ে ছিল। জেনে রাখা ভাল এটি সম্ভবত আবার শক্ত হয়ে উঠবে না, তবে এটি মন্তব্য হিসাবে ভাল হতে পারে?
Nanne
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.