উবুন্টু আপনার নিজস্ব মেশিনে একটি প্যাকেজ সংকলন করার জন্য সুবিধাজনক উপায় সরবরাহ করে। তবে, আপনি যে বাইনারি প্যাকেজ ডাউনলোড করেছেন তা নির্বাহযোগ্য সেই উত্স কোড থেকে প্রাপ্ত হয়েছে তা যাচাই করার কোনও উপায় নেই। উবুন্টু স্বাক্ষরিত প্রক্রিয়া প্যাকেজগুলির সাথে তৃতীয় পক্ষের হস্তক্ষেপের ঝুঁকি যথেষ্ট পরিমাণে হ্রাস করে, তবে আপনাকে এখনও বিশ্বাস করতে হবে যে ডাউনলোডের উত্স কোডে প্রতিফলিত না হওয়া সংকলনের আগে কোনও ক্ষতিকারক কোড যুক্ত করা হয়নি।
কারণটি হ'ল সংকলিত প্যাকেজগুলিতে যেমন একই বাইনারি রয়েছে ঠিক তেমনভাবে পাওয়া খুব শক্ত, কারণ এটি সঠিক সংকলক সংস্করণ, এর বিকল্পগুলির উপর নির্ভর করে এবং সম্ভবত বাইনারিটিতে সংকলিত কিছু পথ বা পরিবেশের পরিবর্তনগুলিও রয়েছে। সুতরাং নিজেকে সংকলন করার সময় আপনি একই বাইনারি সঠিকভাবে পেতে অক্ষম হবেন যা ডাউনলোড বাইনারিটি "যাচাই" করবে।
এই সমস্যাটির আশেপাশে একটি ছোট গবেষণা সম্প্রদায় রয়েছে - কীভাবে সংকলনকে পুনরুত্পাদনযোগ্য করা যায়।
এটি বলার পরে, একটি ডাউনলোড বাইনারি এবং একটি স্ব-সংকলিত কোনওটির একটি ম্যানুয়াল তুলনা যুক্ত / সংশোধিত কোড সনাক্ত করতে পারে, সুতরাং বাইনারিগুলি সরবরাহকারী কেউ এবং বাইনারিগুলিতে কিছু লুকানোর জন্য উত্স কোডটি ঝুঁকিপূর্ণ হবে, কারণ এটি সনাক্ত করা যায়।
তবে ইতিমধ্যে উল্লিখিত হিসাবে সংকলককে বিশ্বাস করার সমস্যাও রয়েছে ...
apt-get source
করতে বা এটি আপনার নিজের তৈরি করতে ব্যবহার করতে পারেন। এই প্রশ্নটি দেখুন: Askubuntu.com