12.04 থেকে 12.10 আপগ্রেড করার সময় কীভাবে "আপগ্রেড গণনা করতে অক্ষম" সমস্যাটি ঠিক করবেন?


20

আজ প্রকাশিত হওয়ার পর থেকেই আমি 12.10-এ উন্নীত করার চেষ্টা করছি তবে আমি এই ত্রুটিটি পূরণ করে চলেছি:

An unresolvable problem occurred while calculating the upgrade:
E:Unable to correct problems, you have held broken packages.
This can be caused by:  
 * Upgrading to a pre-release version of Ubuntu  
 * Running the current pre-release version of Ubuntu  
 * Unofficial software packages not provided by Ubuntu

আমি বর্তমানে ইনস্টল করা সমস্ত সফ্টওয়্যার আপডেট করার চেষ্টা করেছি, এক্সওর এডার্স পিপিএ থেকে ইনস্টল করা ফাইলগুলি ডাউনগ্রেড করে সমস্ত অতিরিক্ত পিপিএ সরিয়েছি, তবে আমি সমস্যার সমাধান করতে সক্ষম হইনি।

উত্তর:


7

আমি পিপিএ-পার্জ ব্যবহার করে ইনস্টল করা পিপিএ প্যাকেজগুলি সরিয়ে আমার স্থির করেছি

আমি জানতাম যে অ্যাপটি.লগ ফাইলের শেষে / var / log / dist-upg / এর লগগুলিতে চেক করে আমার এটি করা দরকার, আপনি দেখতে পাচ্ছেন এটি কী বিভ্রান্ত করছে। আমার মধ্যে এটি একটি ভিডিও ড্রাইভার ছিল এবং আমি বেশ কয়েকটি আপগ্রেড চালিয়ে যাচ্ছিলাম, তাই আমি করেছি:

sudo ppa-purge ppa:ubuntu-x-swat/x-updates
sudo ppa-purge ppa:unity-team/staging
sudo ppa-purge ppa:webapps/preview
sudo ppa-purge ppa:nilarimogard/webupd8
sudo ppa-purge ppa:scopes-packagers/ppa
sudo ppa-purge ppa:glasen/intel-driver

শেষটি - গ্লাসন ড্রাইভার - মনে হয় আমার জন্য কৌশলটি করেছে। আপগ্রেড এখন স্বাভাবিক হিসাবে এগিয়ে চলছে।


23

এখানে যেমন বলা হয়েছে , পিপিএ উত্সগুলি সরানো প্রতিবার কাজ করে না।

আপনার আপত্তিজনক প্যাকেজগুলি আনইনস্টল করা দরকার। আপনি তাদের সাথে এটি পেতে পারেন:

grep Broken /var/log/dist-upgrade/apt.log

খনি একটি xorg প্যাকেজ ছিল। কমান্ড দিয়ে আমি এটি সরিয়েছি:

sudo apt-get remove xserver-xorg-video-all

এবং তারপরে আপগ্রেড চলতে পারে।


4
ভাঙ্গা প্যাকেজগুলি কোথায় ছিল তা নির্দেশ করার জন্য ধন্যবাদ। এটি ছিল আমার সফল আপগ্রেডের মূল চাবিকাঠি 13.10।
দাশান

হ্যাঁ! সবই ছিল এক্সসার্ভার-এক্সর্গ- * এর কউস। ( apt-get remove xserver-xorg-*)
কে-গুণ

1
"ভাঙ্গা" পরিবর্তে, আপনার আপত্তিজনক প্যাকেজগুলির অনুসন্ধানে আরও নির্দিষ্ট কীওয়ার্ডটি "সন্তুষ্ট হতে পারে না" is
11:44

1
আমি প্রায় 100 প্যাকেজগুলির একটি দীর্ঘ তালিকা পেয়েছি।
WhoKnows

আমার 900 টিরও বেশি ভাল ছিল, এবং এপেট.লগে গোয়েন্দা কাজের মাধ্যমে কয়েক ঘন্টা ধরে তাদের সরিয়ে দেওয়ার মাত্র কয়েক ঘন্টা কেবল আমাকে প্রায় ~ 350 ডলারে পৌঁছেছে। আমার ক্ষেত্রে সমস্যাটি জেনে আমি কয়েক বছর ধরে ম্যানুয়ালি ইনস্টল করেছি, হ্যাঁ, আমি জানতাম যে লাইভ সিডি থেকে ক্রুটিংয়ের প্রয়োজন হবে আবার কোনও অপারেটিং সিস্টেম পাওয়ার জন্য সমস্ত জিনিসকে প্রস্তুত করতে - তবে এটি কার্যকর হয়েছিল।
প্লেনাস ফ্রাঙ্কলি

16

একটি "ননপেইনফুল" রিলিজ আপগ্রেডের জন্য।

  • এগিয়ে যাওয়ার আগে, নতুন রিলিজ আপগ্রেডের জন্য উপলব্ধ কিনা তা পরীক্ষা করে দেখুন। একটি টার্মিনাল খুলুন এবং এই আদেশ দিন

    do-release-upgrade -c

যদি হ্যাঁ, এগিয়ে যান:

  • আপনি যুক্ত সমস্ত বাহ্যিক পিপিএ সরান।

    সফ্টওয়্যার-কেন্দ্র> সম্পাদনা> সফ্টওয়্যার উত্স> অন্যান্য সফ্টওয়্যার থেকে। কেবল আন-টিকই রাখবেন না, তবে তাদের মুছুন।

  • তারপরে সমস্ত গ্রাফিকাল অ্যাপ্লিকেশনগুলি বন্ধ করুন এবং কেবলমাত্র একটি টার্মিনাল খুলুন Full (ফুলস্ক্রিন আরও ভাল) বেলো আদেশগুলি দিন

    sudo apt-get update 
    sudo apt-get dist-upgrade
    
  • তারপরে কিছুটা গৃহপালিত করার জন্য বেলো আদেশগুলি দিন

    sudo apt-get --purge autoremove
    sudo apt-get autoclean
    sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
    
  • তারপরে আপনি আপগ্রেড সহ এগিয়ে যেতে পারেন

    sudo do-release-upgrade
    

আপগ্রেড করার সময় উইন্ডোজ বা প্রোগ্রামগুলি নেভিগেট বা খুলুন না।

আপগ্রেড শেষ না হওয়া পর্যন্ত ধৈর্য ধরুন।

বন্ধুত্বপূর্ণ: প্রথম দিন থেকে আপগ্রেড করতে চালাবেন না (বা রাশ)) দিন দুই বা তিনটি থেকে উন্নত (আরও ভাল)।


ধন্যবাদ! আপনার উত্তর অত্যন্ত শিক্ষামূলক! তবে আমি আপনার উত্তরটি পড়ার আগে আমার সমস্যাটি ঠিক করেছি fixed কাজটি করার জন্য আমাকে বিতর্কিত পিপিএ সক্ষম করতে হয়েছিল এবং তারপরে তাদের পরিষ্কার করতে হয়েছিল।
ভ্যাজ্রেন্ট 232

কি করে sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')?
WhoKnows

1
@ দেরী উত্তরটির জন্য দুঃখিত। এটি অপসারণের জন্য চিহ্নিত সমস্ত বাম ওভার অনুসন্ধান করবে এবং সরিয়ে ফেলবে, তবে সেগুলি এখনও সরানো হয়নি। এটিই 'আরসি' এর অর্থ।
নিকটাক্স

এটি আমার পক্ষে কাজ করে নি, তবে নীচের
জন ছোট

3

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


আমি এই উত্তরের জন্য উত্সাহিত করেছি কারণ এটি একটি সমস্যার সমাধান করেছে। "সম্প্রদায় ভিত্তিক ... (মহাবিশ্ব)" আনচেক করার জন্য এটি যথেষ্ট ছিল। বিষয়টিতে বর্ণিত হিসাবে আমার ঠিক একই সমস্যা ছিল। আমি 14.04 থেকে 16.04.1 এ "সফটওয়্যার আপডেটার" দিয়ে আপগ্রেড করছি।
মগ লি

এটি আমার পক্ষে কাজ করেছে, প্যারেজিং প্যাকেজ সম্পর্কে মন্তব্যগুলি করেনি।
জন ছোট

2

বিভিন্ন সংস্করণের মধ্যে থাকা সত্ত্বেও, আমি আপগ্রেড করার ক্ষেত্রে এই ত্রুটি বার্তাটি পেয়েছিলাম - যদিও আমি 14.04 ট্রাস্টি করেছিলাম -> 16.04 জেনিয়াল - তবে আমি মনে করি যে এই টিপটি একই ত্রুটিযুক্ত অন্য ব্যক্তির পক্ষেও কার্যকর হতে পারে, যেহেতু এটি নির্ধারণ করতে আমার বয়সগুলি লেগেছে, এবং এই উত্তরটি গুগলে বিশিষ্টভাবে উঠে আসে।

এটিতে কোনও ত্রুটি আছে কিনা তা খতিয়ে দেখা গুরুত্বপূর্ণ /var/log/dist-upgrade/main.log- আমার ক্ষেত্রে একটি ত্রুটি ছিল যে বলার postgresql-9.3-postgis-2.1তালিকা থেকে অপসারণ থেকে কালো তালিকাভুক্ত ছিল এবং আপগ্রেড প্রক্রিয়া এটি অপসারণের চেষ্টা করছে। সেই প্যাকেজটি সরানো আমাকে আপগ্রেড করতে দেয়।

(এনবি /var/log/dist-upgrade/apt.log"ব্রোকন" প্যাকেজগুলি তালিকাভুক্ত করে আপনাকে বিভ্রান্ত করতে পারে যা আসলে আপগ্রেডকে অবরুদ্ধ করে না))

এটি একই অনুরূপ প্রশ্নোত্তরেও নির্দেশিত: /ubuntu//a/541406/13868

ঘটনাচক্রে, sudo ubuntu-bug ubuntu-release-upgrader-coreব্যর্থ আপগ্রেডের পরে চালানো আসলে এই জাতীয় সমস্যাগুলি সনাক্ত করতে পারে এবং আপনার ওয়েব ব্রাউজারে সম্পর্কিত বাগ রিপোর্টটি খুলতে পারে - এটাই আমাকে সমস্যাটি খুঁজে পেতে সহায়তা করেছিল।


-4
sudo sed -i 's/raring/saucy/' /etc/apt/sources.list
sudo apt-get dist-upgrade

যে আমার জন্য কাজ করে।

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