আপনি কিছু ইনস্টল করার চেষ্টা করেছেন, কিন্তু উবুন্টু এটিকে অন-বোর্ড করতে পারল না। Apt কিছু "no installation candidate" নিয়ে কথা বলছে। এর অর্থ কী, সমস্যার উৎস কী, এবং এটি ফিক্সযোগ্য কি? এখানে কিছু উপায় দেওয়া হলো যা দিয়ে আপনি এটি ফিক্স করতে পারেন।
এর অর্থ কী?
আপনি যদি এমন একটি প্যাকেজ ইনস্টল করার চেষ্টা করেন जिसके জন্য Apt-এর কোনো ধারণা নেই, তবে এটি আপনাকে জানাবে যে এটি সেটি লোকেট করতে অক্ষম। এটি হতে পারে যদি আপনি প্যাকেজের নাম ভুল টাইপ করেন বা এমন একটি অ্যাপ্লিকেশন ইনস্টল করার চেষ্টা করেন যা রিপোজিটরিতে নেই।
একটি অন্য কেসও আছে মিসিং প্যাকেজের—Apt এটিকে তার সাধারণ লোকেশনে খুঁজে পায় না কিন্তু জানে যে এটি আছে কারণ অন্য একটি প্যাকেজ এটিকে রেফারেন্স করে।
ऐसे কেসে, সমস্যা হয় কারণ Apt জানে না এটি কোথায় এবং কীভাবে খুঁজে বের করতে হবে।
আপনি কীভাবে এটি ফিক্স করতে পারেন?
শুরু করুন চেক করে যে এন্ট্রিটি কি আপনার শেষ আপডেট/আপগ্রেডের সময় রিমুভ হয়েছে। আপনাকে কঠিন লগে খুঁজে বের করতে হবে না। আপনি শুধু একবার আর আপডেট/আপগ্রেড চালিয়ে আপনার ইনস্টল্ড সফ্টওয়্যারের লেটেস্ট ভার্সন পেতে পারেন। প্রক্রিয়ার মধ্যে, Apt-এর ডাটাবেস আপডেট হবে। তারপর, আবার প্যাকেজটি ইনস্টল করার চেষ্টা করুন।
যদি এটা কাজ না করে, তবে আপনি সম্ভবত নির্দিষ্ট প্যাকেজটি একটি বর্তমান আনলিস্টেড রিপোজিটরিতে পাবেন। আপনাকে শুধু সেটি খুঁজে বের করে আপনার ডিস্ট্রিবিউশনের সফ্টওয়্যার সোর্সে যোগ করতে হবে।
ইন্টারনেট আপনার বন্ধু মিসিং রিপোজিটরি খুঁজে বের করতে। একবার পাওয়া গেলে, আপনি রিপোজিটরিটি উবুন্টুতে এই কমান্ড দিয়ে যোগ করতে পারেন:
sudo add-apt-repository REPOSITORY_PPA
কিছু রেয়ার কেসে, সমস্যা মিসিং রিপোজিটরি নয় বরং একটি রিনেমড প্যাকেজ। উপলব্ধ সাদৃশ্য নামের প্যাকেজ চেক করতে, এই কমান্ডটি ব্যবহার করুন:
apt-cache search PACKAGE_NAME
আপনি কী খুঁজছেন তার ওপর নির্ভর করে, এটি উপলব্ধ সফ্টওয়্যারের একটি বিশাল তালিকা আনে। এখানে একটি ট্রিক দিয়ে এটিকে ন্যারো ডাউন করা যাক: সাধারণত প্যাকেজের নামে র্যাডিক্যাল নাম পরিবর্তন হয় না। যা পরিবর্তন হতে পারে সেটি হলো ভার্সন নম্বর বা একটি সেকেন্ডারি কীওয়ার্ড। خوشকিসমتیয়ে, apt-cache Regex সাপোর্ট করে। অতএব, আপনি সেই প্যাকেজগুলো খুঁজতে পারেন যাদের নাম নির্দিষ্ট কীওয়ার্ড দিয়ে শুরু হয়।
উদাহরণস্বরূপ, ধরা যাক আপনি উপরের কমান্ডটি "firefox" দিয়ে PACKAGE_NAME হিসেবে ব্যবহার করেছেন। সেক্ষেত্রে, আপনি তাদের নাম বা ডেসক্রিপশনে firefox শব্দ থাকা দশকها এন্ট্রি দেখবেন। আপনি নিচের কমান্ডটি চেষ্টা করতে পারেন:
apt-cache search "^PACKAGE_NAME*"
উপরের কমান্ডটি সকল প্যাকেজের তালিকা রিটার্ন করবে যাদের নাম PACKAGE_NAME দিয়ে শুরু হয়। আপনি যদি PACKAGE_NAME কে firefox দ্বারা রিপ্লেস করেন, তবে আপনি "firefox" শব্দ দিয়ে শুরু হওয়া সকল প্যাকেজের তালিকা পাবেন। তাদের মধ্যে, আপনি সম্ভবত যে টি খুঁজছেন তার একটি অ্যাল্টারনেটিভ পাবেন।
আপনি কখনো "no installation candidate" সমস্যায় পড়েছেন কি, এবং হ্যাঁ থাকলে, আপনি কীভাবে সমাধান করেছেন? নিচে কমেন্ট সেকশনে জানান। পড়তে থাকুন উবুন্টুতে git ইউজারনেম এবং ইমেইল সেট আপ করার পদ্ধতি জানতে।