উবুন্টু ১.0.০৪ - কার্নেল প্যাকেজগুলি ফিরিয়ে রাখা হয়েছে


18

আমি দৌড়েছি sudo apt-get upgradeএবং আমি এটি পেয়েছি:

The following packages have been kept back:  
linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04 linux-signed-generic-hwe-16.04 linux-signed-image-generic-hwe-16.04  
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.

আমি আশঙ্কা করছি যে আমি যদি চালনা করি তবে sudo apt-get dist-upgradeকিছু ভুল হতে পারে এবং আমার উবুন্টু ইনস্টলেশনটি বিশৃঙ্খলা করতে পারে। আমি এখানে অনুরূপ প্রশ্ন দেখেছি তবে আমার ধারণা তারা আমার সমস্যা থেকে আলাদা। আমার কি করা উচিৎ ?



@ ইয়ারন আমি এটি একই জিনিস মনে করি না
নিকসএল 24

এটা একই জিনিস। উত্তর পড়ুন।
pzkpfw

অ্যাপটি কখনই ব্যবহারকারীর প্রতিক্রিয়া ব্যতীত স্পষ্টভাবে অনুরোধ করা এর বাইরে অপারেশন করে না; কেবল n"না" (বা অ্যাপটি যে ভাষা ব্যবহার করে তার সমতুল্য) দিয়ে প্রশ্নের উত্তর দিন । আপনি যদি এখনও এপিটি অপারেশনের সময় কী হতে পারে সম্পর্কে অনিশ্চিত থাকেন তবে আপনি কমান্ড-লাইন বিকল্পগুলি -s/ --simulate/ --just-print/ --dry-run/ --recon/ ব্যবহার --no-actকরতে পারেন এটিটি না করেই আসলে কী করবে তা দেখুন।
ডেভিড ফোরস্টার

উত্তর:


6

যদিও সাধারণ বিষয় " প্যাকেজগুলি ফিরিয়ে রাখা হয়েছে " এর আগে এখানে উত্তর দেওয়া হয়েছে: আজ কিছু অদ্ভুত বিষয় চলছে ... যখন আমি sudo apt updateকয়েক ঘন্টা আগে মৃত্যুদন্ড কার্যকর করি তখন নতুন কার্নেলটি 4.8.0-42 ইনস্টলেশন করার জন্য প্রস্তাব করা হয়েছিল। আমি মৃত্যুদন্ড কার্যকর করেছি sudo apt dist-upgradeএবং সিস্টেমটি পুনরায় চালু করার পরে (উবুন্টু 16.10 ওয়ার্কস্টেশন), আমি সেই নতুন কার্নেলটি চালাচ্ছিলাম।

কয়েক ঘন্টা পরে আমি আমার উবুন্টু সার্ভার ইনস্টলেশনটি আপগ্রেড করতে চেয়েছিলাম, তবে একটি নতুন কার্নেল সরবরাহ করা হয়নি। পরিস্থিতিটি আবার যাচাই করার জন্য আমি উবুন্টু ওয়ার্কস্টেশনে পরিস্থিতিটি আবার যাচাই করতে গতকাল থেকে আমার ক্লোনজিলা সিস্টেমের ব্যাকআপ চিত্র পুনরুদ্ধার করেছি। এবার নতুন কার্নেলটি আর দেওয়া হয়নি। দেখে মনে হচ্ছে কার্নেল ৪.৮.০-৪২টি দুর্ঘটনাক্রমে মূল সংগ্রহস্থলটিতে ঠেলাঠেলি করে প্রস্তাবিত সংগ্রহস্থলে ফিরে যাওয়ার পথে - সম্ভবত ক্যানোনিকাল একটি বাগ খুঁজে পেয়েছে।

আপনি উবুন্টু 16.04 এর HWE স্ট্যাকটি বেছে নিয়েছেন , যার অর্থ আপনি উবুন্টু 16.10 এর কার্নেল 4.8 ব্যবহার করছেন। তাই উবুন্টু 16.10 সালে প্রথম কার্নেলের সাথে ঘটে, উবুন্টু 16.04 এলটিএস সংগ্রহস্থলের জন্য রিফ্রেশ প্রক্রিয়াটির সময় বিলম্বের একটি সম্ভাব্য ব্যাখ্যা।

আপনি যখন sudo apt updateএকটু পরে চালাবেন , আপনি যে বার্তাটি পেয়েছিলেন তা আর উপস্থিত হবে না। উপসংহার: সঞ্চালন করুন sudo apt dist-upgradeএবং সংগ্রহস্থলগুলি আপডেট না হওয়া অবধি সঠিক অপেক্ষা করবেন না এবং হোল্ড ব্যাক কার্নেল প্যাকেজগুলির বার্তা আর উপস্থিত হবে না। যাইহোক, কিছুক্ষণ আগেই কার্নেল সংস্করণ 4.8.0-40 এর সাথে ঠিক একই ঘটনা ঘটেছে।


প্যাকেজ সূচক রিপোর্ট 4.8.0-42: packages.ubuntu.com/xenial-updates/linux-generic-hwe-16.04 ... যা আয়না আপনি ব্যবহার করছেন?
মুরু

এটি অবশ্যই একটি আসল জিনিস / সমস্যা। আমি গতকাল আমার সিস্টেমটি স্বাভাবিক প্রক্রিয়াটি ব্যবহার করে আপগ্রেড করেছি। আজকের apt-cache policy linux-generic-hwe-16.04শোগুলি *** 4.8.0.42.14 100 100 /var/lib/dpkg/status অন্য কথায় এটি অনাথ হয়েছে।
জৈব মার্বেল

@ সিএল-নেটবক্স আমি এখনই আবার একটি সুডো এপটি-আপডেট আপডেট করেছি এবং প্যাকেজগুলি অদৃশ্য হয়ে গেছে।
নিকোসএল 24

12

যদি বিদ্যমান প্যাকেজটির আপগ্রেড করার জন্য একটি "নতুন" প্যাকেজ (যেমন-এখনও ইনস্টল করা হয়নি) ইনস্টল করার প্রয়োজন হয়, তবে সেই নির্দিষ্ট প্যাকেজটি "ফিরিয়ে রাখা" হবে।

ম্যান আপ্ট-গেটের মতে , upgradeডিফল্টরূপে অন্যটি না-ইনস্টল হওয়া প্যাকেজগুলি ইনস্টল করে না:

আপগ্রেড

... কোনও পরিস্থিতিতে বর্তমানে ইনস্টল করা প্যাকেজগুলি সরানো হয় না, বা প্যাকেজগুলি ইতিমধ্যে ইনস্টল করা হয়নি পুনরুদ্ধার এবং ইনস্টল করা।

--with-নতুন-pkgs

যখন আপগ্রেডের সাথে একত্রে ব্যবহৃত হয় তখন নতুন প্যাকেজগুলি ইনস্টল করার অনুমতি দিন। কোনও ইনস্টলড প্যাকেজ আপডেট করার জন্য নতুন নির্ভরতা ইনস্টল করার প্রয়োজন হলে এটি দরকারী। প্যাকেজটি ধরে রাখার পরিবর্তে ব্যাক আপগ্রেড প্যাকেজটিকে আপগ্রেড করবে এবং নতুন নির্ভরতা ইনস্টল করবে। ...

সুতরাং, --with-new-pkgsসম্পর্কিত অন্যান্য প্যাকেজ অন্তর্ভুক্ত করার অনুমতি দেওয়ার জন্য যুক্ত করা দরকার needs

sudo apt-get --with-new-pkgs upgrade

--with-new-pkgs সম্পর্কিত "নয়-এখনও ইনস্টল করা" প্যাকেজগুলি Y / n ইন্টারেক্টিভ প্রম্পট সহ ইনস্টল করার অনুমতি দেয়।

এছাড়াও, একটি অতিরিক্ত সুবিধা হিসাবে, sudo apt-get --with-new-pkgs upgradeপ্যাকেজগুলি ম্যানুয়ালি ইনস্টল করা হিসাবে চিহ্নিত করার কারণে পার্শ্ব প্রতিক্রিয়া নেই।


হালনাগাদ

উবুন্টু 18.04 একটি নতুন, প্রবাহিত সিনট্যাক্স সরবরাহ করে aptযার পরিবর্তে ব্যবহার করা যেতে পারে apt-get

sudo apt full-upgrade

পুরো "যদি কোনও প্যাকেজ ইনস্টল করার জন্য একটি নতুন প্যাকেজ দরকার হয়" তবে এটি আবার রাখা হবে তা আমার কাছে বোধগম্য নয়। আমার নিজের ডেব প্যাকেজটি আমি পরিচালনা করি এবং আমি যদি এমন একটি নির্ভরতা যুক্ত করি যা আমার সিস্টেমে ইনস্টলড না হয় তবে আপগ্রেড প্যাকেজটিকে আপগ্রেড করবে এবং এটিকে পিছনে রাখবে না।
shreddish

@ শ্রেডিডিশ আমার অভিজ্ঞতায় ম্যান পেজ তথ্যের জন্য কিছু sudo apt-get upgradeপরিস্থিতিতে প্রয়োজন --with-new-pkgs। স্পষ্টতই, আপনি যে ডেব প্যাকেজটি পরিচালনা করেন, বা পরীক্ষার দৃশ্য ব্যবহার করা হচ্ছে , কোনও --with-new-pkgsঅতিরিক্ত আনইনস্টল নির্ভরতা সহ বিকল্পটির প্রয়োজনীয়তাটি ট্রিগার করে না ... কারও কারও জন্য এখনও কারণ খুঁজে পাওয়া যায়নি। এটির কারণটি যদি আপনি আলাদা করতে সক্ষম হন তবে তা জেনে রাখা আকর্ষণীয় হবে।
l --marc l

2

তুলনামূলকভাবে নতুন উবুন্টু ব্যবহারকারী হয়ে আমি একই ইস্যুতে ঝাঁপিয়ে পড়েছিলাম এবং স্পষ্টতই এটি সমাধান করেছি। আমি দেখতে পেয়েছি যে উবুন্টু সফ্টওয়্যারটিতে টার্মিনালে তালিকাভুক্ত হিসাবে একই নামের সাথে তিনটি বিচারাধীন আপডেট রয়েছে:

The following packages have been kept back:
linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

উবুন্টু সফ্টওয়্যার থেকে এই আপডেটগুলি ইনস্টল করার পরে আমি টার্মিনালে ফিরে গিয়েছিলাম sudo apt-get updateএবং করেছি sudo apt-get upgrade। ফলাফল:

The following packages were automatically installed and are no longer required:
  linux-headers-4.8.0-41 linux-headers-4.8.0-41-generic linux-headers-4.8.0-44 linux-headers-4.8.0-44-generic linux-image-4.8.0-41-generic
  linux-image-4.8.0-44-generic linux-image-extra-4.8.0-41-generic linux-image-extra-4.8.0-44-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

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


ধন্যবাদ। সাধারণত, উবুন্টু আমাদের পরামর্শ দিয়েছেন অ্যাপটিচিউড বা সিনাপটিক (ডিফল্ট ইনস্টলেশন থেকে তাদের সরিয়ে দিয়ে maybe সম্ভবত উত্তর খুঁজতে হবে সেদিকেই ঝুঁকছেন those আমি আপাতত এই দুটি এড়াতে চেষ্টা করব your আপনার উত্তরটি দেখার সাথে সাথেই আমি দৌড়ে এসেছি run সফ্টওয়্যার সেন্টারে এবং এটি আমাকে দেখিয়েছে যে জিনিসগুলি উপেক্ষা করছে। যেহেতু ওএস উবুন্টু দ্বারা নির্মিত, তাই আমি এসসি
দৃ sti়তার সাথে থাকব homeএইটা

সুতরাং, এই সফ্টওয়্যার কেন্দ্রটি আমাদের মধ্যে দুর্বল ধারণা পোষণকারীদের জন্য খুব খারাপ সমাধান বলে মনে হচ্ছে। অন্য উপায় আছে?
nyxee
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.