সফটওয়্যার আপডেটার বনাম অ্যাপ-গেট আপডেট


11

আমি সবসময় ধরেই রেখেছিলাম যে apt-get updateএরপরে চালানো apt-get upgradeহ'ল সফটওয়্যার-আপডেটার চালানোর কমান্ড লাইন সংস্করণ; তবে, নিম্নলিখিত প্যাকেজগুলিতে আপডেটের প্রয়োজন অনুসারে সফ্টওয়্যার আপডেটের চালনার ফলে:

Complete Generic Linux kernel  
Header files relates to Linux kernel version 3.2.0  
Linux kernel headers for version 3.2.0 on 64 bit x86 SMP  
Generic Linux kernel headers  
Linux kernel image for version 3.2.0 on 64 bit x86 SMP  
General Linux kernel image  
Linux Kernel Headers for development

ISC DHCP client  
common file used by all the isc-dhcp* packages  
LightDM GObject client library  
graphical boot animation and logger-shared libraries  
DisplayManager  
graphical  boot animation and logger-main package  
graphical boot animation and logger-label control  
graphical boot animation and logger-ubuntu-logo theme (-logo)  
graphical boot animation and logger-ubuntu-logo theme (-text)  
Jabber/XMPP connection manager

(53.9 MB)

চলমান apt-get updateএবং apt-get upgradeফলাফল:

Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
The following packages have been kept back:  
  linux-generic linux-headers-generic linux-image-generic  
The following packages will be upgraded:  
  isc-dhcp-client isc-dhcp-common liblightdm-gobject-1-0 libplymouth2 lightdm  
  linux-libc-dev plymouth plymouth-label plymouth-theme-ubuntu-logo  
  plymouth-theme-ubuntu-text telepathy-gabble  
11 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.  
Need to get 2,594 kB of archives.  
After this operation, 2,048 B of additional disk space will be used.  

কি ঘটছে তা কেউ ব্যাখ্যা করতে পারেন?


এক পর্যায়ে তারা তাদের আচরণ পরিবর্তন করে upgrade, আপনি এখন dist-upgradeকার্নেলটি আপগ্রেড করতে চান কিনা তা আপনি এখন সন্ধান করছেন ।
ববি

উত্তর:


9

এখানে কিছুটা বিভ্রান্তি রয়েছে বলে মনে হচ্ছে।

  • apt-get update : এটি কেবল উপলব্ধ প্যাকেজগুলির তালিকাকে রিফ্রেশ করে।

  • apt-get upgrade: এটি যে কোনও ইনস্টল করা প্যাকেজগুলিকে তাদের সর্বশেষ সংস্করণে আপগ্রেড করবে।

  • apt-get dist-upgrade : আপগ্রেড হিসাবে একই তবে একটি "স্মার্ট" দ্বন্দ্ব সমাধান সিস্টেম ব্যবহার করে, এটি প্রয়োজনে কম গুরুত্বপূর্ণ পদের ব্যয়ে সর্বাধিক গুরুত্বপূর্ণ প্যাকেজগুলি আপগ্রেড করার চেষ্টা করবে।

সুতরাং, আপনি যা চান তা যদি আপনার বর্তমানে ইনস্টল করা প্যাকেজগুলি সাম্প্রতিকতম সংস্করণ উপলভ্য হয় তা নিশ্চিত করা হয় তবে আপনি চালিত হন

apt-get update && apt-get upgrade

যদি এর ফলে সমস্যা হয় তবে আপনি চেষ্টা করতে পারেন:

apt-get update && apt-get dist-upgrade

এখন, আপনি যে বার্তাগুলি পোস্ট করেছেন dist-upgradeসেগুলির কোনও সম্পর্ক নেই , সেগুলি সাধারণ আপগ্রেড। এগুলির মধ্যে একেবারেই কোনও পার্থক্য নেই, কেবলমাত্র এটি হ'ল সফ্টওয়্যার আপডেটকারী প্যাকেজের নাম তালিকাভুক্ত করার সময় আপনাকে প্যাকেজগুলির বিবরণ দিচ্ছে apt-get। উদাহরণ স্বরূপ

Complete Generic Linux kernel  == linux-generic
ISC DHCP client                == isc-dhcp-client
Jabber/XMPP connection manager == telepathy-gabble  

আপনি দুটি তালিকার মাধ্যমে সাবধানে পড়লে দেখতে পাবেন যে সেগুলি হুবহু একই প্যাকেজ।

এটি বলেছিল, আপনার পোস্ট করা বার্তাগুলি ঠিক একই জিনিসটি বলে।


1
আমি ভেবেছিলাম সেগুলি একই হবে, তবে ডাউনলোডগুলির আকারটি বিস্তর পৃথক, যদি না এই সংখ্যাগুলির তুলনা না হয় ?!
ChrisW

1

আফাইক, আপনি একটি তৃতীয় টুকরা মিস:

apt-get dist-upgrade

প্রকৃতপক্ষে, অ্যাপ-গেট আপগ্রেড কিছু ক্ষেত্রে প্যাকেজগুলি আপগ্রেড করবে না, উদাহরণস্বরূপ যখন তারা নির্ভরতা পরিবর্তন করে বা অন্য কিছু প্যাকেজ অপসারণের প্রয়োজন হয়। বুট আপ-গেট ডিস-আপগ্রেড হবে। সুতরাং আপনার যে সফটওয়্যার-আপডেটের প্রয়োজন সেইর মতো আচরণ পেতে:

apt-get update && apt-get dist-upgrade

অথবা, আপনি যদি আরও কিছু নিরাপদে খেলতে চান:

apt-get update && apt-get upgrade && apt-get dist-upgrade

দেখুন: http://www.ghacks.net/2010/03/11/hat-is-it-with-tist-dist-upreg-option-of-apt-get/
এবং এছাড়াও: /ubuntu/ / কুই / 194651/125726


2
"অ্যাপটি-গেট আপডেট && অ্যাপি-গেট আপগ্রেড && এপট-গিস্ট ডিস-আপগ্রেড" ব্যতীত যে dist-upgradeসমস্ত অপারেশন চালিত হয় সেগুলি বাদ দিয়ে upgrade
ববি

ঠিক। বিন্দুটি আগে "নিরাপদ" আপগ্রেড করছে এবং তারা সূক্ষ্ম করার পরে dist-upgradeআপগ্রেড করে।
জের্লোস

আপনি কী অর্জন করেছেন তা দেখতে ব্যর্থ হলাম ... দ্বিতীয় রানের মধ্যে একটি ছোট প্যাকেজ নম্বর বাদে।
ববি

কিছু সময় আগে তৃতীয় পক্ষের পিপিএর প্যাকেজগুলির সাথে আমার কিছুটা সমস্যা হয়েছিল যার নির্ভরতাগুলি ভেঙে গেছে। "সাধারণ" আপগ্রেড ব্যবহার করে আমি সেই সমস্ত ভাঙা প্যাকেজগুলি ছাড়াও সমস্ত কিছু আপডেট করতে পারি এবং যেহেতু তারা অন্যদের থেকে "বিচ্ছিন্ন" ছিল তাই আমি এগুলি অন্যদের থেকে বিচ্ছিন্ন করতে পারি এবং আমার সমস্যাগুলি সমাধান করতে পারি। প্রায়শই ঘটে এমন কিছু নয়, তবে সমস্যাগুলি হানাবার আগে তারা আপনাকে আঘাত করার আগে একটি ভাল পন্থা im
জের্লোস

আমি বোঝাতে চাইছি যে আপনি দৌড়ে গেলে upgradeবা কোনও dist-upgradeসমস্যায় পড়লে কী পার্থক্য তা দেখতে আমি ব্যর্থ । মূল পার্থক্যটি হ'ল পরবর্তীকালে কার্নেলটি আপডেট করার চেষ্টা করা হবে, তবে বিদ্যমানগুলির সাথে স্পর্শ করা হবে না, সুতরাং যতক্ষণ না আমি দেখতে পাচ্ছি সিস্টেমটি কখনও বিপদে নেই।
ববি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.