উপযুক্ত ডিস্ট-আপগ্রেড আর প্রয়োজন হয় না


22

উবুন্টু 18.04 উপলভ্য হওয়ার আগে আমি উবুন্টু 16.04 ব্যবহার করছিলাম। এবং আমি ব্যবহার করছি sudo apt-get update, sudo apt-get upgradeএবং sudo apt-get dist-upgradeআপডেট এবং আপগ্রেড স্টাফ করতে। উবুন্টু 18.04 এর সাথে আমি aptপরিবর্তে পরিবর্তে ব্যবহার করতে চলেছি apt-get। আমার কাছে যা অদ্ভুত ছিল তা sudo apt dist-upgradeএর আর কোনও প্রভাব নেই: আমি আপডেট ব্যবহার করে আপগ্রেড করি sudo apt updateএবং এবং sudo apt upgadeযখন আমি দৌড়ে sudo apt dist-upgradeযাই তখন যখন আমি ব্যবহার করতাম তখন তার বিপরীতে কিছুই ঘটে না sudo apt-get dist-upgrade
আমি যখন ব্যবহার করি তখন sudo apt-get dist-upgradeকিছু প্যাকেজ সরিয়ে ফেলা হয়েছিল এবং অন্যগুলি ইনস্টল করা হয়েছিল। তবে আমি যখন দৌড়ে যাই তখন sudo apt dist-upgradeকিছুই হয় নি .. যা যা পাই তা হ'ল:

sudo apt dist-upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.  

আমি প্রতিস্থাপনের aptপরিবর্তে ব্যবহার শুরু করার পরে প্রতিবার এটি ঘটে apt-get
এটি কি সম্পর্কিত কিছু apt(যেমন sudo apt upgradeউভয় upgradeএবং প্রতিস্থাপন dist-upgrade) বা সমস্যাটি ঠিক কী?


আমি পুরো উত্তরটি দেখতে আগ্রহী হব, তবে এটি আপনাকে সঠিক বলে ইঙ্গিত দিচ্ছে
rm-vanda

উত্তর:


29

apt-get upgradeবনাম apt upgradeবনামapt full-upgrade

apt-get upgradeকেবলমাত্র অ্যাপস, সরঞ্জাম এবং ইউটিলিটিগুলিকে আপগ্রেড করে। এটি ওএসের নতুন লিনাক্স কার্নেল ইনস্টল করে না।

apt upgradeঅ্যাপ্লিকেশন, সরঞ্জাম এবং ইউটিলিটিগুলি আপগ্রেড করে ওএসের নতুন লিনাক্স কার্নেল ইনস্টল করে। তবে এটি কখনও পুরানো প্যাকেজগুলি সরিয়ে দেয় না।

apt full-upgradeঅ্যাপ্লিকেশন, সরঞ্জাম এবং ইউটিলিটিগুলি আপগ্রেড করে ওএসের নতুন লিনাক্স কার্নেল ইনস্টল করে। এটি আপগ্রেডের প্রয়োজন হলে পুরানো প্যাকেজগুলি সরিয়ে দেয়।

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

কার্নেলগুলি ওএসের মৌলিক অংশ। এই কারণে কার্নেলের পুরানো সংস্করণটি আপনি যখন চালাবেন apt upgradeবা চালিত করবেন তখন কখনই নতুন সংস্করণ প্রতিস্থাপন করা হবে না apt full-upgrade। কার্নেলের নতুন সংস্করণ ইনস্টল করা আছে এবং বিদ্যমান সংস্করণটি যেমন রয়েছে তেমন রাখা হয়। গ্রাবের কনফিগারেশনটি আপগ্রেড প্রক্রিয়া চলাকালীন ডিফল্টরূপে নতুন সংস্করণ থেকে বুটে পরিবর্তন করা হয়। নতুন কার্নেল যদি কোনও কারণে কাজ না করে তবে উন্নত গ্রাব মেনু থেকে পুরানো কার্নেলটি থেকে বুট করা যায়।

দ্রষ্টব্য, apt full-upgradeকার্নেলের পুরানো সংস্করণগুলি সরাবে না কারণ এটি নতুন সংস্করণ ইনস্টল করে। এগুলি অপসারণ করতে অবশ্যই ব্যবহার করতে হবে apt autoremove

কেন থেকে নাম পরিবর্তন dist-upgradeকরতে full-upgrade?

  • আপনি যদি ব্যবহার করেন apt-getতবে আপনার ব্যবহার করা দরকারdist-upgrade
  • আপনি যদি ব্যবহার করেন aptতবে আপনার ব্যবহার করা দরকারfull-upgrade

আমি মনে করি এটি dist-upgradeকিছুটা বিভ্রান্তিকর ছিল। উদাহরণস্বরূপ, এটি উবুন্টু 16.04 থেকে উবুন্টু 18.04 এ উন্নীত হয় না। এটি কেবল উবুন্টু 16.04 এর মধ্যে কার্নেল এবং অন্যান্য জিনিসগুলি আপগ্রেড করে।

আমি মনে করি এর full-upgradeচেয়ে বেশি স্বজ্ঞাত dist-upgrade

দেখুন "Dist-আপগ্রেড" কি এবং কেন এটা চেয়ে বেশি "Upgrade" আপগ্রেড করে? বিস্তারিত জানার জন্য.

সম্পূর্ণ প্রকাশ: আমি উবুন্টুর একজন ব্যবহারকারী আমি এটিকে পরিবর্তন করার সিদ্ধান্ত নেননি। এগুলি আমার ব্যক্তিগত মতামত।

আশাকরি এটা সাহায্য করবে


1
+1, তবে aptনিজে থেকেই ম্যানপেজ থেকে: প্যাড্যান্ট হতে হবে : upgrade বিদ্যমান প্যাকেজগুলি কখনই সরিয়ে দেয় না , যখন full-upgrade বর্তমানে সিস্টেমটিকে সামগ্রিকভাবে আপগ্রেড করার প্রয়োজন হয় তবে বর্তমানে ইনস্টল করা প্যাকেজগুলি সরিয়ে ফেলবে । এছাড়াও, apt dist-upgradeআমার সিস্টেমে ঠিকঠাক কাজ করার মতো দেখাচ্ছে (সম্ভবত পিছনের সামঞ্জস্যের জন্য)।
মিঃ শুনজ

@ মিঃশুনজ আমি জানি এই পৃষ্ঠাটি যা বলেছে। এটি অন্যান্য উত্তরে আমি উল্লেখ হিসাবে উল্লেখ করব add
ব্যবহারকারী 68186

apt upgradeএবং apt-get upgradeজিনিসটি আলাদাভাবে পরিচালনা করুন, দেখুন hiroom2.com/2016/05/20/ubuntu-16-04-debian-8-apt-command/…
mook765

@ mook765 ধন্যবাদ! আমি আপনার রেফারেন্সের ভিত্তিতে আমার উত্তরটি সম্পাদনা করব।
ব্যবহারকারী 68186

2
"আমি মনে করি ডিস্ট-আপগ্রেড কিছুটা বিভ্রান্তিকর ছিল।" আমি শপথ করছি এটিইপিটি সম্পর্কে শতাব্দীর আন্ডারস্টেটমেন্ট। উপযুক্ত সম্পর্কে এমন কিছু আছে যা বিভ্রান্তিকর নয় ?! "অপ্ট" বা "প্রবণতা" নামটির মতো প্যাকেজ পরিচালনার সাথে প্রথমে কী সম্পর্ক আছে? কেন অ্যাপের 3 টি ভিন্নতা রয়েছে? কেন apt- নেই করুন সংশোধন আমার সিস্টেম? "আপডেট" কেন আমার সিস্টেম আপডেট করে না? "আপগ্রেড" কেন আমার সিস্টেমকে আপগ্রেড করে না? বুদ্ধিমান ওএসের মতো স্বয়ংক্রিয়ভাবে আপগ্রেড করার আগে কেন এটি কেবল তার অভ্যন্তরীণ ক্যাশেটি আপডেট করা উচিত নয়? কেন প্যারেজ ক্যাশে থেকে শুকানোর পরিবর্তে কোনও প্যাকেজ আনইনস্টল করে? ইত্যাদি ....
মেহেরদাবাদ

15

dist-upgradeউবুন্টু দ্বারা বরখাস্ত করা হয়েছে full-upgrade

উবুন্টুর প্রবীণ ব্যবহারকারীরা মনে রাখবেন কখন dist-upgradeকার্নেল প্যাকেজ ইনস্টল করতে নিয়মিত ব্যবহৃত হয়েছিল। কার্নেল প্যাকেজের নামগুলি সংস্করণটির সাথে পরিবর্তিত হয়, এগুলি তাদের স্বাভাবিকের জন্য অযোগ্য করে তোলে upgradefull-upgradeউবুন্টু প্যাকেজ প্রবাহের এই প্রয়োজনটি নিরাপদে মেটাতে যুক্ত করা হয়েছিল।

এর মূল উদ্দেশ্য dist-upgradeহ'ল ডেবিয়ানের রিলিজের মধ্যে স্থানান্তরিত করা (মোটামুটি উবুন্টুর সমতুল্য do-release-upgrade)) সুতরাং অপ্রত্যাশিত পরিণতি থেকে কিছুটা কম সুরক্ষা পাওয়া যায়। সম্মত হওয়ার আগে প্রস্তাবিত পরিবর্তনগুলি সাবধানে পড়ুন।

dist-upgradeপরিবর্তে full-upgradeসম্ভবত ব্যবহার করা একটি স্বাস্থ্যকর সিস্টেমের ক্ষতি করবে না। এক দশকেরও বেশি সময় ধরে কয়েক মিলিয়ন ব্যবহারকারী এপ ওয়ার্কফ্লো থেকে প্রচুর বাগ খুঁজে নিয়েছেন। তবে dist-upgradeহোল্ড ভাঙা প্যাকেজগুলি বা অন্যান্য অমীমাংসিত সমস্যাযুক্ত সিস্টেমে অপ্রত্যাশিত ফলাফল হতে পারে।


এর মূল উদ্দেশ্যটির জন্য +1 dist-upgradesources.listএটি অনুমান করার জন্য এটির সাথে একটি ব্যবহার করতে হবে।
ব্যবহারকারী 68186
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.