অ্যাপেট-গেটের পুনরায় আরম্ভের দরকার নেই কেন, যেখানে আপডেট ম্যানেজারটি করে?


53

প্রায়শই আমি কনসোল খোলার এবং ক্রমটি প্রবেশ করে আপডেট ম্যানেজারকে 'বীট' করার চেষ্টা করি

sudo apt-get update
sudo apt-get upgrade

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

যাইহোক, আপডেট ম্যানেজারটি কখনও কখনও (প্রায়শই প্রায়শই নতুন কার্নেল বিতরণ করা হয়) সমাপ্তির পরে পুনরায় চালু করা দরকার। apt-getকখনই করি না, এমনকি যখন মনে হয় আমি কার্নেলটি আপগ্রেড করছি। কেন এমন হয়?


সদৃশ ভোটের জবাবে: লিঙ্কিত প্রশ্ন হওয়ায় কোন প্যাকেজগুলির পুনরায় বুট লাগবে তা আমি জিজ্ঞাসা করছি না । বরং আমি জিজ্ঞাসা করছি কেন apt-get আমি যখন কোনও প্যাকেজ আপডেট হওয়া স্বীকার করি তখনও কেন আমাকে পুনরায় বুট করতে বলেন না যে আপডেট ম্যানেজারের জন্য একটি রিবুট লাগবে


10
এটিও লক্ষণীয় যে, যে ধরণের আপডেটগুলি আচ্ছাদিত রয়েছে apt-get dist-upgradeকিন্তু সেগুলি দ্বারা আবৃত নয় apt-get updgradeসেগুলি সম্ভবত আপডেট ম্যানেজারকে পুনরায় বুট করার পরামর্শ দিতে পারে।
জন হানা

4
FWIW, আপনি চেক করতে পারেন পুনর্সূচনা অস্তিত্ব চেক করে প্রয়োজন বোধ করা হয় /var/run/reboot-required। এছাড়াও, ব্যোবু যখন প্রয়োজন হয় তখন স্ট্যাটাস বারে একটি "আপডেট প্রয়োজনীয়" আইকন দেখায়।
Andrea Corbellini

2
@ Pilot6 এমনকি দূরবর্তী অবস্থান থেকে একটি ডুপ্লিকেট হচ্ছে বন্ধ করুন। আপনার চিহ্নিত প্রশ্নটি জিজ্ঞাসা করছে কোন প্যাকেজগুলির পুনরায় বুট দরকার। আমার প্রশ্ন জিজ্ঞাসা করছে যে একটি আপডেট করার পদ্ধতি কেন আমাকে পুনরায় বুট করতে বলছে না যদিও আমি প্যাকেজটি আপডেট হচ্ছে যা পুনরায় বুট করার দরকার হবে তা স্বীকৃতি দিচ্ছি।
জানুয়ারী

1
ঠিক আছে. তবে এটি নিবিড়ভাবে সম্পর্কিত।
পাইলট 6

1
@ পাইলট That যা আমি সম্মত হতে পারি;)
জানুয়ারী

উত্তর:


81

কারণ apt-get(বা সাধারণ সরল apt) পেশাদারদের জন্য এবং যখন পেশাদাররা এটি করে:

sudo apt-get dist-upgrade

এবং একটি নতুন কার্নেল ইনস্টল হচ্ছে দেখুন, পেশাদাররা জানেন যে এটি সক্রিয় করতে তাদের পুনরায় বুট করতে হবে ...

স্বয়ংক্রিয় আপডেট অন্য সবার জন্য!

;-)

বিকল্পভাবে, আপনি এখন 16.04 সংস্করণ থেকে উবুন্টু লাইভ কার্নেল প্যাচিং ইনস্টল করতে পারেন যা আপনার সার্ভার চলমান অবস্থায় আপনার কার্নেল আপডেট করার অনুমতি দেয় update


4
আমি আশা করি যে আমি তিনটি উত্তরই গ্রহণ করতে পারি কারণ তারা প্রযুক্তিগতভাবে সবাই একই জিনিস বলে। তবে আমার মনে হয় আমি তোমার নেব কারণ আপনি আমাকে সবচেয়ে
জানুয়ারী

6
> :) উত্তরে কিছুটা রসিকতা কখনই খারাপ হয় না! ;-)
ফ্যাবি

4
কার্নেল লাইভপ্যাচিং সমর্থন এখন মূলধারার কার্নেলগুলিতে রয়েছে, তাই ভাগ্যক্রমে কিছুটা সময় আমরা এলটিএস 16.04 এ যাওয়ার পরে আর পুনরায় বুট করতে হবে না।
কাস্পার্ড

apt-get upgradeবনাম সম্পর্কিত আপনার বিবরণটি এই সরঞ্জামটি ব্যবহার করে apt-get dist-upgradeনা man apt-getএবং আমার অভিজ্ঞতাও মেলে না । আমি নিশ্চিত যে পার্থক্য কীভাবে প্যাকেজ ইনস্টল করতে বা অপসারণ করতে হবে তার সাথে নির্ভরশীলতাগুলি কীভাবে পরিচালনা করতে হবে তা পুরোপুরি নিশ্চিত; "আপগ্রেড" সেই প্যাকেজগুলি এড়িয়ে যায়, "ডিগ-আপগ্রেড" আপগ্রেডটি ঘটানোর জন্য প্যাকেজগুলি ইনস্টল / সরানোর চেষ্টা করে।
ডারোবার্ট

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

37

আপডেট ম্যানেজার পুনরায় চালু করার পরামর্শ দেয় যখন যখন কার্নেলগুলি আপগ্রেড করা হয় বা কিছু অন্যান্য সিস্টেম প্যাকেজগুলি পরিষেবাগুলির সাথে আপগ্রেড করা হয় যা পুনরায় বুট করার জন্য চিহ্নিত করা হয়।

এই ক্ষেত্রে /var/run/reboot-requiredএকটি প্যাকেজ ইনস্টলেশন স্ক্রিপ্ট দ্বারা সেট করা হয়।

কমান্ড লাইন apt-get upgradeকোনও প্রস্তাব দেয় না, কারণ এটি আরও উন্নত ব্যবহারকারীদের জন্য লক্ষ্যযুক্ত যা সিস্টেমটি পুনরায় আরম্ভ করার সময় নিজেরাই সিদ্ধান্ত নিতে পারে ;-)

তবে আপগ্রেড আপডেট ম্যানেজার ব্যবহার করে আপগ্রেড করার পরে কিছুক্ষণের মধ্যে আবার চালু করার পরামর্শ দেবে।


আমি বিশ্বাস করতে পারি না, এটা কি সত্য? "পুরো পরিষেবাটি রিবুট না করে পরিষেবাগুলি পুনরায় আরম্ভ করা যায় না।"
এবি

2
হ্যা এইটা সত্যি. "আপস্টার্ট" এবং আরও কিছুকে পছন্দ করুন। বেশি না.
পাইলট

2
@ পাইলট হাস্যকর শোনায় যদি আপস্টার্টটি পুনরায় বুট না করে পুনরায় চালু করা না যায়। এটি SysV init থেকে একটি আপগ্রেড হওয়ার কথা ছিল যা একটি রিবুট ছাড়াই পুনরায় চালু করা যেতে পারে।
ক্যাস্পারড

@ ক্যাস্পার্ড এটি কেবল একটি উদাহরণ ছিল। আমি লক্ষ্য করেছি যে আপডেট ম্যানেজার কিছু কিছু না-কার্নেল প্যাকেজগুলি পুনরায় চালু করতে বলে। এই প্যাকেজগুলির কিছু তালিকা থাকতে হবে। আমি নিশ্চয়ই নিশ্চিত নই যে ওপারস্টার্ট আছে।
পাইলট 6

1
@ ম্যাক্সনাএসি আপডেট ম্যানেজার পপআপ করবে এবং রিবুট করার পরামর্শ দেবে। এটা কিছু সময়ের মধ্যে হতে পারে।
পাইলট 6

15

আপনি যখন একটি নতুন কার্নেল ইনস্টল করেন তখন পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে মেশিনটি পুনরায় চালু করতে হবে, অ্যাপট-গেটটি কেবল এটি সম্পর্কে মাথা ঘামায় না।


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

7

apt-get আসলে নির্দিষ্ট প্যাকেজ ইনস্টল করার পরে টার্মিনালে আপনাকে অবহিত করে, যদি এটি পুনরায় বুট করার প্রয়োজন হয়।

আপডেট-ম্যানেজার হ'ল সর্ব-এক-এক ধরণের সমাধান যা আপনার আপগ্রেডের সমস্ত প্রয়োজন নিজেই যত্ন করে।

আমি যদিও পছন্দ করি না কেন, কেন জানি না :)


2

apt-get upgrade কার্নেলটি আপডেট করে না।

apt-get dist-upgrade উবুন্টুতে কার্নেলটি আপডেট করে।

4..১ এর আগে লিনাক্স কার্নেলের সংস্করণগুলির পুনরায় বুট করার দরকার পড়ে যখন কার্নেলটি আপডেট হয়।

অন্যান্য প্যাকেজগুলির পুনরায় বুট করার দরকার নেই, কেবল অ্যাপ্লিকেশনটির পুনরায় চালু। ওয়াইনে চলমান কিছু উইন্ডোজ অ্যাপ্লিকেশন পুনরায় বুট করার অনুরোধ করে তবে কেবল কমান্ডটি টাইপ করুন:

wineserver -k

এবং অ্যাপ্লিকেশন পুনরায় চালু করুন।

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