আমি এটি নিয়ে বিশেষ করে দেবিয়ানে সফ্টওয়্যার তৈরির জন্য ভাবছিলাম (ইনস্টলড দেবিয়ান সিস্টেমটি 32 বিট কার্নেল, লাইব্রেরি ইত্যাদির সাথে 32-বিট সংস্করণ হতে পারে, বা এটি 64- বিটের জন্য সংকলিত স্টাফ সহ একটি 64-বিট সংস্করণ হতে পারে) 32-বিট সামঞ্জস্যতা মোডের চেয়ে বিট)।
দেবিয়ান প্যাকেজগুলি নিজেরাই জানতে হবে যে তারা কী আর্কিটেকচারের জন্য (অবশ্যই) প্ল্যাটফর্ম আর্কিটেকচার সহ যখন তার সমস্ত মেটাডেটা প্রকৃতপক্ষে প্যাকেজটি তৈরি করে, তখন একটি প্যাকেজিং সরঞ্জাম রয়েছে যা এটি অন্য প্যাকেজিং সরঞ্জাম এবং স্ক্রিপ্টগুলি ব্যবহার করার জন্য আউটপুট করে, যাকে বলে dpkg- আর্কিটেকচার । এটি যেমন নির্মাণের জন্য কনফিগার করা হয়েছে তেমনি বর্তমান হোস্ট উভয়ই এতে অন্তর্ভুক্ত রয়েছে। (সাধারণত এগুলি যদিও একই রকম)) একটি 64-বিট মেশিনে উদাহরণ আউটপুট:
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_OS=linux
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
আপনি those ভেরিয়েবলগুলির মধ্যে কেবল একটি মুদ্রণ করতে পারেন বা dpkg -architecture এ কমান্ড লাইন বিকল্পগুলির সাথে তাদের মানগুলির বিরুদ্ধে একটি পরীক্ষা করতে পারেন।
Dpkg- আর্কিটেকচারটি আর্কিটেকচারকে কীভাবে হ্রাস করে তা আমার কোনও ধারণা নেই তবে আপনি এর ডকুমেন্টেশন বা উত্স কোডটি দেখতে পারেন (ডিপি কেজি-আর্কিটেকচার এবং সাধারণভাবে ডিপি কেজি সিস্টেমের বেশিরভাগ অংশ পার্ল)।