"নিম্নলিখিত প্যাকেজগুলি ফিরিয়ে দেওয়া হয়েছে:" কেন এবং কীভাবে আমি এটি সমাধান করব?


876

আমি জিম্পের বিকাশের সংস্করণটির জন্য কেবল একটি পিপিএ সংগ্রহস্থল যুক্ত করেছি, তবে আমি এই ত্রুটিটি পেয়েছি:

$ apt-get update && apt-get upgrade
...
The following packages have been kept back:
  gimp gimp-data libgegl-0.0-0 libgimp2.0

আমি কেন এবং কীভাবে এটি সমাধান করতে পারি যাতে আমি এখনকারের পরিবর্তে সর্বশেষ সংস্করণটি ব্যবহার করতে পারি?


17
কড়া কথা বলতে গেলে আমি বলব এটি একটি সতর্কতা, ত্রুটি নয়।
কাজার্ক

উত্তর:


902

ডিবিয়ান-অ্যাডমিনিস্ট্রেশন.অর্গ.এর একটি নিবন্ধ অনুসারে ,

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

সতর্ক সমাধান 1:

প্রতি পাবলো এর উত্তর , আপনি চালাতে পারেন sudo apt-get --with-new-pkgs upgrade, এবং এটি রাখা ব্যাক প্যাকেজগুলি ইনস্টল হবে।

এতে রাখা ব্যাক প্যাকেজগুলিকে "ম্যানুয়ালি ইনস্টল করা" হিসাবে চিহ্নিত না করার সুবিধা রয়েছে যা আরও ব্যবহারকারীদের হস্তক্ষেপ লাইনের নীচে চাপিয়ে দিতে পারে (মন্তব্য দেখুন)।

যদি পাবলো এর সমাধান আপনার পক্ষে কাজ করে তবে দয়া করে এটি উত্সাহিত করুন। যদি তা না হয় তবে কী ভুল হয়েছে তা মন্তব্য করুন।

সতর্ক সমাধান 2:

সতর্ক সমাধান চালানো হয় sudo apt-get install <list of packages kept back>। বেশিরভাগ ক্ষেত্রে এটি ক্যাপড ব্যাক প্যাকেজগুলিকে তাদের সফলভাবে আপগ্রেড করতে হবে give

আক্রমণাত্মক সমাধান:

আরও আক্রমণাত্মক সমাধান চালানো sudo apt-get dist-upgrade, যা সেই নতুন নির্ভরতাগুলি স্থাপনে বাধ্য করবে।

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

সুতরাং আপনি যদি নিজেকে এমন জায়গায় আবিষ্কার করেন যেখানে "সতর্কতা সমাধান" কাজ করে না, কাজ dist-upgrade করতে পারে ... তবে আপনি সম্ভবত এপিটি সম্পর্কে আরও কিছুটা শিখতে এবং "হাত ধরে" ইনস্টল করে মুছে ফেলে নির্ভরতার বিষয়গুলি সমাধান করা ভাল better কেস-কেস-কেস ভিত্তিতে প্যাকেজগুলি।

এটিকে গাড়ি ঠিক করার মতো ভাবুন ... আপনার যদি সময় থাকে এবং একটি রেঞ্চের সাথে কাজে আসে তবে আপনি নিজেই পড়তে এবং মেরামত করে কিছুটা মনের শান্তি পাবেন। আপনি যদি ভাগ্যবান বোধ করেন তবে আপনি আপনার কাজিনের সাথে গাড়িটি নামিয়ে দিতে পারেন dist-upgradeএবং আশা করছেন তিনি তার জিনিসগুলি জানেন।


180
যেহেতু এটি একটি স্বীকৃত উত্তরের প্রয়োজন তাই dist-upgradeনীচের অন্যান্য উত্তরগুলির মধ্যে যেহেতু অনেকগুলি ইঙ্গিত করেছে হিসাবে এটি একটি স্থিতিশীল সিস্টেমে ব্যবহার সম্পর্কে সতর্ক করতে সত্যই আপডেট হওয়া দরকার । ব্যক্তিগতভাবে আমি মনে করি একটি সহজ / নিরাপদ উত্তর আছে যা প্রচার করা দরকার: apt-get ইনস্টল <pkgs এর তালিকা>
কাস

7
তবে, আমি কেবল এটি যুক্ত করব যে কোনও স্থিতিশীল সিস্টেমে ডিস্ট-আপগ্রেড চালানো বিপজ্জনক হতে পারে? কেন যে বিপদজনক? (আমি সত্যই
এগুলি

17
একটি সার্ভার ফল্ট উত্তর রয়েছে যা কিছুটা বিশদে ডিস্ট-আপগ্রেডের ব্যাখ্যা করে। আমি মনে করি এটির যথার্থ মূল্য (এটি বিপজ্জনক নয়) যে এটি পুরো সিস্টেমটিকে আপগ্রেড করতে পারে যা ব্যবহারকারী প্রত্যাশা করে / চায় তার চেয়েও বেশি হতে পারে অর্থাত্ ওপি উদাহরণে তারা ভাবছেন কেন গিম্পকে পিছনে রাখা হচ্ছে।
কাস

19
দয়া করে নোট করুন যে প্যাকেজগুলিও সরাতেsudo apt-get dist-upgrade পারে । ফলস্বরূপ, দৌড়ানোর সময়, তাদের সাথে একমত হওয়ার আগে যে পরিবর্তনগুলি করা হবে তার তালিকা পর্যালোচনা করা সর্বদা সেরা । sudo apt-get dist-upgrade
এলিয়াহ কাগন

6
@ এলিয়াকাগান আমি কি যোগ করতে পারি যে এমনকি apt-get upgradeপ্যাকেজগুলি মুছে ফেলতে পারি? এটি সর্বদা এটি করবে যখন অন্যথায় কোনও সংস্করণ বিরোধ থাকবে। llvm3.6বনাম সম্পর্কে চিন্তা করুন llvm3.6v5(" ভি 5 " অর্থ যার সাথে এটি সংকলিত হয়েছিল gcc 5)। এই দু'জনই সহ-অস্তিত্ব রাখতে পারে না, কেবল দু'জনেরই সিস্টেমে রাখা যেতে পারে। হ্যাঁ dist-upgradeকিছু প্যাকেজও মুছে ফেলতে পারে তবে এটি কেবল এটিই dist-upgradeকরবে না; নির্দিষ্ট পরিস্থিতিতে, upgradeপাশাপাশি , হবে।
সিনট্যাক্সারর

500

আপনি যখনই কমান্ডটি apt-get upgradeথেকে বার্তাটি পাবেন

The following packages have been kept back:

তারপরে ডিস্ট্রিবিউশন আপগ্রেড না করেই এক বা সমস্ত রাখা-প্যাকেজ প্যাকেজগুলি আপগ্রেড করতে হবে (এটি যদি dist-upgradeহয়, যদি আমি সঠিকভাবে মনে করি) কমান্ডটি প্রকাশ করা হয়:

apt-get install <list of packages kept back>

এটি রক্ষণাবেক্ষণের সমস্যাগুলি সমাধান করবে এবং অন্যান্য উত্তরগুলির দ্বারা ব্যাখ্যা করা হিসাবে অতিরিক্ত প্যাকেজগুলি ইনস্টল করতে বলবে।


3
যখন প্যাকেজগুলি এইভাবে ফিরে রাখা হয় এবং আমি নিজেই apt-get upgrade <list of packages>, যদি আমি আবারও করি তবে apt-get upgradeএটি প্যাকেজগুলিকে এখন আর প্রয়োজনীয় হিসাবে তালিকাভুক্ত করবে এবং আমি যেগুলি করি apt autoremoveসেগুলি অপসারণ করতে ব্যবহার করতে পারি এবং তারপরে একটি শেষ হয় apt-get upgradeএবং সেগুলি আর তালিকাভুক্ত হয় না পিছনে রাখা ... খুব অদ্ভুত। কোন চিন্তা?
cram2208

না apt-get installযখন প্রয়োজন খুঁতখুঁতে নির্ভরতা পরিস্থিতিতে সমাধান করতে এছাড়াও প্যাকেজ অপসারণ, অথবা আপনি একটি পৃথক চালানো হবে apt-get removeকমান্ড আপগ্রেড প্রক্রিয়ার যে অংশ সাধন করতে হবে?
মাইকেল ক্রেনশো

@ cram2208 আমি বিশ্বাস করি এটি প্রত্যাশিত আচরণ। যে প্যাকেজগুলি "স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়েছিল এবং [...] এর আর প্রয়োজন নেই" সেগুলি আপগ্রেড হওয়া প্যাকেজগুলির পূর্ববর্তী সংস্করণ, এখন আর প্রয়োজন নেই। apt autoremoveতারপরে এই অব্যবহৃত নির্ভরতাগুলি সরিয়ে দেয়।
অ্যালেক্স

3
যদি আপগ্রেডে কোনও নতুন প্যাকেজ ইনস্টল করার প্রয়োজন হয়, প্যাকেজটি "ফিরিয়ে রাখা হবে"। প্রথমে sudo apt-get --with-new-pkgs upgrade
ব্যবহারটি

@ mac9416 হ্যাঁ এটি করে।
জার্নো

174

apt-get dist-upgrade স্থিতিশীল পরিবেশের জন্য বিপজ্জনক,

  1. ভুল উত্স.লিস্ট সেটিংস এবং আপনি ভাঙা উবুন্টু দিয়ে শেষ করেন।
  2. আপনি চান না এমন সংস্করণে পুরো অ্যাপ্লিকেশন আপগ্রেড করা হতে পারে।

কেস ব্যবহার করুন: কার্নেল আপগ্রেড পিছনে রাখা হয়েছে, আপনি কেবল কার্নেল আপগ্রেড করতে চান, পুরো বিতরণটি আপগ্রেড করতে চান না।

পিছনে রাখা প্যাকেজ পরিচালনা করার ভাল উপায়:

sudo aptitude

আপনি যদি প্যাকেজটি পিছনে রাখেন তবে তালিকার শীর্ষে আপগ্রেডযোগ্য প্যাকেজগুলি দেখতে হবে।

  • তালিকায় + চাপুন
  • দুইবার জি আঘাত
  • জিজ্ঞাসা করা হলে ডাবকনফ স্টাফের উত্তর দিন
  • চালিয়ে যেতে টিপুন
  • প্রশ্ন টিপুন
  • হ্যাঁ টিপুন

আপনার রাখা ব্যাক প্যাকেজ ইনস্টল করা আছে।


34
apt-get dist-upgradeযদি আপনার মধ্যে খারাপ সংগ্রহস্থল থাকে তবে এটিই বিপজ্জনক /etc/apt/sources.list*। সচেতন হওয়া ভাল যে সমস্ত প্যাকেজ dist-upgradeআপগ্রেড করে তবে ডিফল্ট সংগ্রহস্থলগুলির সাথে এটি ঠিক আছে। ব্যবহার না করা বিপজ্জনক হতে পারে, কারণ আপনি সুরক্ষা আপডেটগুলি মিস করতে পারেন। dist-upgrade
ফ্লাইম

6
apt-get dist-upgradeপ্যাকেজ যুক্ত করার পাশাপাশি অপসারণ করতে পারে তবে এটি সত্যই বিপজ্জনক নয়। আপনার sources.listফাইলে সমস্যা থাকলে যে কোনও প্যাকেজ ইনস্টলেশন কমান্ড গুরুতর ক্ষতি করতে পারে ! একটি নিয়মিত apt-get upgradeকমান্ড সক্ষম হওয়া যে কোনও সফ্টওয়্যার উত্স থেকে যে কোনও প্যাকেজ ইনস্টল করবে; dist-upgradeএইভাবে অনন্য নয়। তদ্ব্যতীত, aptitudeকমপক্ষে amd64 এ, যেকোনও অপারেশন করতে ব্যবহার করা চলমানের চেয়ে অনেক বেশি বিপজ্জনক apt-get dist-upgrade, একটি রিলিজ যেখানে বাগ 831768 ঠিক করা হয়নি।
এলিয়াহ কাগান

আমার জন্য, কেবল সিএনপটিক খোলা এবং প্যাকেজের আপগ্রেডকে বাধ্য করা সহজ (এক্স চলমান স্থানীয় মেশিন) ছিল easier কোনও কারণে আপনি সিন্যাপটিকের যেখানে বর্ণনা করেছেন সেখানে এটি প্রদর্শিত হবে বলে মনে হচ্ছে না।
ডিজেভিএস

3
এছাড়াওsudo aptitude safe-upgrade
মিশনফোর্ড

146

আপনি কেন এই ইউনিক্স এসই উত্তরটি ব্যবহার করে দেখছেন না :

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

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

aptকমান্ড ( বন্ধুত্বপূর্ণ বিকল্প থেকে apt-getএই অপশনটি ভাগ)।

apt install <pkg>পরিবর্তে ব্যবহার করলে পিকেজিটিকে "ম্যানুয়ালি ইনস্টল করা" হিসাবে চিহ্নিত করা হবে !! এটিকে আবার "স্বয়ংক্রিয়ভাবে ইনস্টল করা" হিসাবে চিহ্নিত করতে ব্যবহার করুন apt-mark auto <pkg>(সাবকম্যান্ডটিও দেখুন showmanual)। এই উত্তর সম্পর্কে আরও তথ্য ।


20
+1 কারণ এতে প্যাকেজগুলি ম্যানুয়ালি ইনস্টল করা হিসাবে চিহ্নিত করার কারণে পার্শ্ব প্রতিক্রিয়া নেই।
ctrl-alt-delor

1
উপরে আমার মন্তব্যটি কে পড়েছেন তা দ্রষ্টব্য: ম্যানুয়ালি ইনস্টল হিসাবে চিহ্নিত করার পার্শ্ব প্রতিক্রিয়া না রাখাই ভাল জিনিস। আমি এই উত্তরটি পছন্দ করি।
ctrl-alt-delor

1
হ্যাঁ. apt-mark auto <pkg>প্যাকেজটি কেবল স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া হিসাবে চিহ্নিত করা দরকার ( এখানে ম্যান পৃষ্ঠা )।
পাবলো এ

11
কিছু কারণে sudo apt-get --with-new-pkgs upgradeপ্যাকেজগুলি এখনও "পিছনে রাখা" হিসাবে দেখায়। কোনও ত্রুটির বার্তা নেই।
ফ্রাঙ্কলিন ইউ

2
কেবলমাত্র এটি যোগ করতে চান যে অনেকগুলি আপ টু ডেট ডেবিয়ান 9.6 সার্ভারের উদাহরণগুলির জন্য এটি জিনিসগুলি না ভাঙিয়ে নিরঙ্কুশতম নিরাপদ সমাধান ছিল। এর জন্য আপনাকে ধন্যবাদ, পাবলো যেহেতু আমি ভাগ্যক্রমে পরিবেশের মঞ্চে অন্যান্য বিকল্পগুলি ভাগ্যক্রমে পরীক্ষা করে দেখেছি এবং সাধারণ ভবিষ্যতের প্যাকেজ পরিচালনার জন্য অনেক ক্লিনার ফলাফল সহ - নতুন-পিক্স অন্তর্ভুক্ত করার জন্য সুরক্ষা মানদণ্ডে অনেক সার্ভার পরিচালনা করতে পারি। সত্যিই, এই ইউনিক্স এসই উত্তরটি উঁচু করা উচিত!
জুলিয়াস

34

সাধারণত আপনি দুটি বার্তাটি দেখতে পাচ্ছেন।

যদি প্রোগ্রামটি আপগ্রেড করা হয় (এর মাধ্যমে sudo apt-get upgrade) প্যাকেজগুলি যুক্ত বা সরানো হতে পারে, তবে প্রোগ্রামটি আবার অনুষ্ঠিত হবে। আপনি sudo apt-get dist-upgradeএই ক্ষেত্রে ব্যবহার করতে পারেন , যা পরে অতিরিক্ত প্রোগ্রাম যুক্ত বা সরিয়ে দেওয়ার প্রস্তাব করবে।

এটি বেশ সাধারণ এবং সাধারণত কোনও সমস্যা নয়। মাঝেমধ্যে (বিশেষত উবুন্টু আলফার সময়) একটি dist-upgradeপ্রচুর অন্যান্য প্রোগ্রাম সরিয়ে দেওয়ার প্রস্তাব দেয়, সেক্ষেত্রে আপনি সম্ভবত এটি বাতিল করতে চান।

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


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

ধন্যবাদ, দ্বিতীয় কারণটি ছিল আমার জন্য সমস্যা। এমনকি apt-get dist-upgradeএটি ইনস্টল করতে অস্বীকৃতি জানায়। যথাযথতার সাথে প্যাকেজটি পরীক্ষা করে দেখা গেছে যে এটি উপলব্ধ নয় এমন প্যাকেজের উপর নির্ভর করে। আমার ধারণা আমি অপেক্ষা করতে হবে।
jlh

23

আপনিও চেষ্টা করতে পারেন:

sudo aptitude safe-upgrade

এটির তুলনায় নিরাপদ full-upgrade(মূলত ডিস্ট-আপগ্রেডের নাম দেওয়া হয়েছে) কারণ "প্যাকেজগুলি অব্যবহৃত না হলে মুছে ফেলা হবে না"।

থেকে man aptitude:

নিরাপদ-আপগ্রেড

তাদের সর্বশেষতম সংস্করণে প্যাকেজ ইনস্টল করা হয়েছে। ইনস্টল করা প্যাকেজগুলি অপসারণ করা হবে না যতক্ষণ না তারা অব্যবহৃত /.../ প্যাকেজগুলি বর্তমানে ইনস্টল করা হয় না --nono-new-installs কমান্ড-লাইন বিকল্প সরবরাহ না করা হয় তা নির্ভরতা সমাধানের জন্য ইনস্টল করা যেতে পারে।


21

সম্ভবত এই প্যাকেজগুলি আবার রাখা হয়েছে কারণ তাদের ইনস্টলেশনটি নির্ভরতা অসঙ্গতি তৈরি করবে। এটি হয় কারণ আপনি সক্রিয় বিকাশের অধীনে সংরক্ষণাগারগুলি ব্যবহার করছেন, প্যাপস বা আপনি যে আয়নাটি ব্যবহার করছেন তা পুরোপুরি আপডেট হয়নি because

শেষ ক্ষেত্রে, অপেক্ষা করুন, নির্ভরতাগুলি সমাধান হয়ে গেলে এটি পরের বার ইনস্টল করা হবে।

সম্পাদনা:

আরও একটি সম্ভাবনা রয়েছে, প্যাকেজগুলি ধরে রাখা থাকলে বা সেগুলি পিন করা থাকলে তা আবার ধরে রাখা যেতে পারে।


তিনি কীভাবে এপ-গেট আপগ্রেড বা অ্যাপ-গেট ডিস্ট-আপগ্রেড (Alt। প্রবণতা সমতুল্য) চালিয়েছেন তা না জেনে আপনি সেই সম্ভাবনার ভিত্তিটি কী?
andol

সমর্থন প্রশ্ন এবং বাগগুলির মধ্যে এটি সবচেয়ে
সমস্যাযুক্ত

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

এটি আমার ক্ষেত্রে কারণ আমি
ডিস

ক্ষেত্রে যেখানে এই সমস্যা কার্যক্ষম পছন্দগুলি (পিন) সহ একটি messup কারণে, আমি পাওয়া রাখা প্যাকেজ পুনরায় ইনস্টলেশন আমাকে সাহায্য: apt-get install --reinstall <packages>
ট্যানিয়াস

9

এটি সাধারণত কারণ প্যাকেজটি নির্ভরতা যুক্ত করেছে এবং আপগ্রেড এটি আপনাকে অনুমতি ছাড়াই যুক্ত করতে চায় না।

আপনি যদি চালান:

sudo apt-get install gimp gimp-data libgegl-0.0-0 libgimp2.0

তারপরে নতুন সংস্করণগুলি তাদের নতুন নির্ভরতার সাথে একত্রে ইনস্টল করা উচিত।


ডিস্ট-আপগ্রেডের প্রতিশ্রুতি (ঝুঁকি) ছাড়াই নির্দিষ্ট প্যাকেজগুলি (এবং তাদের নির্ভরতা) আপগ্রেড করে।
জন মে

8

এটি আমার পক্ষে কাজ করেছে

sudo aptitude full-upgrade

এমনকি aptitude upgradeআমার জন্য কাজ করেছেন।
বিভাস

I`am ব্যবহার Ubuntu 14.04এবং আমি নেই aptitudeকমান্ড লাইন
আহমেদ হামদি

apt-get dist-upgradeআমাকে একই বার্তাটি দিয়েছে তবে এটি আমার জন্য সমাধান করেছে। আমার কাছে একটি প্যাকেজ ছিল যা অন্য প্যাকেজের আপগ্রেড ভঙ্গ করছে। আমার ইনস্টল করাটির দরকার নেই, তাই aptitude full-upgradeএটি অপসারণ করার বিকল্পটি আমাকে দিয়েছিল যাতে এটি অন্য সমস্ত কিছু আপগ্রেড করতে পারে।
f.ardelian

6

আমি খুঁজে পেয়েছি যে সংস্করণগুলির সামান্য কিছুটা পৃথক হলে প্যাকেজগুলি আপগ্রেড করার ক্ষেত্রে প্রবণতা আরও ভাল কাজ করে। আমার এইরকম পরিস্থিতি ছিল:

me@compy:/etc/apt$ apt-cache policy gzip
gzip:
  Installed: 1.3.5-15
  Candidate: 1.3.5-15+etch1
  Version table:
     1.3.5-15+etch1 0
        500 http://archive.debian.org etch/main Packages
 *** 1.3.5-15 0
        100 /var/lib/dpkg/status

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


4

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

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

আমি যা করেছি এবং সাহায্য করেছি তা সহজ এবং পরিষ্কার ছিল :

sudo apt-get update
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get upgrade

আমাকে গ্রাব আপডেট এবং এর কনফিগারেশনটি ম্যানুয়ালি নিশ্চিত করতে হয়েছিল।

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

এছাড়াও, এটি মনে রাখা খুব জরুরি যে কার্নেল আপডেটগুলি সহ সেই * বন্টু আপডেটগুলি হাইবারনেশনের জন্য সংবেদনশীল - আমি বেশ কয়েকবার এই সমস্যা পেয়েছি এবং আমি সবসময় মেশিনটি পুনরায় চালু করে এবং উপরের পদক্ষেপগুলি সম্পাদন করে সমাধান করেছি get

সুতরাং সম্ভবত এটি যথেষ্ট হবে ?!

(এখানে বর্ণিত পরিস্থিতি ডিসেম্বর 2015 এর শেষের দিকে আমার জুবুন্টুর সাথে সম্পর্কিত 15.10)


3

আমি যখন নতুন কার্নেল প্রকাশ পেয়েছিলাম তখন আমি এই সমস্যায় পড়েছিলাম। (সম্ভবত আমার অস্থির আপডেটগুলি সক্ষম রয়েছে বলেই)) আমি ইনস্টলটি করার সহজ উপায়টি পেয়েছিলাম উবুন্টুর গ্রাফিকাল ইনস্টলার ( update-manager) এর মাধ্যমে ।


2

আমি সিন্যাপটিক ব্যবহার করে এই সমস্যায় পড়েছিলাম কারণ এটি হ্যাং হয়ে গেছে বলে মনে হয়েছিল, এবং এটি পুনরায় বুট করে আবার চেষ্টা করার চেষ্টা করেছি fix

তারপরে আমি প্যাকেজের অংশ হিসাবে একটি তথ্যমূলক বার্তা আবিষ্কার করেছি আমার জন্য ইনস্টলেশন-পরবর্তী কয়েকটি নির্দেশাবলী।

আমাকে " বিশদ " চাপতে হয়েছিল এবং তারপরে বার্তাটি পড়ার পরে ছাড়ার জন্য ' কিউ ' দিয়েছিলেন এবং তারপরে জিনিসগুলি স্বাভাবিকভাবে এগিয়ে যায়।


2

এটি রক্ষিত ব্যাক প্যাকেজটি পুনরায় ইনস্টল করার সঠিক পদ্ধতির মতো দেখাচ্ছে:

apt-get install --reinstall libjpeg-progs

libjpeg-progsউবুন্টু 14.04 থেকে 16.04 এ আপগ্রেড করার পরে যখন আটকে ছিল তখন অন্তত এটি আমার পক্ষে কাজ করেছিল । আমি নিশ্চিত যে আপনি অন্য কোনও রাখে ব্যাক অ্যাপ্লিকেশন যেমন এটি করতে পারেন gimp

সূত্র: https://ubuntuforums.org/showthread.php?t=2321702&p=13476183#post13476183


1
আপনি এটা ছাড়াও করতে পারেন --reinstall
জার্নো

মজার বিষয় হ'ল এটি libjpeg- টার্বো-প্রগ্রেস প্যাকেজটি সরিয়ে দেয়।
jarno

1

প্রকৃতপক্ষে, আপনার যে স্যুইচটি প্রয়োজন তা হ'ল dselect-upgradeযা জড়িত নির্দিষ্ট প্যাকেজ সেটটির জন্য নির্ভরতা ইনস্টল / মুছে ফেলে।


1

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

পরবর্তী পদক্ষেপটি হ'ল:

sudo apt-get --purge remove mysql-utilities

ফলাফলগুলি আমরা নীচে চিত্রটিতে দেখতে পারি। আমি প্যাকেজটি সরিয়েছি এবং কমান্ড অনুসারে এটি পরীক্ষা করেছি:

sudo apt-get -f install

ফলাফল - ভাল! পরে আমি প্যাকেজের এই নতুন সংস্করণটি সঠিকভাবে ইনস্টল করেছি। এখানে চিত্র বর্ণনা লিখুন

এইভাবে, আমি মনে করি আরও নতুন লোকের জন্য সহায়তা করতে পারে কারণ অন্যান্য প্যাকেজ থাকা আমরা একই পদক্ষেপগুলি করতে পারি।

একবার, আমি দুঃখিত, যখন আমি কিছু জায়গায় অন্য পোস্টগুলিতে পুনরাবৃত্তি করি।


5
টার্মিনাল পাঠ্যের জন্য স্ক্রিনশটগুলি ব্যবহার করবেন না, যেহেতু এটি এটিকে গুগল দ্বারা অ-আবিষ্কারযোগ্য এবং কিছু লোকের দ্বারা অপঠনযোগ্য করে তোলে। পরিবর্তে, আপনার উত্তরে টার্মিনাল পাঠ্য আটকান, সেই পাঠ্যটি নির্বাচন করুন এবং {}এটিকে সঠিকভাবে ফর্ম্যাট করার জন্য সম্পাদকের বোতামটি টিপুন ।
চই টি। রেক্স

@ চ্যাটি.আরেক্স মন্তব্যগুলির জন্য ধন্যবাদ, আমি এটি ভবিষ্যতের পক্ষে মতামত নেব।
ভ্যাসিল ল্যাশক্যাভিচ

1

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

sudo apt full-upgrade

sudo apt upgradeসোর্স.লিস্টের মাধ্যমে কনফিগার করা উত্স থেকে বর্তমানে সিস্টেমে ইনস্টল করা সমস্ত প্যাকেজগুলির উপলব্ধ আপগ্রেডগুলি ইনস্টল করতে ব্যবহার করা হয় list নির্ভরতা মেটাতে প্রয়োজনে নতুন প্যাকেজ ইনস্টল করা হবে তবে বিদ্যমান প্যাকেজগুলি কখনই সরানো হবে না। কোনও প্যাকেজের জন্য আপগ্রেড করার জন্য যদি কোনও ইনস্টলড প্যাকেজ অপসারণের প্রয়োজন হয় তবে এই প্যাকেজের জন্য আপগ্রেড সম্পাদিত হয় না।

sudo apt full-upgrade আপগ্রেডের কার্য সম্পাদন করে তবে বর্তমানে সিস্টেমটি সামগ্রিকভাবে আপগ্রেড করার প্রয়োজন হলে বর্তমানে ইনস্টল করা প্যাকেজগুলি সরিয়ে ফেলবে।

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