সোর্স কোড হল মানুষের পঠনযোগ্য একটি কম্পিউটার প্রোগ্রাম। যাইহোক, মেশিন সোর্স কোড চালাতে পারে না। কোডটি কার্যকর হওয়ার আগে মেশিন কোডে কম্পাইল করা আবশ্যক। লিনাক্সে, "মেক" বিল্ড সিস্টেমটি সর্বাধিক সাধারণ এবং এটি প্রায় সমস্ত লিনাক্স সোর্স কোড প্যাকেজের জন্য কীভাবে কাজ করে।
ধাপ
ধাপ 1. ইন্টারনেট বা অন্যান্য মিডিয়া থেকে প্রোগ্রাম বা ড্রাইভারের জন্য সোর্স কোড ডাউনলোড করুন।
এটি সম্ভবত "টারবল" আকারে হবে এবং.tar,.tar.bz2, অথবা.tar.gz এর একটি ফাইল এক্সটেনশন থাকবে। কখনও কখনও একটি.zip ফাইল পরিবর্তে ব্যবহার করা হবে।
ধাপ ২।.bz2 এর জন্য "tar -jxvf yourfile" ব্যবহার করুন; অথবা গ্রাফিক্যালি আপনার ফাইল এক্সট্রাক্ট করুন।
ধাপ the. টার্মিনালে, নতুন এক্সট্রাক্ট করা ডিরেক্টরিতে যান।
আপনি সিডি টাইপ করে একটি স্পেস এবং তারপর ডিরেক্টরির নাম দিয়ে এটি করেন। (মনে রাখবেন লিনাক্সে ডিরেক্টরি নাম কেস সংবেদনশীল)
ধাপ 4. কমান্ডটি চালান "।
/কনফিগার করুন "সোর্স কোড স্বয়ংক্রিয়ভাবে কনফিগার করতে। ইনস্টলেশন লোকেশন নিয়ন্ত্রণ করতে" --prefix = "এর মতো আর্গুমেন্ট ব্যবহার করা যেতে পারে। এটি আপনার সঠিক লাইব্রেরি আছে কিনা তা পরীক্ষা করে দেখুন এবং সংস্করণ।
ধাপ 5. একবার কনফিগার হয়ে গেলে, "মেক" চালান যা প্রকৃত কম্পাইলিং করে (এটি কয়েক সেকেন্ড থেকে অনেক ঘন্টা সময় নিতে পারে)।
প্রোগ্রামের জন্য একটি এক্সিকিউটেবল সোর্স কোড ডিরেক্টরিতে বিন ডিরেক্টরিতে তৈরি করা হবে।
ধাপ 6. প্রোগ্রামটি ইনস্টল করতে- "ইনস্টল করুন" চালান।
ধাপ 7. আপনি প্রোগ্রাম সোর্স কোড কম্পাইল এবং ইনস্টল করেছেন।
ভিডিও - এই পরিষেবাটি ব্যবহার করে, কিছু তথ্য ইউটিউবের সাথে শেয়ার করা যেতে পারে।
পরামর্শ
- মাল্টিকোর প্রসেসরগুলিতে, আপনি -j3 ব্যবহার করে একটি মাল্টিথ্রেডেড ফ্যাশনে কম্পাইল করতে পারেন, তবে 3 টিকে প্রতিস্থাপন করতে পারেন যদিও আপনি অনেকগুলি থ্রেড ব্যবহার করতে চান।
- যদি কোনও কারণে বিল্ড ব্যর্থ হয়, আপনি আবার নির্মাণের চেষ্টা করার আগে আপনার মূল নির্মাণ প্রচেষ্টার পিছনে থাকা সমস্ত ফাইল মুছে ফেলার জন্য "মেক ক্লিন" চালানো উচিত। এই ফাইলগুলি আপনার দ্বিতীয় প্রচেষ্টা ব্যর্থ হতে পারে কারণ সেগুলি বিদ্যমান।
- আপনি একটি উপসর্গ নির্দিষ্ট না করলে, কোড স্বয়ংক্রিয়ভাবে /usr এ ইনস্টল হবে।
- আপনাকে সুপার ইউজার হতে হতে পারে।
- আপনি এই কমান্ডগুলিকে একসাথে স্ট্রিং করতে পারেন। উদাহরণস্বরূপ,./configure && make && make install।
- যদি বিল্ড ব্যর্থ হয়, আপনি একটি লাইন, একটি ফাইল, এবং ত্রুটির ধরন আউটপুট পাবেন। আপনি চাইলে সমস্যা সমাধানের চেষ্টা করতে পারেন। বেশিরভাগ ব্যর্থতা আপনার ইনস্টল করা সফ্টওয়্যারটির ব্যর্থ নির্ভরতা থেকে আসে, অর্থাৎ প্রোগ্রাম বা লাইব্রেরি যার উপর আপনার প্যাকেজ নির্ভর করে।
সতর্কবাণী
- কম্পাইল করতে কয়েক ঘন্টা সময় লাগতে পারে।
- সংকলন এবং গুরুত্বপূর্ণ সিস্টেম উপাদান প্রতিস্থাপন সমস্যা সৃষ্টি করতে পারে যদি আপনি তাদের পুনরায় কম্পাইল এবং পুনরায় ইনস্টল করেন। আপনি কি করছেন তা জানুন।
- কিছু সোর্স প্যাকেজে কনফিগার ফাইল নেই বা ফাইলও তৈরি করে না। এই ক্ষেত্রে, প্রম্পটে শুধু 'make' টাইপ করুন এবং দেখুন কি হয়।