উবুন্টু আমাকে জানায় যে যখন আমি না করি তখন আপগ্রেড করার জন্য আমার কাছে প্যাকেজ রয়েছে


18

আমার একটি সার্ভার মেশিন রয়েছে যা আমি কখনই এক্স ডিসপ্লেতে লগইন করি না, কেবল এসএসএসের মাধ্যমে। সম্প্রতি আমি লগ ইন করেছি এবং এটি আমাকে জানিয়েছে had

12 packages can be updated.
6 updates are security updates.

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

12 packages can be updated.
6 updates are security updates.

আমি প্রবণতা মধ্যে গিয়েছিলাম এবং একটি আপডেট ইনস্টল। উবুন্টু এখনও আমাকে বলছে আমার কাছে আপডেট করার জন্য 12 টি প্যাকেজ রয়েছে। মুনিন বলে আমার কিছু নেই। আমি চেষ্টা করেছিলাম aptitude -d -y dist-upgradeএবং apt-get -d -y dist-upgradeতাদের উভয়ই আমাকে জানান যে ইনস্টল করার মতো কিছুই নেই। তাহলে কেন এখনও লগইন তথ্য আমাকে জানায় যে আমার কাছে আপডেট করার জন্য 12 টি প্যাকেজ রয়েছে?


sudo aptitude updateআবার কি করলি? কেবল এটি আপডেট হয়েছে তা নিশ্চিত করার জন্য;) এছাড়াও, চলমান sudo aptitude safe-upgradeসাহায্য করতে পারে, আপনি কমান্ড-লাইন আর্গুমেন্টের সাহায্যে apt-get এর মতো প্রবণতা ব্যবহার করতে পারেন ... aptitudeএকা ইন্টারেক্টিভ ইন্টারফেস শুরু করে, যা আমি ব্যক্তিগতভাবে জানি যে ব্যবহারকারীদের একটি ভাল গ্রুপ ব্যবহার করতে পারে না ।
টমাস ওয়ার্ড

@ এভিল, সমস্যাটি উত্সাহিত করার মতো প্রবণতা নয়, উবুন্টু কত প্যাকেজ আপগ্রেড করতে হবে তা জানাতে যা ব্যবহার করে তা। যোগ্যতা কিছু দিন আগে 12 টি প্যাকেজ আপডেট ইনস্টল করেছে।
পল টমলিন

1
এফডাব্লুআইডাব্লু, আমি এখন উবুন্টু ১০.১০ তে একই সমস্যাটি দেখছি। একটি বাগ হতে পারে?
grm

হ্যাঁ, আপনি কি এতে একটি বাগ জমা দিতে পারেন? এবং এই প্রশ্নের লিঙ্ক।
জেরেমি বিচা 22 '12

বিশ্বস্ত 14.04.3 এলটিএস-তে, "সুডো অ্যাপটিগুড সেফ-আপগ্রেড" চালানো এই বার্তাগুলি সরিয়ে ফেলেছে, যখন "সুডো অ্যাপটি-গেট আপগ্রেড" করেনি।
বিবিবি

উত্তর:


10

এটা একটা ব্যাপার initscripts মধ্যে বাগ , যা কপি বর্তমান অবস্থা Natty সংশোধন motdকরার /etc/motd.tailmotdআপনি যখনই বুট করেন তবে motd.tailস্থির হয় ( যখন সিসাদমিনকে সমস্ত ব্যবহারকারীর জন্য কিছু স্থির তথ্য রাখার অনুমতি দেওয়া হয়) তখনই গতিশীলভাবে উত্পন্ন হয়।

মোছা motd.tailহ'ল সমস্যাটি সাময়িকভাবে সমাধান করবে তবে একটি খালি তৈরি করা এর চেয়ে ভাল সমাধান motd.tail। যদি ফাইলটি বিদ্যমান না থাকে তবে initscriptsআপগ্রেড করার পরে এটি আবার তৈরি করা যেতে পারে (ভুলভাবে) ।

এর motd.tailসাথে একটি খালি তৈরি করুন

sudo touch /etc/motd.tail

2
আমি 12.04.2 এলটিএসে এই একই সমস্যাটি দেখছি, এবং কোনও /etc/motd.tailফাইল নেই; ঠিক /etc/motd, যা আপত্তিজনক পাঠ্য রয়েছে। টাইমস্ট্যাম্প ("এর হিসাবে সিস্টেমের তথ্য ...") সঠিক, তবে আপডেটযোগ্য প্যাকেজ গণনাটি নেই।
ল্যাম্বার্ট

6

সমস্যাটি এমন যুক্তি হিসাবে প্রতীয়মান হয়েছে /usr/lib/update-notifier/update-motd-updates-availableযেখানে সিদ্ধান্ত নিচ্ছে যে /usr/lib/update-notifier/apt-check --human-readableটাইমস্ট্যাম্পগুলি /var/lib/update-notifier/updates-availableএবং উত্স.লিস্ট এবং আরও কয়েকটি ফাইলের ভিত্তিতে চালানোর কোনও কারণ নেই ।

প্রকৃত বাগটি কী তা আমি নিশ্চিত নই, তবে ক্যাশেড ফাইলটি সরিয়ে ফেললে এটি কমপক্ষে 0 টি আপডেটে পুনরায় সেট করে ফেলেছে, যদিও updatesশ্বর জানেন যে আপডেটগুলি যখন উপস্থিত থাকে তখন এটি সঠিক নম্বরটি প্রদর্শন করবে কিনা only


5

আমি সম্প্রতি সার্ভারফল্টে একটি অনুরূপ প্রশ্নের উত্তর দিয়েছি:

উবুন্টু সার্ভার: এসএসএইচ ব্যানার প্যাকেজ আপডেট করতে বলছে তবে আপডেট করার মতো কিছুই নেই

আপনি যে ব্যানারটির কথা বলছেন তাকে এমওটিডি (দিনের বার্তা) বলা হয়। এটি একটি ত্রুটি বলে মনে হচ্ছে যা /etc/motd.tailফাইল মোছার মাধ্যমে চারপাশে কাজ করা যায় ।


1

যদি এটি কেবলমাত্র লগইন বার্তা (মোটিড) যা আপনাকে জানায় যে প্যাকেজগুলি আপডেট করার প্রয়োজন হয়, তবে এটি কেবল এমন হতে পারে যা update-motdকিছুক্ষণের মধ্যেই চালানো হয়নি। update-motdএটি স্থির করে কিনা তা দেখতে দৌড়াতে চেষ্টা করুন এবং আবার লগ ইন করুন। এটি / etc / motd ফাইলটি পুনরায় জেনারেট করা উচিত।


আপডেট-মোডের জন্য প্যাকেজ তথ্য বলছে "এই প্যাকেজটির পূর্বে প্রদত্ত কার্যকারিতা এখন লিপপ্যাম-মডিউলগুলিতে পাম_মোটডে একীভূত হয়েছে।"
পল টমলিন

1

বেশ কয়েকটি সিস্টেমে আমি প্যাকেজগুলি আপডেট করার জন্য ভুল প্রতিবেদনগুলি দেখেছি, তবে আমি 10.04.2 এ থাকা সত্ত্বেও 2 লাইন 'উবুন্টু 10.04.2 এলটিএস' এবং 'উবুন্টু 10.04.1 এলটিএস'।

কার্ল যেমন বলেছিল, /etc/motd.tail এ পুরানো পাঠ্য রয়েছে এবং এটি মুছে ফেলা আমার জন্য সমস্যার পুরোপুরি সমাধান করেছে


1

আমি একই সমস্যাটি 10.04.2 এ করছি।

# aptitude install update-motd

Selecting previously deselected package update-motd.
(Reading database ... 36453 files and directories currently installed.)
Unpacking update-motd (from .../update-motd_3.5-0ubuntu1_all.deb) ...
 Removing any system startup links for /etc/init.d/update-motd ...
Setting up update-motd (3.5-0ubuntu1) ...

তবে আফটারওয়ার্ডগুলির জন্য আপডেট-মোড্ড কমান্ড লাইন সরঞ্জাম নেই এবং আমি পাম_মোটড সম্পর্কে কিছুই খুঁজে পাচ্ছি না।

সরানো হচ্ছে /etc/motdবার্তা দূরে যেতে লাগল, কিন্তু স্পষ্টত নিরাপদ-আপগ্রেড ইতিমধ্যে যে কাজ করা উচিত ছিল।


1

/etc/motd.tailআপডেট বার্তা রয়েছে কিনা তা পরীক্ষা করুন। যদি হ্যাঁ, এগুলি সরান।

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