উবুন্টুতে make install ব্যবহার করে সোর্স থেকে সফটওয়্যার কীভাবে ইনস্টল করবেন: সম্পূর্ণ শুরুকারী গাইড

目次

১. পরিচিতি

উবুন্টু ব্যবহার করার সময় সফটওয়্যার ইনস্টল করার সময় “make install” ধাপের মুখোমুখি হতে পারেন। সাধারণত, অ্যাপ্লিকেশন ইনস্টল করা এত সহজ যে apt কমান্ড চালিয়ে প্যাকেজ ইনস্টল করা যায়, তবে সব সফটওয়্যারই অফিসিয়াল রেপোজিটরিতে পাও যায় না। যদি আপনি সর্বশেষ সংস্করণ ব্যবহার করতে চান বা নিজের প্রোগ্রাম চালাতে চান, তবে আপনাকে সোর্স কোড ডাউনলোড করে নিজে কম্পাইল (বিল্ড) করতে হবে এবং তারপর ইনস্টল করতে হবে।

এখানেই “make install” কাজে আসে।

“make install” কমান্ডটি সোর্স কোড থেকে কম্পাইল করা প্রোগ্রামগুলোকে উপযুক্ত স্থানে রাখার জন্য ব্যবহৃত হয়। এটি শুধু প্রোগ্রামটি (make) তৈরি করে না, ফাইলগুলোকে সিস্টেম ডিরেক্টরিতে কপি করার প্রক্রিয়াটিকেও স্বয়ংক্রিয় করে। লিনাক্স পরিবেশে এটি প্রায়ই ব্যবহৃত মৌলিক পদ্ধতিগুলোর একটি।

এই নিবন্ধে আমরা স্পষ্টভাবে ব্যাখ্যা করব কীভাবে সোর্স কোড বিল্ড করা যায় এবং উবুন্টুতে সফটওয়্যার ইনস্টল করতে “make install” ব্যবহার করা যায়—শুরু থেকে শেষ পর্যন্ত, এমনকি নবীনদের জন্যও। আমরা প্রক্রিয়ার সময় আপনি যে সাধারণ ত্রুটিগুলোর মুখোমুখি হতে পারেন সেগুলোও আলোচনা করব এবং সেগুলোর সমাধান কীভাবে করা যায় তা দেখাব।

চলুন সফটওয়্যার বিল্ড করার জন্য প্রয়োজনীয় ডেভেলপমেন্ট টুলস প্রস্তুত করা দিয়ে শুরু করি।

২. অপরিহার্য ডেভেলপমেন্ট টুলস ইনস্টল করা

সোর্স কোড থেকে সফটওয়্যার বিল্ড এবং ইনস্টল করতে প্রথমে উবুন্টুতে প্রয়োজনীয় ডেভেলপমেন্ট টুলস সেটআপ করতে হবে। এগুলো ছাড়া “make” কমান্ড ব্যবহার করা কঠিন হতে পারে অথবা প্রায়ই বিল্ড ত্রুটি দেখা দিতে পারে। এমন সমস্যাগুলো এড়াতে, শুরু থেকেই আপনার ডেভেলপমেন্ট পরিবেশ প্রস্তুত আছে কিনা নিশ্চিত করুন।

অপরিহার্য প্যাকেজ ইনস্টল করা: build-essential

উবুন্টুতে build-essential নামে একটি প্যাকেজ আছে, যা C কম্পাইলার (gcc), বিল্ড টুল (make) এবং সংশ্লিষ্ট লাইব্রেরিগুলোকে একসাথে bundling করে। এই প্যাকেজটি ইনস্টল করলে আপনার প্রয়োজনীয় সব মৌলিক টুলস সেটআপ হয়ে যায়।

এখানে কীভাবে ইনস্টল করবেন:

sudo apt update
sudo apt install build-essential

প্রথমে প্যাকেজ তথ্য আপডেট করুন, তারপর build-essential ইনস্টল করুন। এতে সফটওয়্যার বিল্ড করার জন্য প্রয়োজনীয় সব মৌলিক টুলস কভার হবে।

ইনস্টলেশন যাচাই করা

নিম্নলিখিত কমান্ডগুলো চালিয়ে সবকিছু সঠিকভাবে ইনস্টল হয়েছে কিনা পরীক্ষা করতে পারেন:

gcc --version
make --version

যদি gcc (C কম্পাইলার) এবং make (বিল্ড টুল) উভয়েরই ভার্সন তথ্য দেখা যায়, তবে সেটআপ সফল হয়েছে। কোনো ত্রুটি দেখা দিলে সতর্কতার সাথে মেসেজগুলো পড়ে প্রয়োজনমতো পুনরায় ইনস্টল করুন।

এখন আপনার উবুন্টু সিস্টেম সোর্স কোড থেকে বিল্ড শুরু করার জন্য প্রস্তুত। পরের ধাপে, সোর্স কোড কীভাবে সংগ্রহ এবং এক্সট্র্যাক্ট করবেন তা দেখব।

৩. সোর্স কোড সংগ্রহ এবং এক্সট্র্যাক্ট করা

ডেভেলপমেন্ট টুলস ইনস্টল করার পর পরবর্তী ধাপ হল আপনি যে সোর্স কোডটি বিল্ড করতে চান তা পাওয়া। সফটওয়্যার ডেভেলপার যে সোর্স কোড প্রদান করেন তা ডাউনলোড করে আপনার কাজের ডিরেক্টরিতে এক্সট্র্যাক্ট করুন। এখানে আমরা কীভাবে সোর্স কোড সংগ্রহ এবং এক্সট্র্যাক্ট করা যায় তা ব্যাখ্যা করব।

সোর্স কোড কীভাবে পাবেন

সাধারণত আপনি নিম্নলিখিত পদ্ধতিগুলোর একটি ব্যবহার করে সোর্স কোড পেতে পারেন:

অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড

অনেক ওপেন-সোর্স প্রকল্প তাদের অফিসিয়াল ওয়েবসাইটে “tar.gz” বা “tar.bz2” ইত্যাদি কম্প্রেসড ফাইল হিসেবে সোর্স কোড বিতরণ করে। উদাহরণস্বরূপ, নিচের মতো কমান্ড ব্যবহার করে ডাউনলোড করতে পারেন:

wget https://example.com/software-1.2.3.tar.gz

প্রতিটি সফটওয়্যারের অফিসিয়াল পেজে দেওয়া ডাউনলোড লিঙ্ক দিয়ে URL পরিবর্তন করুন।

GitHub ও অন্যান্য প্ল্যাটফর্ম থেকে ক্লোন করা

বেশি করে প্রকল্প এখন কোড হোস্টিং সার্ভিস যেমন GitHub ব্যবহার করে। এই ক্ষেত্রে, Git কমান্ড দিয়ে সোর্স কোড ক্লোন করতে পারেন।

যদি Git ইনস্টল না থাকে, প্রথমে সেটি সেটআপ করুন:

sudo apt install git

তারপর ক্লোন কমান্ড চালান:

git clone https://github.com/username/repository.git

প্রতিটি প্রকল্পের রেপোজিটরি URL ভিন্ন হয়, তাই অফিসিয়াল পেজে তা যাচাই করে নিন।

কম্প্রেসড ফাইল এক্সট্র্যাক্ট করা

যদি সোর্স কোড কম্প্রেসড ফাইল হিসেবে প্রদান করা হয়, তবে সঠিক কমান্ড ব্যবহার করে এক্সট্র্যাক্ট করুন।

নিচে কিছু সাধারণ ফরম্যাট এবং তাদের এক্সট্র্যাকশন কমান্ড দেওয়া হল:

  • .tar.gz ফাইলের জন্য:
    tar -xvzf software-1.2.3.tar.gz
    
  • .tar.bz2 ফাইলের জন্য:
    tar -xvjf software-1.2.3.tar.bz2
    
  • .zip ফাইলের জন্য:
    unzip software-1.2.3.zip
    

একবার এক্সট্র্যাক্ট করলে, আপনি সফটওয়্যার ও সংস্করণের নামের একটি ডিরেক্টরি পাবেন। অগ্রসর হতে সেই ডিরেক্টরিতে যান:

cd software-1.2.3

এখন আপনি সফটওয়্যার বিল্ড করার জন্য প্রস্তুত। আসুন প্রকৃত বিল্ড ও ইনস্টল ধাপগুলোতে এগিয়ে যাই।

৪. সফটওয়্যার বিল্ড ও ইনস্টল করা

সোর্স কোড প্রস্তুত হয়ে গেলে, এখন এটি বিল্ড ও ইনস্টল করার সময়। এই সেকশনটি উবুন্টুতে সফটওয়্যার বিল্ড ও ইনস্টল করার সাধারণ ধাপগুলো ধাপে ধাপে ব্যাখ্যা করে।

প্রস্তুতি: ./configure চালানো

অনেক সোর্স প্যাকেজে “configure স্ক্রিপ্ট” থাকে যা বিল্ডের আগে পরিবেশ প্রস্তুত করে। সাধারণত, সোর্স ডিরেক্টরির ভিতরে নিচের কমান্ডটি চালান:

./configure

এটি আপনার সিস্টেম পরীক্ষা করে এবং স্বয়ংক্রিয়ভাবে একটি Makefile তৈরি করে (যা বিল্ড ধাপগুলো তালিকাভুক্ত করে)। যদি কোনো প্রয়োজনীয় লাইব্রেরি বা টুল অনুপস্থিত থাকে, এখানে ত্রুটি দেখাবে। ত্রুটি বার্তা পড়ে প্রয়োজনীয় প্যাকেজগুলো ইনস্টল করুন।

যদি configure স্ক্রিপ্ট না থাকে, তবে নির্দিষ্ট বিল্ড নির্দেশনার জন্য README বা INSTALL ফাইলগুলো দেখুন।

সফটওয়্যার বিল্ড করা: make কমান্ড

কনফিগারেশন শেষ হলে, সোর্স কোডকে এক্সিকিউটেবল প্রোগ্রামে কম্পাইল করে সফটওয়্যার বিল্ড করুন:

make

এই কমান্ডটি Makefile‑এর নির্দেশনা অনুসরণ করে স্বয়ংক্রিয়ভাবে সবকিছু কম্পাইল করে। বিল্ডে কিছু সময় লাগতে পারে; পথে কোনো ত্রুটি দেখা দিলে তা লক্ষ্য করুন।

যদি ত্রুটি পান, ত্রুটি বার্তার ভিত্তিতে অনুপস্থিত লাইব্রেরি বা ডিপেনডেন্সি সমাধান করুন।

প্রোগ্রাম ইনস্টল করা: sudo make install

বিল্ড সফল হলে, প্রোগ্রামটি সিস্টেমে ইনস্টল করতে পারেন। যেহেতু এটি /usr/local/bin ইত্যাদি সিস্টেম ডিরেক্টরিতে লিখবে, তাই আপনাকে অ্যাডমিনিস্ট্রেটর অধিকার দরকার।

নিচের কমান্ডটি চালান:

sudo make install

এটি বিল্ড করা ফাইলগুলোকে সঠিক স্থানে কপি করে, ফলে প্রোগ্রামটি সিস্টেম জুড়ে ব্যবহারযোগ্য হয়।

সাধারণ ত্রুটি ও সমাধান

বিল্ড ও ইনল প্রক্রিয়ায় আপনি নিম্নলিখিত ত্রুটিগুলোর মুখোমুখি হতে পারেন:

  • Permission deniedmake install চালানোর সময় sudo ব্যবহার করুন।
  • Missing dependencies → ত্রুটি বার্তা পড়ে প্রয়োজনীয় লাইব্রেরি বা প্যাকেজ ইনস্টল করুন।
  • configure: command not foundconfigure স্ক্রিপ্ট অনুপস্থিত বা এক্সিকিউটেবল নয়। chmod +x configure চালান অথবা বিল্ড নির্দেশনা পুনরায় দেখুন।

প্যানিক করবেন না—প্রতিটি বার্তা মনোযোগ দিয়ে পড়ে ধাপে ধাপে সমস্যাগুলো সমাধান করুন।

৫. ইনস্টলেশনের পর চেকিং

sudo make install দিয়ে সফটওয়্যার ইনস্টল করার পরে, সবকিছু সঠিকভাবে ইনস্টল হয়েছে কিনা নিশ্চিত করুন। যদি ইনস্টলেশন সফল না হয়, কমান্ড না পাওয়া বা কাজ না করার মতো সমস্যার মুখোমুখি হতে পারেন। ইনস্টলেশনের ঠিক পরে আপনি নিম্নলিখিত মৌলিক চেকগুলো করতে পারেন।

প্রোগ্রাম কোথায় ইনস্টল হয়েছে চেক করা

প্রথমে, প্রোগ্রামটি আপনার সিস্টেমে কোথায় রাখা হয়েছে তা জানুন। এক্সিকিউটেবল খুঁজে পেতে which কমান্ড ব্যবহার করুন:

which program-name

উদাহরণস্বরূপ, যদি আপনি sample নামের একটি প্রোগ্রাম ইনস্টল করে থাকেন, তাহলে লিখুন:

which sample

যদি সঠিকভাবে ইনস্টল করা থাকে, আপনি /usr/local/bin/sample অথবা /usr/bin/sample এর মতো আউটপুট দেখবেন। যদি কিছুই না আসে, তবে ইনস্টলেশন ব্যর্থ হয়েছে অথবা প্রোগ্রামটি আপনার PATH‑এ নেই।

ভার্সন তথ্য দিয়ে অপারেশন যাচাই করা

বেশিরভাগ প্রোগ্রাম --version অথবা -v অপশন দিয়ে তাদের ভার্সন তথ্য দেখাতে পারে। এটি দ্রুত যাচাই করার একটি উপায়:

sample --version

যদি সঠিক ভার্সন দেখা যায়, ইনস্টলেশন সফল হয়েছে। ত্রুটি বা “command not found” দেখা দিলে ইনস্টলেশন ধাপগুলো পুনরায় পর্যালোচনা করুন।

PATH এনভায়রনমেন্ট ভেরিয়েবল চেক করা

make install দিয়ে ইনস্টল করা প্রোগ্রামগুলো সাধারণত /usr/local/bin এ যায়। যদি এই ডিরেক্টরিটি আপনার সিস্টেমের PATH‑এ না থাকে, তবে প্রোগ্রামটি কমান্ড হিসেবে স্বীকৃত হবে না।

বর্তমান PATH চেক করতে চালান:

echo $PATH

যদি /usr/local/bin তালিকায় থাকে, সব ঠিক আছে। না থাকলে আপনার শেল কনফিগারেশন ফাইলে (যেমন ~/.bashrc অথবা ~/.zshrc) যোগ করুন:

export PATH=/usr/local/bin:$PATH

পরিবর্তনগুলো প্রয়োগ করতে টার্মিনাল রিস্টার্ট করুন অথবা চালান:

source ~/.bashrc

এই সেটআপের মাধ্যমে আপনি টার্মিনাল থেকে প্রোগ্রামগুলো সহজে চালাতে পারবেন।

৬. কীভাবে আনইনস্টল করবেন

সোর্স থেকে ইনস্টল করা প্রোগ্রামগুলি apt-এর মতো সাধারণ প্যাকেজ ম্যানেজার দ্বারা পরিচালিত হয় না। তাই, যদি আপনাকে সেগুলি সরাতে হয়, তাহলে সাধারণত আপনাকে ম্যানুয়ালি আনইনস্টল করতে হবে। এই বিভাগটি ব্যাখ্যা করে কীভাবে Ubuntu-তে make install দিয়ে ইনস্টল করা সফটওয়্যারকে সঠিকভাবে আনইনস্টল করবেন।

make uninstall দিয়ে আনইনস্টল করা

কিছু Makefile-এ ইনস্টল করা ফাইলগুলি সরানোর জন্য একটি “uninstall target” প্রদান করে। যদি উপলব্ধ থাকে, তাহলে মূল সোর্স ডিরেক্টরিতে এই কমান্ডটি চালান:

sudo make uninstall

এটি ইনস্টলেশনের সময় কপি করা ফাইলগুলি সরায়। তবে, সব সফটওয়্যারই make uninstall সমর্থন করে না, তাই সর্বদা README বা INSTALL ফাইলগুলি প্রথমে চেক করুন।

গুরুত্বপূর্ণ নোট:

  • আপনাকে এটি ইনস্টলেশনের জন্য ব্যবহৃত একই সোর্স ডিরেক্টরিতে চালাতে হবে।
  • যদি আপনি সোর্স কোড মুছে ফেলে থাকেন, তাহলে আপনি make uninstall ব্যবহার করতে পারবেন না।

ম্যানুয়ালি ফাইল মুছে ফেলা

যদি make uninstall উপলব্ধ না থাকে, তাহলে আপনাকে ফাইলগুলি ম্যানুয়ালি সরাতে হবে। প্রোগ্রামগুলি সাধারণত /usr/local/bin বা /usr/local/lib-এর মতো ডিরেক্টরিতে ইনস্টল করা হয়।

সব ইনস্টল করা ফাইলগুলি চিহ্নিত করুন এবং সেগুলি সতর্কতার সাথে মুছে ফেলুন। উদাহরণস্বরূপ, যদি বাইনারিটি /usr/local/bin-এ থাকে:

sudo rm /usr/local/bin/program-name

ম্যানুয়াল সরানো কাজটি জটিল হতে পারে, তাই এটি সবচেয়ে ভালো যে আগে থেকে জানা যায় কী ইনস্টল করা হয়েছে।

checkinstall দিয়ে ইনস্টল পরিচালনা করা

ভবিষ্যতে আনইনস্টলেশনকে সহজ করার জন্য, checkinstall নামক একটি টুল ব্যবহার করার কথা বিবেচনা করুন। এই টুলটি আপনাকে সফটওয়্যারকে deb প্যাকেজ হিসেবে ইনস্টল করতে দেয়, যা apt বা dpkg দিয়ে পরিচালনা সম্ভব করে।

checkinstall ইনস্টল করুন:

sudo apt install checkinstall

বিল্ড করার পর, make install-এর পরিবর্তে এই কমান্ডটি ব্যবহার করুন:

sudo checkinstall

এই পদ্ধতিটি আনইনস্টলেশনকে অনেক সহজ করে এবং আপনার সিস্টেমকে পরিষ্কার রাখে—যদি আপনি প্রায়ই সোর্স থেকে ইনস্টল করেন তাহলে এটি অত্যন্ত সুপারিশ করা হয়।

৭. অফলাইন পরিবেশে ইনস্টল করা

কখনও কখনও, আপনার Ubuntu সিস্টেমে ইন্টারনেট অ্যাক্সেস ছাড়াই সফটওয়্যার ইনস্টল করার প্রয়োজন হতে পারে। অনলাইন প্যাকেজ সংগ্রহ স্ট্যান্ডার্ড হলেও, যদি আগে থেকে প্রস্তুতি নেওয়া হয় তাহলে “make install” দিয়ে অফলাইনে বিল্ড এবং ইনস্টল করা এখনও সম্ভব। এখানে অফলাইন ইনস্টলেশন পরিস্থিতি পরিচালনা করার উপায় বর্ণনা করা হয়েছে।

অফলাইনে build-essential প্রস্তুত করা

অপরিহার্য ডেভেলপমেন্ট টুলস (build-essential প্যাকেজ) অফলাইনে এখনও প্রয়োজন। এটি সেটআপ করার জন্য, ইন্টারনেট অ্যাক্সেস সহযোগে আরেকটি Ubuntu মেশিন ব্যবহার করে প্যাকেজগুলি আগে থেকে ডাউনলোড করুন।

apt-offline ব্যবহার করে

apt-offline আপনাকে প্রয়োজনীয় প্যাকেজ এবং ডিপেন্ডেন্সি সংগ্রহ করতে সাহায্য করে USB ইত্যাদির মাধ্যমে স্থানান্তরের জন্য।

অনলাইন মেশিনে apt-offline ইনস্টল করুন:

sudo apt install apt-offline

তারপর, অফলাইন সিস্টেমে একটি রিকোয়েস্ট ফাইল জেনারেট করুন, অনলাইনটিতে প্যাকেজ ডাউনলোড করুন, এবং অবশেষে অফলাইনে সেগুলি ইনস্টল করুন।

Ubuntu ইনস্টলেশন মিডিয়াকে APT সোর্স হিসেবে ব্যবহার করা

আপনি Ubuntu ইনস্টলেশন মিডিয়া (DVD বা USB)-কে APT সোর্স হিসেবে ব্যবহার করতে পারেন, কারণ এতে অনেক বেসিক প্যাকেজ রয়েছে, যার মধ্যে build-essential অন্তর্ভুক্ত।

মিডিয়া মাউন্ট করুন এবং APT সোর্স লিস্ট এভাবে সেট করুন:

sudo mount /dev/sdb1 /mnt
sudo apt-cdrom -d=/mnt add

এখন আপনি সাধারণভাবে প্যাকেজ ইনস্টল করতে পারেন:

sudo apt update
sudo apt install build-essential

এটি অফলাইনে বিল্ড পরিবেশ সেটআপ করার একটি নির্ভরযোগ্য উপায়।

সোর্স কোড নিয়ে আসা এবং এক্সট্র্যাক্ট করা

যখন আপনার বিল্ড টুলস প্রস্তুত হয়ে যাবে, তখন সোর্স কোডটি আগে থেকে ডাউনলোড করুন, এটি একটি USB স্টিকে সেভ করুন, এবং আপনার অফলাইন পরিবেশে কপি করুন। অনলাইনের মতো ফাইলগুলি এক্সট্র্যাক্ট করুন:

tar -xvzf software-1.2.3.tar.gz
cd software-1.2.3

এখন সাধারণ ধাপগুলি অনুসরণ করুন: ./configuremakesudo make install

অফলাইন ইনস্টলের টিপস

অফলাইন ইনস্টল প্রায়ই মিসিং ডিপেন্ডেন্সির কারণে ব্যর্থ হয়, তাই দ্বিগুণ চেক করুন যে আপনার কাছে সব লাইব্রেরি এবং হেডার ফাইল প্রয়োজনীয় রয়েছে কি না। যদি সম্ভব হয়, তাহলে অনলাইনে প্রথমে একটি টেস্ট বিল্ড চেষ্টা করুন যাতে প্রয়োজনীয় প্যাকেজের লিস্ট জেনারেট করা যায়।

৮. প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)

Ubuntu-তে “make install” ব্যবহার করে সফটওয়্যার ইনস্টল করার সময়, শিক্ষানবিস থেকে মধ্যবর্তী ব্যবহারকারীরা প্রায়ই প্রশ্ন এবং সমস্যার সম্মুখীন হন। এখানে কিছু সবচেয়ে সাধারণ প্রশ্ন এবং তাদের উত্তর দেওয়া হলো।

Q1. make install চালানোর সময় “Permission denied” পাচ্ছি। আমি কী করা উচিত?

A1.
“make install” কমান্ড ফাইলগুলোকে সিস্টেমের এলাকায় (যেমন /usr/local/bin) কপি করে, তাই অ্যাডমিনিস্ট্রেটর অধিকার প্রয়োজন। সর্বদা sudo ব্যবহার করুন:

সঠিক উদাহরণ:

sudo make install

এটি সঠিক অনুমতিসহ ইনস্টলেশন প্রক্রিয়া চালাবে।

Q2. ./configure চালানোর সময় “No such file or directory” পাচ্ছি। কেন?

A2.
এই ত্রুটিটি মানে আপনার বর্তমান ডিরেক্টরিতে configure স্ক্রিপ্ট নেই। সম্ভাব্য কারণগুলো:

  • সোর্স কোড ডাউনলোড সম্পূর্ণ হয়নি
  • প্রকল্পটি অটোটুলস ব্যবহার করে না (উদাহরণস্বরূপ, এটি CMake ব্যবহার করতে পারে)
  • configure স্ক্রিপ্টটি এক্সিকিউটেবল নয়

প্রথমে যাচাই করুন configure ফাইলটি আছে কিনা, এবং না থাকলে সঠিক বিল্ড ধাপের জন্য অন্তর্ভুক্ত README বা INSTALL ফাইলগুলো পড়ুন।

Q3. “make: command not found.” পাচ্ছি। আমি কী করা উচিত?

A3.
এর অর্থ হল বিল্ড টুলগুলো ইনস্টল করা নেই। সেগুলো ইনস্টল করতে নিম্নলিখিত কমান্ডগুলো চালান:

sudo apt update
sudo apt install build-essential

build-essential প্যাকেজে make এবং সব প্রয়োজনীয় টুল অন্তর্ভুক্ত থাকে।

Q4. অফলাইন অবস্থায় কীভাবে build-essential ইনস্টল করতে পারি?

A4.
অফলাইন অবস্থায় build-essential ইনস্টল করতে, অনলাইন মেশিনে প্যাকেজগুলো আগে ডাউনলোড করে অফলাইন পরিবেশে নিয়ে আসুন। সবচেয়ে সাধারণ দুইটি পদ্ধতি হল:

  • সব ডিপেন্ডেন্সি ডাউনলোড করার জন্য apt-offline ব্যবহার করুন
  • Ubuntu ইনস্টলেশন মিডিয়া-কে APT সোর্স হিসেবে ব্যবহার করুন

ইনস্টলেশন মিডিয়া পদ্ধতি সম্পূর্ণ অফলাইন পরিবেশের জন্য বিশেষভাবে সহজ।

9. সারাংশ

উবুন্টুতে, “make install” সোর্স থেকে সফটওয়্যার ইনস্টল করার একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। এটি আপনাকে প্যাকেজ ম্যানেজার থেকে স্বাধীনভাবে সর্বশেষ সংস্করণ বা কাস্টম বিল্ড ব্যবহার করার নমনীয়তা দেয়—এটি লিনাক্স সিস্টেমের একটি বড় শক্তি।

এই প্রবন্ধে ডেভেলপমেন্ট টুল সেটআপ, সোর্স কোড সংগ্রহ ও বিল্ড, ইনস্টলেশন, আনইনস্টলেশন, এবং অফলাইন পরিস্থিতি সামলানোর সবকিছু কভার করা হয়েছে। এই ধাপগুলো আয়ত্ত করলে আপনি যেকোনো অপরিচিত সফটওয়্যারের মুখোমুখি হতে প্রস্তুত হবেন।

আমরা সাধারণ ত্রুটি ও প্রশ্নের সমাধানগুলো FAQ ফরম্যাটে সংকলন করেছি। যদিও লিনাক্স বিল্ড প্রথমে ভয়ঙ্কর মনে হতে পারে, তবে মৌলিক বিষয়গুলো বুঝে নিলে তা পরিচালনা করা সহজ।

যদি আপনি উবুন্টুতে বিভিন্ন সফটওয়্যার চেষ্টা করতে চান, এখানে ব্যাখ্যা করা “make install” পদ্ধতি আয়ত্ত করুন এবং একটি অত্যন্ত নমনীয় ডেভেলপমেন্ট পরিবেশ উপভোগ করুন।

年収訴求