আপডেটের জন্য কী প্যাকেজগুলি পাওয়া যায় তা আপনি কীভাবে দেখেন


72

ফ্রিবিএসডি ব্যবহারকারী আপনার পদে যোগ দিচ্ছেন। আমাকে একটি উবুন্টু সার্ভার 10.04 এলটিএস চলমান দেখাশোনা করতে বলা হয়েছে।

আমি দেখতে পাচ্ছি /usr/lib/update-notifier/update-motd-updates-availableযে সার্ভারে বেশ কয়েকটি আপডেট রয়েছে তবে আমি আপডেট করার কোন উপায় দেখছি না।

আমি চালানোর সময় কোন প্যাকেজ আপডেট হবে তা আমি দেখতে পারি যে কেউ কী আমাকে সঠিক দিকে নির্দেশ করতে সক্ষম হবে apt-get upgrade?

হালনাগাদ:

এই মুহুর্তে আমার নিজের প্রশ্নের উত্তর দিতে পারে না তাই আপাতত এখানে এখানে ফেলে দিচ্ছি:

apt-get upgrade --dry-runনীচে প্রস্তাবিত পাশাপাশি , /usr/lib/update-notifier/apt-check -pযে সমস্ত প্যাকেজ আপডেট উপলব্ধ রয়েছে তার তালিকা তৈরি করবে।


র‌্যাঙ্কগুলিতে আপনাকে স্বাগতম, আপনার আরও সহায়তার প্রয়োজন হলে সাইটটি ব্যবহার করুন এবং অপব্যবহার করুন;) যদি আপনার প্রশ্নের সন্তুষ্টিজনক উত্তর পাওয়া যায় তবে দয়া করে এটির পাশের সবুজ চেক বাক্সটি চিহ্নিত করুন।
ব্রুনো পেরেইরা

1
আপনার এখন আপনার নিজের প্রশ্নের উত্তর দিতে সক্ষম হবেন যেহেতু আপনার কাছে নতুন ব্যবহারকারীর সীমাবদ্ধতা অপসারণ করার মতো যথেষ্ট প্রতিনিধি রয়েছে ।
জোকারডিনো

দেখে মনে হচ্ছে এটি আপনার 100 টির মতো প্রয়োজন বা আপনার নিজের প্রশ্নের উত্তর দেওয়ার জন্য 8 ঘন্টা অপেক্ষা করুন।
জানু জিপ

২০১ In-এ, @ ডোরু দিয়ে দেওয়া উত্তরটি স্পট। Askubuntu.com/a/788049/560610
জেরেমাসউইল

উত্তর:


62

aptitudeএটি ইনস্টল না থাকলে আপনি ইনস্টল করতে পারেন could হেডলেস সেটআপে প্যাকেজ পরিচালনা করার জন্য এটি দুর্দান্ত সরঞ্জাম।

এখানে চিত্র বর্ণনা লিখুন

অন্যথায় যদি আপনি কিছু চালানোর সময় কী ঘটে চলেছে তা দেখতে চান, --dry-runযুক্তিটি ব্যবহার করুন এবং এটি আসলে কিছুই করবে না, এটি কেবল আপনাকে কী করবে তা আপনাকে বলে দেবে :

থেকে কার্যক্ষম-পেতে man পৃষ্ঠা

-s, --simulate, --just-print, --dry-run, --recon, --no-act
          No action; perform a simulation of events that would occur but do
          not actually change the system. Configuration Item:
          APT::Get::Simulate.

          Simulate prints out a series of lines each one representing a dpkg
          operation, Configure (Conf), Remove (Remv), Unpack (Inst). Square
          brackets indicate broken packages with and empty set of square
          brackets meaning breaks that are of no consequence (rare).

কমান্ডটিতে এই বিকল্পটি যুক্ত করুন

apt upgrade --dry-run

5
আমি আপনার উত্তরটি ছড়িয়ে দিয়েছি, আশা করি আপনি আপত্তি করবেন না।
ব্রুনো পেরেইরা

2
আকর্ষণীয়ভাবে apt-get upgrade --dry-runপ্রয়োজন হয় না sudo, যা এটি প্রয়োজনীয় প্যাকেজ আপডেটগুলির একটি স্বয়ংক্রিয় প্রদর্শনের জন্য নিখুঁত করে তোলে।
শেফার্ড

আরও মজার বিষয় হ'ল, আমার উবুন্টু 14.04 এলটিএস-তে "অ্যাপ্ট-গেট-এস আপডেট" "-এস" গ্রহণ করে না ... না "- শুকনো রান", "--না-অ্যাক্ট" ... কেন? তা কি হবে?
এমবার্ডোস

@ এমবার্ডোস আপনি কি apt-get"পথিক" স্ক্রিপ্টের সাহায্যে আপনার পথে পরিবর্তন করেছেন? which apt-getএটি নিশ্চিত করার জন্য চেক করুন/usr/bin/apt-get
অলি

মার্টনব @ মার্টনব-উবু: ~ / ওয়ার্ক / কিউটি $ যেটি আপ্ট-গেট / ইউএসআর / বিন / এপেট-গেট আপনার পক্ষে উবুন্টু ১৪.০৪ এলটিএসে কাজ করে? martonb @ martonb-ubu: ~ / work / qt $ apt-get -s আপডেট ই: কমান্ড লাইন বিকল্প 'গুলি' [থেকে -s] জানা যায়নি।
এমবার্ডোস

67

এখন (উবুন্টু 16.04) হিসাবে আপনি ব্যবহার করতে পারেন apt listসঙ্গে --upgradableপতাকা;

sudo apt update
apt list --upgradable

এবং আপনি সমস্ত আপগ্রেডযোগ্য প্যাকেজ সহ একটি তালিকা পাবেন।


1
অসাধারণ! ঠিক এটিই আমি দেখতে চেয়েছিলাম :)
জেরেমেসউইজ

apt12.04
কনফিক

1
@ কনফিক "এপিটি ১.০ এপ্রিল ২০১৪" মুক্তি পেয়েছিল , সুতরাং আপনার সিস্টেমে আপগ্রেড না করা সম্ভব to আপনার কোন সংস্করণটি aptচলমান ইনস্টল হয়েছে তা দেখার চেষ্টা করুন sudo apt-cache policy apt
doru

যা ব্যাখ্যা করে ...
কনফিক

10

আরেকটি বিকল্প ব্যবহার করতে হবে aptitudeএকটি সঙ্গে অনুসন্ধান শব্দ :

aptitude search '~U'

(বড় হাতের 'U' নোট করুন)

এর অর্থ: "ইনস্টল থাকা সমস্ত প্যাকেজগুলির জন্য অনুসন্ধান করুন এবং আপগ্রেড করা যেতে পারে"। তথ্যসূত্র: প্রবণতা ব্যবহারকারীর ম্যানুয়াল

ডিফল্টরূপে, aptitude searchপ্রতিটি প্যাকেজের নাম, বিবরণ এবং কয়েকটি পতাকা প্রদর্শন করে তবে আপনি আউটপুটটিকে আপনার প্রয়োজনের সাথেও মানিয়ে নিতে পারেন। উদাহরণস্বরূপ, কেবল প্যাকেজের নাম তালিকাভুক্ত করতে কমান্ডটি হ'ল:

aptitude search -F '%p' --disable-columns '~U'

( --disable-columnsলাইনের শেষে প্যাডিং হোয়াইটস্পেস এড়ানো)


8

নীচে কমান্ডটি ইনস্টল করা প্যাকেজগুলির তালিকা প্রদর্শন করবে যার সংগ্রহস্থলগুলিতে আপডেট উপলব্ধ।

dpkg --get-selections | xargs apt-cache policy {} | grep -1 Installed | sed -r 's/(:|Installed: |Candidate: )//' | uniq -u | tac | sed '/--/I,+1 d' | tac | sed '$d' | sed -n 1~2p

1
এটি কমান্ড লাইন ম্যাজিক একটি দুর্দান্ত বিট!
তিমু লেইস্তি

1
চমৎকার, তবে @ সিয়েরাসডেটান্ডিল এবং @ ডরু'র উত্তরগুলি সুন্দরভাবে সংক্ষিপ্ত উপায়ে ঠিক একইভাবে করেছে ...
জিউসেপ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.