লিনাক্সে কীভাবে সফ্টওয়্যার প্যাকেজ সংকলন করতে হয়
উইন্ডোজ থেকে লিনাক্সে স্যুইচ করা ব্যবহারকারীদের জন্য একটি শক্ততম সমন্বয় হ'ল এই ধারণাটি যে আপনি ইনস্টল করতে চান এমন প্রতিটি সফ্টওয়্যার আপনার জন্য তৈরি নয়। উইন্ডোজ ব্যবহারকারীদের থেকে পৃথক, যারা (বেশিরভাগ ক্ষেত্রে) কোনও এক্সইইএস ইনস্টলার বা জিপ ফাইলে প্রাক-প্যাকেজযুক্ত সফ্টওয়্যার পান, লিনাক্স ব্যবহারকারীদের প্রায়শই তাদের নিজস্ব সফ্টওয়্যার প্যাকেজগুলি সংকলন করতে হয়
আপনি কীভাবে সফ্টওয়্যার সংকলন করতে চান তা জানতে চান লিনাক্সের প্যাকেজগুলি, আপনাকে কয়েকটি পদক্ষেপ অনুসরণ করতে হবে। আপনাকে সোর্স কোডটি ডাউনলোড করতে হবে, কনফিগার কমান্ডটি চালাতে হবে, কোনও প্রয়োজনীয় নির্ভরতা প্যাকেজ ইনস্টল করতে হবে, তারপরে আপনার প্যাকেজটি সংকলন শুরু করার জন্য মেক কমান্ডটি চালাতে হবে। লিনাক্স-ভিত্তিক অপারেটিং সিস্টেমে কীভাবে এটি করা যায় তা এখানে রয়েছে
<চিত্র শ্রেণি = "অলস অ্যালিজেন্স্টার আকার-বড়">
উত্স ফাইলগুলি ডাউনলোড করা হচ্ছে
আপনি নিজের নতুন সফ্টওয়্যার প্যাকেজ তৈরি করা শুরু করার আগে আপনার উত্স কোডের প্রয়োজন। এটি এমন একটি প্যাকেজ হতে পারে যা আপনি নিজের বিকাশ করেছেন, সেক্ষেত্রে আপনার ইতিমধ্যে উত্স কোডটিতে অ্যাক্সেস থাকা উচিত
তবে সম্ভবত এটি সম্ভবত আপনি কোনও সফ্টওয়্যার প্যাকেজ সংকলন করার চেষ্টা করছেন অন্য বিকাশকারী থেকে লিনাক্স। GitHub এর মতো জনপ্রিয় কোড শেয়ারিং সাইটগুলি আপনাকে প্যাকেজগুলির জন্য উত্স কোডটি দেখুন এবং ডাউনলোড করুন অনুমতি দেয় যা আপনি তারপরে সংকলন করতে পারেন। আপনি আপনার পিসিতে উত্স ফাইলগুলি ডাউনলোড করতে জনপ্রিয় সংস্করণ নিয়ন্ত্রণ ব্যবস্থা, জিআইটি ব্যবহার করতে পারেন
আপনি সরাসরি ভিএলসির মতো মুক্ত-উত্স প্রকল্পগুলি থেকে সোর্স কোডও ডাউনলোড করতে পারেন। এগুলি সাধারণত TAR.GZ এর মতো সংকুচিত ফাইল ফর্ম্যাট এ আসে, যা আপনি টার্মিনালে টারকমান্ড ব্যবহার করে বের করতে পারবেন। উদাহরণস্বরূপ, কমান্ডটি চালানো টার-এক্স্জভিএফ উত্স.আরএটিজেডস্রোত.আর.টি.আর <<<<<<<<পিপি <পি>নামের একটি টারবাল ফাইলটি বের করবে <আপনার লিনাক্স পিসিতে উপলভ্য এবং উত্সিত উত্স কোড, আপনি আপনার প্যাকেজটি সংকলন শুরু করার আগে প্রস্তুতির পরবর্তী পর্যায়ে যেতে পারেন
যে কোনও ধরণের জন্য বিল্ড-অপরিহার্যপ্যাকেজে থাকা সরঞ্জামগুলি এবং সফ্টওয়্যারগুলি প্রয়োজনীয় are লিনাক্স অপারেটিং সিস্টেমগুলিতে সফ্টওয়্যার সংকলন, আপনার উত্স কোডের প্রোগ্রামিং ভাষা নির্বিশেষে।
অপরিহার্য প্যাকেজ হিসাবে আপনার লিনাক্স বিতরণের জন্য বিল্ড-অ্যাসোসিয়েশন (বা অনুরূপ নামযুক্ত প্যাকেজগুলি) পাওয়া উচিত। আর্চ লিনাক্স-ভিত্তিক বিতরণগুলিতে বিল্ড-অপরিহার্য সমতুল্যকে বলা হয় বেস-ডেভেল, যা একই সরঞ্জামগুলির মধ্যে অনেকগুলি অন্তর্ভুক্ত
বিল্ড-প্রয়োজনীয়গুলির জন্য ইনস্টলেশন নির্দেশাবলীও পৃথক হবে আপনার লিনাক্স বিতরণের উপর নির্ভর করে। উদাহরণস্বরূপ, উবুন্টু এবং ডেবিয়ান-ভিত্তিক অপারেটিং সিস্টেমগুলিতে, আপনি টার্মিনাল উইন্ডোটি খোলার মাধ্যমে এবং সুডো অ্যাপ্লিকেশন বিল্ড-আবশ্যকটাইপ করে বিল্ড-প্রয়োজনীয়টি ইনস্টল করতে পারেন
বিল্ড-আবশ্যক ইনস্টল করাও হবে জি ++প্যাকেজের মতো এর নির্ভরতাগুলি ইনস্টল করুন। এই প্রক্রিয়াটি শেষ হয়ে গেলে, এটি সঙ্কলনের আগে আপনি আপনার লিনাক্স উত্স প্যাকেজটি কনফিগার করতে চলে যেতে পারেন
কনফিগার কমান্ডটি চালান
প্রধান প্যাকেজগুলির উত্স কোড সাধারণত একটি কনফিগারস্ক্রিপ্ট থাকে। এই স্ক্রিপ্টটি চালানো আপনার উত্স কোডটি সঠিকভাবে সংকলন করতে সক্ষম হওয়া প্রয়োজনীয় প্যাকেজগুলির জন্য আপনার লিনাক্স বিতরণ পরীক্ষা করবে
কনফিগার স্ক্রিপ্টটি চালানোর জন্য, <<<ব্যবহার করে আপনার নিষ্কাশন উত্স কোডের জন্য ফোল্ডারটি প্রবেশ করুন সিডিকমান্ড। সেখান থেকে টার্মিনালটিতে ./configureটাইপ করুন, এটিকে চালানোর জন্য এন্টার টিপুন p বৃহত ">
কনফিগার স্ক্রিপ্টটি যদি একটি অনুপস্থিত প্যাকেজ সনাক্ত করে তবে এটি আপনাকে স্ক্রিপ্টের শেষে কী করতে হবে তা অবহিত করবে। উদাহরণস্বরূপ, ভিএলসি মিডিয়া প্লেয়ার সংকলনের আগে উপরে প্রদর্শিত কনফিগার স্ক্রিপ্টটি সনাক্ত করেছে যে লুয়া প্রোগ্রামিং ল্যাঙ্গুয়েজ ইনস্টলড নেই
কিছু ক্ষেত্রে, আপনি এখনও সফ্টওয়্যার প্যাকেজগুলি কম্পাইল এবং কনফিগার করতে পারেন, এমনকি যদি কনফিগার স্ক্রিপ্ট একটি অনুপস্থিত প্যাকেজ বা বৈশিষ্ট্য সনাক্ত করেছে। ভিএলসির জন্য কনফিগার স্ক্রিপ্ট (উপরে দেখানো হয়েছে) অনুপস্থিত লুয়া প্রোগ্রামিং ল্যাঙ্গুয়েজ প্যাকেজগুলির জন্য একটি সমাধান প্রস্তাব করেছে যাতে আপনি এটিকে বাইপাস করার জন্য is ডিসিয়েবল-লুয়াপতাকাটি দিয়ে আবার চালনা করতে পারেন
আপনাকে যে কোনও অনুপস্থিত প্যাকেজ ইনস্টল করতে হবে যা কনফিগার স্ক্রিপ্ট সনাক্ত করেছে বা চালিয়ে যাওয়ার আগে এই ত্রুটিগুলি বাইপাস করার জন্য কোনও প্রস্তাবিত অক্ষম পতাকাগুলি ব্যবহার করতে পারে
কনফিগার স্ক্রিপ্টটি থাকলে কোনও (বা কেবলমাত্র গৌণ) ত্রুটিগুলি সম্পন্ন না করে আপনার প্যাকেজটির জন্য কনফিগার করা মেকফিলতৈরি করা হবে। এটি আপনাকে চূড়ান্ত সফ্টওয়্যার সংকলন পর্যায়ে যাওয়ার অনুমতি দেয়, আপনার প্যাকেজটি সংকলনের নির্দেশাবলী তৈরি করে।
মিসড ডিপেন্ডেন্সি প্যাকেজগুলি ইনস্টল করুন
কনফিগার স্ক্রিপ্টটি আপনার নতুন সফ্টওয়্যার প্যাকেজটি সঠিকভাবে সংকলন করতে এবং ইনস্টল করতে সক্ষম হতে পারে এমন কোনও প্যাকেজকে সহায়তা সহ সনাক্ত করে।
এগুলি আপনার কনফিগার স্ক্রিপ্ট ত্রুটি বার্তা দ্বারা স্পষ্টভাবে চিহ্নিত করা যেতে পারে বা এই স্ক্রিপ্টটি চালানোর প্রক্রিয়াতে ফিরে যেতে পারে। যদি ত্রুটি বার্তাটি পরিষ্কার করে না দেয় তবে অনুপস্থিত প্যাকেজটি সনাক্ত করতে এবং সনাক্ত করতে আপনার টার্মিনাল ইতিহাসটি দিয়ে আবার স্ক্রোল করুন
অনুপস্থিত প্যাকেজটি কী তা জানার পরে আপনার লিনাক্স বিতরণে প্যাকেজ ইনস্টলারটি ব্যবহার করুন এটি ইনস্টল করুন। উদাহরণস্বরূপ, উবুন্টু এবং ডেবিয়ান-ভিত্তিক অপারেটিং সিস্টেমগুলিতে, সুডো ইনস্টল প্যাকেজ-নামচালানো একটি প্যাকেজ ইনস্টল করবে
কোনও অনুপস্থিত নির্ভরতা ইনস্টল করা আপনার নতুন সংকলন এবং ইনস্টল করা শুরু করার আগে আপনাকে শেষ করতে হবে এমন চূড়ান্ত পর্যায়ে সফ্টওয়্যার প্যাকেজ. আপনি এই প্রক্রিয়াটি শেষ করার পরে, আপনি সংকলন শুরু করতে প্রস্তুত।
লিনাক্সে কীভাবে সংকলন করবেন
বিল্ড-অপরিহার্যপ্যাকেজটিতে মেকরয়েছে, স্বয়ংক্রিয় সরঞ্জামটি শুরু করার জন্য ব্যবহৃত হয়েছিল আপনার উত্স কোডটি সফ্টওয়্যারটিতে সংকলন করে যা আপনি আপনার পিসিতে চালাতে পারেন। এটি মেকফিলফাইলটি ব্যবহার করে, পূর্ববর্তী কনফিগারকমান্ড দ্বারা কনফিগার করা এবং তৈরি করা হয়েছিল, এতে আপনার প্যাকেজ সংকলনের জন্য প্রয়োজনীয় নির্দিষ্ট নির্দেশাবলী রয়েছে
আপনার উত্স কোডটি সংকলন শুরু করতে, একটি টার্মিনাল খুলুন এবং ব্যবহার করুন সঠিক ফোল্ডারে প্রবেশ করার জন্য সিডিকমান্ড। আপনি যখন প্রস্তুত হন, আপনার প্যাকেজটি সংকলন শুরু করতে মেকটাইপ করুন
<চিত্র শ্রেণি = "অলস অ্যালিজেন্স্টার আকার-বড়">
প্যাকেজের আকার এবং আপনার উপলব্ধ সিস্টেম সংস্থানগুলির উপর নির্ভর করে এটি সম্পূর্ণ হতে একটু সময় লাগবে। আপনার সফ্টওয়্যার প্যাকেজটি সংকলিত হওয়ার পরে যদি কোনও ত্রুটি উপস্থিত না হয় তবে আপনি নিজের প্যাকেজটি ইনস্টল করতে পারেন
এটি করতে টার্মিনালে সুডো মেক ইনস্টলটাইপ করুন। আপনার লিনাক্স পিসিতে প্যাকেজটি ইনস্টল করা হবে, অন্য যে কোনও সফ্টওয়্যারটির মতোই আপনাকে খোলার এবং ব্যবহার করার জন্য প্রস্তুত। >
লিনাক্সে নতুন সফ্টওয়্যার ইনস্টল করা
লিনাক্সে সফ্টওয়্যার প্যাকেজগুলি কীভাবে সংকলন করতে হয় তা আপনাকে সহায়তা করতে পারে কম সাধারণভাবে পরিচিত সফ্টওয়্যার ইনস্টল করুন। উবুন্টু এবং ডিভিয়ানের মতো প্রধান অপারেটিং সিস্টেমগুলির কাছে ব্যবহারকারীদের কাছে বড় বড় সফ্টওয়্যার রিপোজিটরিগুলি পাওয়া যায়, সুতরাং আপনি যদি নিজের সফ্টওয়্যারটি সংকলন করতে না চান, তবে পরিবর্তে প্যাকেজ ম্যানেজার ব্যবহার করে নতুন সফ্টওয়্যার সন্ধান এবং ইনস্টল করার চেষ্টা করুন