এপিটি কার্নেল সংস্করণ মেলেনি wed


18

এপটি আপাতদৃষ্টিতে আমার জন্য দরকারী কিছু করতে অক্ষম, বার বার এই ফর্মটির বার্তা দিচ্ছে:

dpkg: dependency problems prevent configuration of linux-server:
 linux-server depends on linux-image-server (= 3.2.0.37.44); however:
  Version of linux-image-server on system is 3.2.0.37.45.
 linux-server depends on linux-headers-server (= 3.2.0.37.44); however:
  Version of linux-headers-server on system is 3.2.0.37.45.
dpkg: error processing linux-server (--configure):
 dependency problems - leaving unconfigured

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

নির্দিষ্ট ভাবে:

sudo apt-get clean
sudo apt-get autoclean
sudo apt-get update

সব কিছুই কার্যকর হয় না। যদিও

sudo apt-get -f install
sudo dpkg --configure -a
sudo apt-get -u dist-upgrade
sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

সমস্ত উপরে ত্রুটি বার্তা কিছু ফর্ম দিতে।

উত্তর:


20

আপনি দৌড়েছিলেন sudo apt-get update, এবং সমস্যাটি এখনও ঘটে। আপনি সম্ভবত ঠিক এর একটি নতুন সংস্করণ আছে তাই linux-image-serverএবং linux-headers-serverতুলনায় linux-serverপ্যাকেজ উপলব্ধ আপনার কনফিগার সফ্টওয়্যার উত্স থেকে

আপনি কেন্দ্রীয় সার্ভারটি ব্যবহার করার পরেও (অথবা এটি আপডেট করার ক্ষেত্রে আরও দীর্ঘসময় ধরে থাকলে) এটি খুব অল্প সময়ের জন্যই ঘটতে পারে । আমার বোধগম্যতা হল আপনি যদি একটি আয়না ব্যবহার করেন তবে এটি দীর্ঘ সময়ের জন্য ঘটতে পারে। এর অর্থ এই নয় যে আপনার আয়না ব্যবহার করা উচিত নয় - কেন্দ্রীয় সার্ভার ( http://archive.ubuntu.com) সাধারণত খুব ধীর এবং জাতীয়, আঞ্চলিক বা অন্যান্য আয়নাগুলি খুব দ্রুত হয়।

একটি প্যাকেজ অনুসন্ধান উভয় সংস্করণ 3.2.0.37.45 প্রকাশ করে linux-image-serverএবং linux-serverউবুন্টু 12.04 এর জন্য বিদ্যমান। সুতরাং এটি সম্ভবত আপনার আয়না সম্পর্কিত।

এখানে কিছু বিকল্প রয়েছে:

বাদ দাও

আপনি যদি প্যাকেজ ম্যানেজারটিকে অন্য উদ্দেশ্যে ব্যবহার করতে সক্ষম হন, উদাহরণস্বরূপ, অন্যান্য প্যাকেজ ইনস্টল করার জন্য, তবে আপনি কেবল এটিকে উপেক্ষা করতে পারেন। আপনার আয়না আপডেট হয়ে গেলে, আপনি সম্ভবত প্যাকেজটি পাবেন।

সর্বশেষতম linux-serverপ্যাকেজ না থাকায় সমস্যা নেই কারণ এটি এমন একটি মেটাপ্যাকেজ যা কোনও আসল সফ্টওয়্যার সরবরাহ করে না। এটি কেবলমাত্র বিদ্যমান তাই এটি তিনটি প্যাকেজ নির্ভরতা হিসাবে তালিকাভুক্ত করতে পারে , এটি নিশ্চিত করে যে সেগুলি ইনস্টল থাকবে:

আপনি ইতিমধ্যে সাম্প্রতিক সংস্করণ রাখুন linux-headers-serverএবং linux-image-server। আমার অনুমান যে এটি একটি -৪-বিট সিস্টেম, যার কারণে কোনও বার্তা linux-generic-paeপ্রদর্শিত হয়নি। মনে হচ্ছে সবকিছু ঠিক আছে।

যাহোক:

  • যদি সমস্যাটি অন্য প্যাকেজগুলি আপডেট করা এবং ইনস্টল করা কাজ করা থেকে বিরত করে ( যদি আপনি যখনই এটি করেন তবে এটিতে হস্তক্ষেপ না করে কেবল এই বার্তাগুলি প্রদর্শন করার বিপরীতে ), তবে আপনাকে অন্য কোনও সমাধান প্রয়োগ করতে হবে।
  • আপনি যদি এটি করতে চান তবে আপনি যদি এই বার্তাগুলি সমস্ত সময় দেখা না পছন্দ করেন এবং সেগুলি থেকে মুক্তি পেতে চান।
  • আপনি এই প্যাকেজটি পাচ্ছেন না এটি কিছুটা আশ্চর্যের বিষয়, এমনকি যদি আপনি মূল ডাউনলোড সার্ভারের পিছনে কিছুটা পিছনে থাকা একটি আয়না ব্যবহার করেন তবে এই প্যাকেজটি এটি সরবরাহও করে http://security.ubuntu.com। সেই সার্ভারটি সর্বদা সক্ষম করা উচিত /etc/apt/sources.list। সুতরাং এটি সক্ষম হয়েছে কিনা তা নিশ্চিত করার জন্য আমি চেক করার পরামর্শ দিই। sources.listএটি সম্পাদনা করার আগে আপনি ব্যাক আপ নিতে চাইতে পারেন ( sudo cp /etc/apt/sources.list /etc/apt/sources.list.old)। সমস্যাটি বাসি ডেটা সহ কোনও ক্যাশিং ওয়েব প্রক্সি (যদি আপনি এটি ব্যবহার করেন) এর পরিণতিও হতে পারে। (নীচের সমাধানগুলিও এটিকে ঘিরে কাজ করবে।)

একটি ভিন্ন ডাউনলোড সার্ভারে পরিবর্তন করুন

আমি অনুমান করি আপনি একটি উবুন্টু সার্ভার সিস্টেম চালাচ্ছেন এবং সম্ভবত কোনও জিইআই ইনস্টল করা নেই। সুতরাং, দেখুন:

আপনার আয়না পরিবর্তন করার পরে, চালান:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

আপনি যদি চান linux-serverতবে আপডেট হয়ে যাওয়ার পরে আপনি আপনার সার্ভারটি পরিবর্তন করতে পারেন ।

ম্যানুয়ালি .debপ্যাকেজ ফাইলটি ডাউনলোড করুন এবং ইনস্টল করুন

আপনি উবুন্টু 12.04-তে मेटाপ্যাকেজের .debসর্বশেষ সংস্করণটির জন্য ফাইলটি ম্যানুয়ালি ডাউনলোড এবং ইনস্টল করতে পারেন linux-server

cd আপনি যেখানেই প্যাকেজ ডাউনলোড করতে চান সেখানে যান।

এটি যদি 64৪-বিট সিস্টেম হয় তবে চালান:

wget https://launchpad.net/ubuntu/+archive/primary/+files/linux-server_3.2.0.23.25_amd64.deb

এটি যদি 32-বিট সিস্টেম হয় তবে পরিবর্তে এটি চালান:

wget https://launchpad.net/ubuntu/+archive/primary/+files/linux-server_3.2.0.23.25_i386.deb

(আমি linux-metaউবুন্টুতে উত্স প্যাকেজের জন্য লঞ্চপ্যাড পৃষ্ঠায় এই দুটি লিঙ্কই পেয়েছি ))

এখন (64-বিট এবং 32-বিট উভয়ের জন্য), প্যাকেজটি ইনস্টল করতে এই কমান্ডটি চালান:

sudo dpkg -i linux-server_3.2.0.23.25_*.deb

(বা কেবল প্যাকেজের নাম লিখতে শুরু করুন এবং Tabএটি সম্পূর্ণ করতে ব্যবহার করুন ))

প্যাকেজটি সরান

যেহেতু এটি ইতিমধ্যে আপনার কাছে থাকা একটি मेटाপ্যাকেজ সরবরাহকারী সফ্টওয়্যার, আপনি প্যাকেজটি সরাতে পারেন। তাহলে আপনি আর ত্রুটি পাবেন না। আপনি যদি এটি চান তবে এটি আবার ইনস্টল করতে পারেন ( apt-get update && apt-cache policy linux-serverনতুন সংস্করণ উপলব্ধ কিনা তা আপনি পর্যায়ক্রমে চালাতে পারেন)।

দুটি পদক্ষেপ রয়েছে, যদি আপনি এটি সরাতে চান। প্রথমটি আনইনস্টল করা linux-server। দ্বিতীয়টি হল প্যাকেজগুলি স্বয়ংক্রিয়ভাবে পরে সরানো হবে না তা নিশ্চিত করা।

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

1. আনইনস্টল করুন linux-server

আনইনস্টল করতে linux-server, কেবল চালান:

sudo apt-get remove linux-server

2. ম্যানুয়ালি ইনস্টল হিসাবে এর নির্ভরতা চিহ্নিত করুন

এপিটি (প্যাকেজ ম্যানেজার) কে আপনি যে প্যাকেজগুলি ইনস্টল করার উদ্দেশ্যে নিয়েছেন সেগুলি সম্পর্কে জানাতে যদি এমন কিছু না থেকে যায় যেগুলি তাদের নির্ভরতা হিসাবে ঘোষণা করে, সেগুলি ম্যানুয়ালি ইনস্টল হিসাবে চিহ্নিত করুন।

এটি করার জন্য, এই কমান্ডটি চালান, যদি এটি একটি 64-বিট সিস্টেম থাকে:

sudo apt-mark manual linux-image-server linux-headers-server

যদি এটি 32-বিট সিস্টেম হয় তবে পরিবর্তে এটি চালান:

sudo apt-mark manual linux-image-server linux-headers-server linux-generic-pae

(আপনার থাকা উচিত apt-markতবে আপনি যদি সফ্টওয়্যারটি ইনস্টল না করতে পারেন এবং ইনস্টল করতে না পারেন তবে ইনস্টলেশনের জন্য - প্যাকেজটিকে ম্যানুয়ালি নির্দিষ্টকরণের apt-get installপরিবর্তে ব্যবহার করতে পারেন apt-mark manualকারণ এটি ইতিমধ্যে ইনস্টল থাকা অবস্থায়ও ম্যানুয়ালি ইনস্টলড হিসাবে চিহ্নিত হয়েছে))

উত্স: ব্যবহৃত হিসাবে একটি প্যাকেজ প্যাকেজ চিহ্নিত করুন, সুতরাং এটি অটোরেমোভালের জন্য প্রস্তাবিত নয়
(বিশেষত, লেকেনস্টেইনের উত্তর ।)


3
বিস্তারিত প্রতিক্রিয়া জন্য ধন্যবাদ। আয়না পরিবর্তন করা পরিস্থিতি মোটেও বদলায়নি। তবে ম্যানুয়ালি লিনাক্স-সার্ভারের নতুন সংস্করণ ইনস্টল করা ( linux-server_3.2.0.37.45) সমস্যাটি সমাধান করেছে।
লিওপড

2
আমার ক্ষেত্রে, আমি কোনও কিছুর জন্য অ্যাপ-গেট ব্যবহার করতে পারি না। আমি সর্বদা লিনাক্স-সার্ভারের জন্য আনমেট নির্ভরতা ত্রুটি পেয়েছি। আপনার পরামর্শ দ্বারা অনুপ্রাণিত হয়ে, আমি নিম্নলিখিতগুলি চেষ্টা করেছিলাম, যা কাজ করে এবং খুব সহজ ছিল:sudo apt-get remove linux-server && sudo apt-get install linux-server
অ্যান্ড্রু এনসলে ২

4

আপনার যদি একটি পূর্ণ / বুট থাকে এবং স্বয়ংক্রিয় সুরক্ষা আপগ্রেড ইনস্টলগুলি ব্রেক হয়ে যায় তবে আপনিও আমার মতো নৌকায় থাকতে পারেন।

Traditionalতিহ্যবাহী পূর্ণ / বুট পরামর্শ কার্যকর না হওয়ায় আমি কিছু করতে পেলাম না। আমি ম্যানুয়ালি পুরানো কার্নেল ডেটা সরিয়েছি। বর্তমান চলমান কার্নেলটি অপসারণ করবেন না, 'আনম-এ' দিয়ে পরীক্ষা করুন। আমি 'sudo rm / boot / -3.2.0- {23,24,25,26} - দিয়ে সরিয়েছি

তারপরে আমাকে 1/2 ইনস্টল করা কার্নেল ইস্যু থেকে গণ্ডগোলটি সংশোধন করতে 'সুডো এপটি-গেট লিনাক্স-সার্ভার রিমুভ' এবং 'সুডো এপটি-গেট লিনাক্স-সার্ভার ইনস্টল করুন' চালাতে হয়েছিল। এত কিছুর পরেও আমি শেষ পর্যন্ত 'সুডো এপটি-আপগ্রেড আপগ্রেড' করতে এবং জিনিসগুলি আবার সরিয়ে আনতে পারি।

ভাল পরিমাপের জন্য, বুট মেনুটি সঠিক ছিল এবং অন্যান্য প্যাকেজগুলি পরিষ্কার হয়েছে কিনা তা নিশ্চিত করার জন্য আমি একটি 'সুডো আপডেট-গ্রাব' এবং 'সুডো অ্যাপটি-গেট অটোরেমোভ' টস করেছি।


আমি এই প্রক্রিয়াটি সম্পর্কে এখানে আরও কিছু ভাল লিখেছিলাম: Askubuntu.com/a/430944/47461 ঠিকাদার হিসাবে আমি প্রায়শই এই সমস্যায় পড়ি।
ফ্লিকফল্লি

0

উবুন্টু ১২.০৪-এর পরিস্থিতিতে, লিনাক্স-শিরোলেখ-সার্ভার এবং লিনাক্স-সার্ভার উভয়ই ম্যানুয়ালি ইনস্টল করার প্রয়োজন ছিল (উপরে প্রস্তাবিত হিসাবে - আমি সেখানে মন্তব্য করেছি তবে এখনও সেই অধিকারটি নেই), এবং তারপরে অপসারণ করতে সক্ষম লিনাক্স-শিরোনাম-ভার্চুয়াল, যা আর 12.04-র জন্য 64-বিট প্যাকেজ হিসাবে উপস্থিত নেই বলে মনে হচ্ছে।

সুডো উইজেট https://launchpad.net/ubuntu/+archive/primary/+files/linux-headers-server_3.2.0.64.76_amd64.deb

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