আমি একটি 12.04 এলটিএস উবুন্টু সার্ভার চালাচ্ছি। এবং আমি মনে করি আপডেটগুলি উপলভ্য হলে আমাকে অবহিত করা ভাল it তবে আমি কীভাবে জানব তা খুঁজে পাচ্ছি না ...
আমি apt-get
ম্যান পৃষ্ঠা দেখার চেষ্টা করেছি । এটি থেকে আমি apt-get -s upgrade
প্রশ্নগুলিতে বাধা না দিয়ে কোনও স্ক্রিপ্টে এপ-গেট আউটপুট পেতে সক্ষম হয়েছি ।
এখন, আমি স্পষ্টভাবে পৃথকতা দেখতে পাচ্ছি:
আপডেটগুলি উপলব্ধ:
apt-get -s upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
dpkg dpkg-dev libdpkg-perl
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst dpkg [1.16.1.2ubuntu7.2] (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [amd64])
Conf dpkg (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [amd64])
Inst dpkg-dev [1.16.1.2ubuntu7.2] (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [all]) []
Inst libdpkg-perl [1.16.1.2ubuntu7.2] (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [all])
Conf libdpkg-perl (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [all])
Conf dpkg-dev (1.16.1.2ubuntu7.3 Ubuntu:12.04/precise-updates [all])
আপডেটগুলি উপলভ্য নয়:
apt-get -s upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
তবে সেখান থেকে কীভাবে এগিয়ে যেতে হবে জানি না। বাশ স্ক্রিপ্ট (বা পিএইচপি স্ক্রিপ্ট) থেকে আমি কীভাবে বলতে পারি যে আপডেটগুলি পাওয়া যায় বা নেই?
সম্পাদনা করুন:
আমার বর্তমান বাশ কোডটি এখানে। এটা কাজ করে না.
updates_available=`/etc/update-motd.d/90-updates-available`
if [ "${updates_available}" = "0 packages can be updated. 0 updates are security updates." ];
then
echo "No updates are available"
else
echo "There are updates available"
fi
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
আপডেট না থাকলে কেবল তা বলতে চলেছে ।