আপনি দৌড়েছিলেন 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
কারণ এটি ইতিমধ্যে ইনস্টল থাকা অবস্থায়ও ম্যানুয়ালি ইনস্টলড হিসাবে চিহ্নিত হয়েছে))
উত্স: ব্যবহৃত হিসাবে একটি প্যাকেজ প্যাকেজ চিহ্নিত করুন, সুতরাং এটি অটোরেমোভালের জন্য প্রস্তাবিত নয়
(বিশেষত, লেকেনস্টেইনের উত্তর ।)
linux-server_3.2.0.37.45
) সমস্যাটি সমাধান করেছে।