আপডেট ম্যানেজার (সফ্টওয়্যার আপডেটার) এর জন্য কমান্ড লাইনের সমতুল্য কী?


25

যখন আমি করি

sudo apt-get update
sudo apt-get upgrade

কখনও কখনও উবুন্টু জিইউআই আপডেট ম্যানেজারের এখনও কিছু আইটেম অবশিষ্ট থাকে। যেমন "সম্পূর্ণ জেনেরিক লিনাক্স কার্নেল"।

আমি জানি এছাড়াও আছে sudo apt-get dist-upgrade, কিন্তু এটি অন্যান্য বিষয়গুলিকে স্পর্শ করে।

আমার প্রশ্নটি হ'ল, আর একটি কমান্ড লাইন বিকল্প যা আমি জিআইআই আপডেট ম্যানেজারে দেখানো বাকি আইটেমগুলি আপডেট করতে চাই তা ব্যবহার করতে পারি (তবে অন্য কোনও কিছুর স্পর্শ করে না)। অন্য কথায়, আমি কমান্ড লাইন সমতুল্য খুঁজছি।

সম্পাদনা: এই প্রশ্নটি আপডেট ম্যানেজারকে বোঝায় যা নতুন সংস্করণে সফ্টওয়্যার আপডেটারের সমতুল্য (উদাহরণস্বরূপ 16.04), যেমন ইলিয়া কাগান নির্দেশ করেছেন


উবুন্টু আপডেট-ম্যানেজার প্যাকেজটি ওপেন সোর্স তাই আপনি উত্তরটি খুঁজে পেতে উত্স কোডের মাধ্যমে মাছ ধরতে সক্ষম হতে পারেন। আমি একটি তাত্ক্ষণিকভাবে নজর রেখেছি, তবে তারা যেভাবে আপগ্রেড করেছে সে সম্পর্কে আমি অস্বাভাবিক কিছু লক্ষ্য করিনি।

এটি সরাসরি গবেষণার পরে আমার কাছে পরিষ্কার নয় যে এখানে সরাসরি সমতুল্য রয়েছে, তবে একটি খুব আলোকিত উত্তর আছে যা অ্যাপট-গেট এবং প্রবণতাটির মধ্যে পার্থক্য বর্ণনা করে । আমার অনুমান যে আপডেট ম্যানেজারটি অ্যাপটি-গেটের অনুরূপ যেটিতে এটি আপডেট করার জন্য ব্যবহার করা নিয়মের কিছুটা বেশি বিশেষায়িত সেট রয়েছে apt-get update, তার বিপরীতে , এর রোলসেটটি বিশেষায়িত কিছু ক্ষেত্রে যেমন প্যাকেজগুলি ইনস্টল করার অনুমতি দেয় যেমন কার্নেল আপডেট। আশা রাখি, কেউ আরো বুদ্ধিমান
cha5on

3
আমি উত্তর নিশ্চিত যে বেশ নিশ্চিত apt-get dist-upgrade। আপনার অর্থ কী, "যা অন্য জিনিসগুলিকে স্পর্শ করে"?
ফ্লিম

উত্তর:


22

ফ্লেম মন্তব্য হিসাবে , উত্তরটি আসলে sudo apt-get dist-upgrade( দৌড়ানোর পরেsudo apt-get update , যা জিইউআই প্যাকেজ পরিচালনা সরঞ্জাম স্বয়ংক্রিয়ভাবে এর সমতুল্য করে) do এটি অন্তত সফটওয়্যার আপডেটার চালানোর সবচেয়ে কাছের জিনিস (পুরানো রিলিজগুলিতে আপডেট ম্যানেজার নামে পরিচিত)।

চলমান apt-get upgradeপ্যাকেজগুলিকে আপগ্রেড করবে যা আপগ্রেড করা যেতে পারে:

  • ইতিমধ্যে কিছু সংস্করণে ইনস্টল করা নেই এমন কোনও প্যাকেজ ইনস্টল না করে এবং
  • কোন প্যাকেজ অপসারণ ছাড়া।

আপডেট ম্যানেজার এই দুটি জিনিসই করতে সক্ষম, তাই apt-get dist-upgradeএটির খুব কাছাকাছি।

  • চলমান sudo apt-get dist-upgrade, নিজেই, আপনার উবুন্টু সিস্টেমটিকে একটি নতুন রিলিজে আপগ্রেড করবে না। প্রকৃতপক্ষে, দেবিয়ান থেকে ভিন্ন, apt-get dist-upgradeএটি কোনও নতুন রিলিজে আপগ্রেড করার পক্ষে সমর্থিত উপায় নয় । ডেবিয়ানে (এবং উবুন্টুতে, যদিও এটি কখনও কখনও ব্যর্থ হয় এবং অসমর্থিত হয়ে থাকতে পারে), পরবর্তী রিলিজের জন্য তালিকাভুক্ত সমস্ত সংগ্রহস্থলগুলি পরিবর্তন করে/etc/apt/sources.list এবং চলমান পরবর্তী রিলিজে sudo apt-get dist-upgradeআপগ্রেড করার চেষ্টা করবে।

যেহেতু apt-get dist-upgradeপ্যাকেজটি মুছে ফেলতে পারে (এবং নতুন প্যাকেজগুলি ইনস্টল করতে পারে যা আপনি নাও চান), চাপ দেওয়ার আগে এটি কী করতে চায় তার বিবরণটি সন্ধান করা সর্বদা সেরা y

সুতরাং চলমান sudo apt-get -y upgradeসাধারণত যুক্তিসঙ্গত হয়, -yপতাকা খুব কমই সঙ্গে ব্যবহার করা উচিত dist-upgrade

কারণ আপনি পাবেন না নতুন কার্নেল সংস্করণ সঙ্গে sudo apt-get upgradeকারণ তারা একে পৃথক, ভিন্নভাবে নামে প্যাকেজ দ্বারা উপলব্ধ করা হয়। (কার্নেলের সংস্করণটি নামটির বাইরে রয়েছে)) এটি নতুন কার্নেলের পাশাপাশি একটি পুরানো কার্নেল ইনস্টল করার সুবিধার্থে (এবং GRUB মেনুতে তাদের মধ্যে নির্বাচন করতে সক্ষম)।

ইনস্টলেশনের জন্য নতুন কার্নেল প্যাকেজগুলির স্বয়ংক্রিয়ভাবে একটি মেটাপ্যাকেজ (পছন্দ মতো linux-image-generic) ইনস্টল করার মাধ্যমে সম্পন্ন হয় । আপনার উবুন্টু মুক্তির জন্য যখন কোনও নতুন কার্নেল বেরিয়ে আসে, তখন আপনার কার্নেল মেটাপ্যাকেজটি আপগ্রেড করা হয় এবং আপগ্রেড সংস্করণে যে মেটাপ্যাকেজটি নতুন কার্নেলকে নির্ভরতা হিসাবে তালিকাভুক্ত করে (পুরানো কার্নেলটি ইনস্টল করা অবিরত না করে)।

আপনি যদি ব্যবহার করতে না চান sudo apt-get dist-upgrade, তবে আপনি দৌড়ে যাওয়ার পরে ফিরে থাকা হিসাবে তালিকাভুক্ত পৃথক প্যাকেজগুলি সর্বদা ম্যানুয়ালি আপগ্রেড করতে পারেন sudo apt-get upgrade। এটি করার জন্য, তাদের "ইনস্টল": ।sudo apt-get install packagename


1
"আপডেট ম্যানেজার এই দুটি জিনিসই করতে সক্ষম, তাই এ্যাপ-গেট ডিস-আপগ্রেড এটির খুব কাছাকাছি।" - প্রসঙ্গে খুব অস্পষ্ট।
ম্যাট 20

7

নিজেকে রুট দেওয়ার জন্য যদি আপনি কমান্ড লাইন থেকে সফ্টওয়্যার আপডেট উইন্ডোটি খোলার চেষ্টা করছেন (যা আমি আপনাকে জড়ো করেছিলাম কেননা বেশিরভাগ কারণেই আমি এটি অনুসন্ধান করেছিলাম এবং এটি আমার লক্ষ্য হিসাবে এখানেই শেষ হয়েছিল) যাতে নিজেকে রুট দেওয়া যায় জিইউআই উইন্ডোতে অ্যাক্সেস (আমার কাছে অনুমতি সংক্রান্ত সমস্যা ছিল এটি রিমোট করা থেকে এটি করার চেষ্টা করে)

sudo update-manager

যদি আমি প্রশ্নটি সঠিকভাবে বুঝতে পারি, তবে @Qtionreality এর উত্তরটি সঠিক, কমপক্ষে এটি আমার পক্ষে কাজ করেছে। কেবলমাত্র, কীভাবে উইন্ডো প্রম্পটে খাঁজ না দিয়ে হালনাগাদের সাথে অগ্রসর হবেন? মানে, খাঁটি কমান্ড লাইন অপারেশন?
নাইটকড 3 আর

1

আমি এই উত্তরটি সবেমাত্র পেয়েছি তবে উত্সটি হারিয়েছি তাই আমি এটি জমা দিতে পারি না ...

নীচের কমান্ডটি প্যাকেজটি ইনস্টল করবে যার কার্নেল নির্ভরতা হিসাবে রয়েছে এবং তাই আপনার কর্নেলটি সঠিকভাবে এটির জন্য বেছে নেবে update

আমার 14.4 ইনস্টলটি কার্নেল ব্যতীত 14.10 এ আপগ্রেড করা হয়েছিল। আমার ক্ষেত্রে, কার্নেলটি 3.13.x থেকে 3.16.x এ আপডেট হয়েছে যদিও এটি সম্ভব যে 3.13.0.x সংস্করণে আপডেট থাকতে পারে। দৃশ্যত 3.13 যদিও এলটিএস কার্নেল ছিল না।

sudo apt-get install linux-image-generic

1
এই উত্তরে নেতিবাচক ভোট দেওয়ার লোকটির যদি "কেন" বলতে আমার কিছু প্রাথমিক শিষ্টাচার হয় তবে এটি কেন ভুল তা আমার মতো লিনাক্স শিখতে সহায়তা করতে পারত।
ক্লেইন ডিসিলভা

0

সম্ভবত ভুল জায়গা সম্ভবত তবে আমি বিশ্বাস করি আপনি এটি করতে চান:

apt-get -f install

এটি অসামান্য নির্ভরতা সাফ করবে


1
ধন্যবাদ। যদিও এটি মনে হয় না। apt-get -f installতারপরে আমি আবার আপডেট এবং আপগ্রেড করেছি, তারপরে ম্যানেজার গুইতে গিয়ে আইটেম আইটেম চেক করুন।

0

aptকমান্ড লাইন ইউটিলিটিগুলি তাদের জিআই সমতুল্য (যথা software updater) হিসাবে ঠিক একই স্তরের আরাম সরবরাহ করে না । একটি apt-get dist-upgradeআপগ্রেডের বেশিরভাগ অংশের যত্ন নেবে, এর অর্থ নতুন প্যাকেজগুলি ডাউনলোড এবং ইনস্টল করার কথা, এটি উবুন্টু (বা ডেবিয়ান) এর নতুন প্রকাশের অস্তিত্ব সনাক্ত করতে পারে না, যা উবুন্টু গুই ইউটিলিটিটি করবে। অনুপস্থিত অংশটি হ'ল সম্পাদনা করা /etc/apt/sources.list(বা সম্পর্কিত ফাইলগুলি /etc/apt/sources.list.d/- তবে আপনার কাছে সম্ভবত এগুলি নেই), aptনতুন রিলিজটি উপস্থিত রয়েছে এবং কোথায় সংগ্রহস্থল রয়েছে তা জানাতে ।

উদাহরণস্বরূপ, একজন জন্য dist-upgradeথেকে utopic করার প্রাণবন্ত , আপনি খুলতে পারে /etc/apt/sources.list, এবং একটি দ্রুত অনুসন্ধান এবং পরিবর্তে utopicকরার vivid, এবং তারপর চালানোর dist-upgradeCLI কমান্ড। একটি নিরাপদ পথ হতে পারে সেই ফাইলটিতে লাইনগুলি নকল করা, এবং অনুসন্ধান করা এবং কেবলমাত্র এই নকল লাইনগুলিতে প্রতিস্থাপন করা, সুতরাং ইউটোপিক সংগ্রহস্থলগুলি রেখে।

আরও তথ্যের জন্য, আমি ম্যান পৃষ্ঠার সাথে পরামর্শ করতে পরামর্শ দিচ্ছি যাতে sources.listফাইল ফর্ম্যাটটি বর্ণনা করা হয় এবং কীভাবে এটি সম্পাদনা করতে হয়।

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