Configure script
কনফিগার স্ক্রিপ্ট হল একটি এক্সিকিউটেবল স্ক্রিপ্ট যা বিভিন্ন কম্পিউটারে চালানোর জন্য একটি প্রোগ্রাম তৈরিতে সহায়তা করার জন্য ডিজাইন করা হয়েছে। এটি ব্যবহারকারীর কম্পিউটারে থাকা গ্রন্থাগারগুলির সাথে, প্রোগ্রামের সোর্স কোড থেকে সংকলন করার আগে প্রয়োজনীয় গ্রন্থাগারগুলির সাথে মিলে যায়। একটি সাধারণ অনুশীলন হিসাবে, সমস্ত কনফিগার স্ক্রিপ্টগুলিকে কনফিগার বলা হয়। সাধারণত, কনফিগার স্ক্রিপ্টগুলি বোর্ন শেলের জন্য লেখা হয়, তবে সেগুলি যে কোনও পছন্দসই শেল কার্যকর করার জন্য লেখা যেতে পারে। ইউসেজ সোর্স কোড থেকে সরাসরি সফ্টওয়্যার প্রাপ্ত করা ইউনিক্স কম্পিউটারে একটি সাধারণ পদ্ধতি এবং সাধারণত নিম্নলিখিত তিনটি ধাপ জড়িত থাকেঃ মেকফাইল কনফিগার করা, কোড সংকলন করা এবং অবশেষে এক্সিকিউটেবলকে স্ট্যান্ডার্ড অবস্থানে ইনস্টল করা। একটি কনফিগার স্ক্রিপ্ট এই ধাপগুলির প্রথমটি সম্পন্ন করে। কনফিগার স্ক্রিপ্টগুলি ব্যবহার করা একটি স্বয়ংক্রিয় পদ্ধতি যা সম্পাদনযোগ্য সফ্টওয়্যারটি যে সিস্টেমে সংকলিত এবং চালানো হবে তার সাথে খাপ খাইয়ে নেওয়ার জন্য সংকলনের আগে মেকফাইল তৈরি করে। চূড়ান্ত এক্সিকিউটেবল সফ্টওয়্যারটি সাধারণত একটি শেলের মধ্যে নিম্নলিখিত কমান্ডগুলি কার্যকর করে প্রাপ্ত হয় যা বর্তমানে সোর্স কোড ধারণকারী ডিরেক্টরির দিকে নির্দেশ করেঃ./কনফিগার করুন ইনস্টল করুন একটি অবশ্যই টাইপ করতে হবে./কনফিগার করুন কেবল শেলকে নির্দেশ করার জন্য কনফিগার করার পরিবর্তে যে স্ক্রিপ্টটি বর্তমান ডিরেক্টরিতে রয়েছে। এর কারণ হল, একটি নিরাপত্তা সতর্কতা হিসাবে, ইউনিক্স কনফিগারেশনগুলি এক্সিকিউটেবলগুলির জন্য বর্তমান ডিরেক্টরিতে অনুসন্ধান করে না। সুতরাং, সেই ডিরেক্টরিতে প্রোগ্রামগুলি কার্যকর করতে, তাদের অবস্থান স্পষ্টভাবে নির্দিষ্ট করতে হবে। এর সমাপ্তির পরে, কনফিগার config.log-এ একটি রিপোর্ট প্রিন্ট করে। রানিং./কনফিগার-- হেল্প কমান্ড লাইনের আর্গুমেন্টগুলির একটি তালিকা দেয়, অতিরিক্ত বৈশিষ্ট্যগুলি সক্রিয় বা নিষ্ক্রিয় করার জন্য যেমনঃ./কনফিগার-- libs = "-lmpfr-lgmp"./কনফিগার-- প্রিফিক্স =/হোম/ব্যবহারকারী/স্থানীয় প্রথম লাইনে এম. পি. এফ. আর এবং জি. এম. পি লাইব্রেরি অন্তর্ভুক্ত রয়েছে। দ্বিতীয় লাইনটি/হোম/ইউজার/লোকাল-এ চূড়ান্ত সংস্করণটি ইনস্টল করতে বলে। প্রায়শই নির্দেশাবলী সহ একটি নথি অন্তর্ভুক্ত করা হয়। কনফিগার ব্যর্থ হলে এটি সহায়ক হতে পারে। এই ফাইলটিকে সাধারণত ইনস্টল বলা হয়। কনফিগার সফ্টওয়্যার ডেভেলপারদের তৈরি করা জিএনইউ অটোটুল ব্যবহার করে ক্রস-প্ল্যাটফর্ম সফ্টওয়্যার বিকাশের চ্যালেঞ্জকে সহজতর করে। এই স্ক্রিপ্টগুলি পরিবেশের সেটিংস, প্ল্যাটফর্ম আর্কিটেকচার এবং প্রয়োজনীয় বিল্ড এবং রানটাইম নির্ভরতার অস্তিত্ব এবং অবস্থানের জন্য যে সিস্টেমটি চালায় তা জিজ্ঞাসা করে। তারা সংগৃহীত তথ্যগুলি configure.ac অথবা বর্তমানে অব্যবহৃত configure.in-এ সংরক্ষণ করে রাখে যা ইনস্টলেশন পর্যায়ে কনফিগার করে পড়া যায়। নির্ভরশীলতা পরীক্ষা নতুন বিকাশে, গ্রন্থাগার নির্ভরতা পরীক্ষা এম4 ম্যাক্রো, পিকেজি _ চেক _ মডুলের মাধ্যমে পি. কে. জি-কনফিগ ব্যবহার করে করা হয়েছে। পি. কে. জি-কনফিগ জনপ্রিয়তা অর্জনের আগে, নির্ভরশীল গ্রন্থাগারগুলির বিতরণে অন্তর্ভুক্ত ফাইলগুলি সনাক্ত করার জন্য পৃথক এম4 ম্যাক্রো তৈরি করা হয়েছিল। ইতিহাস একটি কনফিগার স্ক্রিপ্ট সহ আসা প্রথম প্রোগ্রামটি 1984 সালে ল্যারি ওয়াল দ্বারা তৈরি করা হয়েছিল। চিত্রনাট্যটি হাতে লেখা হয়েছিল এবং সম্পাদন করার সময় একটি কৌতুকপূর্ণ চলমান ভাষ্য তৈরি করা হয়েছিল। এটি এখনও টি. আর. এন প্রোগ্রামের বিল্ড সিস্টেমের অংশ হিসাবে টিকে আছে। তারপর থেকে, যতদূর সম্ভব কনফিগার স্ক্রিপ্ট তৈরি স্বয়ংক্রিয় করার জন্য প্রোগ্রামগুলির একটি বাস্তুতন্ত্র গড়ে উঠেছে, যার মধ্যে সবচেয়ে সাধারণ হল জিএনইউ অটোকনফ সিস্টেম। আরও দেখুন অটোকনফ সফ্টওয়্যার বিল্ড জিএনইউ বিল্ড সিস্টেম রেফারেন্স কম্পাইলিং টুলস লিনাক্স কনফিগারেশন ইউটিলিটি ইউনিক্স প্রোগ্রামিং টুলস কনফিগার