অন্যরা যেমন ইতিমধ্যে উল্লেখ করেছে, নিশ্চিত হয়ে নিন যে প্রতিটি deb …প্রবেশের জন্য /etc/apt/sources.listএবং /etc/apt/sources.list.d/*আপনার একটি মিল রয়েছে deb-src …। বাকী রেখাটি অবশ্যই অভিন্ন হতে হবে। debএন্ট্রি (অর্থাত ইনস্টল করার জন্য প্রস্তুত) বাইনারি প্যাকেজ জন্য, deb-src(অর্থাত কম্পাইল করার জন্য প্রস্তুত) উৎস প্যাকেজ জন্য। দুটি ধরণের উত্স আলাদা হওয়ার কারণ হ'ল এগুলি খুব আলাদাভাবে পরিচালিত হয়: বাইনারি প্যাকেজগুলির একটি নির্ভরতা ট্র্যাকিং প্রক্রিয়া এবং বর্তমানে ইনস্টল থাকা একটি তালিকা রয়েছে, তবে উত্স প্যাকেজগুলি কেবল ট্র্যাক করা হয় যাতে সেগুলি সুবিধাজনকভাবে ডাউনলোড করা যায়। নোট করুন যে প্যাকেজ সংগ্রহস্থলগুলি নিয়ে আলোচনা করার সময়, শব্দ উত্সটির অর্থ দুটি অপ্রাসঙ্গিক বিষয়: প্যাকেজগুলি থেকে প্যাকেজগুলি ডাউনলোড করার মতো একটি উত্স এবং বাইনারি প্যাকেজের বিপরীতে উত্স প্যাকেজ।
libgtk2.0-0বাইনারি প্যাকেজের নাম। এটি একটি উত্স প্যাকেজ বলা হয় থেকে নির্মিত gtk+2.0। উত্স এবং বাইনারি প্যাকেজ নামগুলি সর্বদা মেলে না কারণ হ'ল উত্স প্যাকেজ তৈরি করা একাধিক বাইনারি প্যাকেজ উত্পাদন করতে পারে; উদাহরণস্বরূপ, gtk+2.0১৪ টি প্যাকেজগুলির উত্স কারণ এটি দুটি লাইব্রেরিতে বিভক্ত হয়েছে ( libgtk2.0, লাইবগাইল ), corresponding packages to build programs using these libraries (… -দেব ), documentation for developers (… .ডোক ), companion programs (লিবিগটেক ২.০-বাইন), ইত্যাদি etc.
(প্যাকেজ ইনস্টল করা থাকলে) বা Source: …এর আউটপুটে লাইনটি পরীক্ষা করে আপনি বাইনারি প্যাকেজের সাথে সংশ্লিষ্ট উত্স প্যাকেজের নাম দেখতে পারেন । আপনি উত্স প্যাকেজ দ্বারা উত্পাদিত বাইনারি প্যাকেজগুলি তালিকাভুক্ত করতে পারেন ।dpkg -s BINARY_PACKAGE_NAMEapt-cache show BINARY_PACKAGE_NAMEaptitude search '?source-package(^SOURCE_PACKAGE_NAME$)
কমান্ডটি apt-get sourceএকটি উত্স প্যাকেজ ডাউনলোড করে। আপনি যদি এটি একটি যুক্তি দেন যা একটি পরিচিত উত্স প্যাকেজ নয়, এটি এটি ইনস্টলযোগ্য বাইনারি প্যাকেজগুলির ডাটাবেজে দেখায় এবং সংশ্লিষ্ট উত্স প্যাকেজটি ডাউনলোড করার চেষ্টা করে। কমান্ডটি apt-get build-depউত্স প্যাকেজের নামটি কমানোর জন্য একই পন্থা অনুসরণ করে, তারপরে বাইনারি প্যাকেজগুলির তালিকা (ক্ষেত্রের তালিকা Build-Dep:) পেতে উত্স প্যাকেজ ডাটাবেসটি অনুসন্ধান করে এবং বাইনারি প্যাকেজ ইনস্টল করে।
সফ্টওয়্যার সোর্স জিইউআইয়ের অফিসিয়াল সংগ্রহস্থলের জন্য "সোর্স কোড সহ রিপোজিটরিগুলি সক্ষম করুন" একটি চেকবক্স রয়েছে, এটি নিশ্চিত হয়ে গেছে তা নিশ্চিত করুন। যদি আপনি ম্যানুয়ালি তৃতীয় পক্ষের সংগ্রহস্থলগুলি যুক্ত করেন তবে নিশ্চিত হয়ে নিন যে আপনি উভয় deb-srcএবং debলাইন যুক্ত করেছেন ।
deb-srcআপনার /etc/apt/sources.list- এ প্রাসঙ্গিক সংগ্রহস্থল সক্ষম করেছেন ?