উইন্ডোজের বিপরীতে, লিনাক্সে সফ্টওয়্যার ইনস্টল করা কিছুটা বেশি জটিল হতে পারে। আপনার পছন্দের সফ্টওয়্যার যদি ইতিমধ্যে প্যাকেজ ফর্মে থাকে বা একটি রিপোজিটরিতে থাকে যা একটি সিম্পল টেক্সট লাইনে ইনস্টল করা যায়, তবে संभावনা হল আপনাকে .TAR.GZ বা .TAR.BZ2 ফাইল থেকে কম্পাইল ও ইনস্টল করতে হবে।
এটি একটি কাপুর হতে পারে, কিন্তু আপনি যদি নিয়মগুলো মেনে চলেন তবে এটি কঠিন নয়। আপনার কাছে একটি জিড়ি আর্কাইভ আছে যা ইনস্টল করতে হবে, তবে নিচের পদ্ধতিটি একটি প্যাকেজ তৈরি করবে, সেটি ইনস্টল করবে এবং আপনার প্যাকেজ ম্যানেজারের মাধ্যমে সফ্টওয়্যারটি পরে সহজে রিমুভ করার সুবিধা দেবে। কমান্ড লাইন প্রস্তুত, গভীর শ্বাস নিন...
স্টিলের টারবল
একটি .TAR.GZ/BZ2 ফাইল হল একটি কমপ্রেসড টারবল (আনকমপ্রেসড এক্সটেনশন .TAR) যেটি আপনার পছন্দের অ্যাপ্লিকেশনের রসורס কোড ধারণ করে। ইনস্টলেশনের জন্য এই ফাইলগুলো কম্পাইল, প্রসেস এবং লিংক করতে হয় যেন উবুন্টু প্রোগ্রামটি এক্সিকিউট করতে পারে।
টারবল ফরম্যাট ১৯৮৮-এ স্ট্যান্ডার্ডাইজ করা হয়েছিল (এবং আবার ২০০১-এ) এবং লিনাক্স এবং উইন্ডোজ উভয়েই সফ্টওয়্যার ডিস্ট্রিবিউশনের জন্য ব্যাপকভাবে ব্যবহৃত হয়। মূলত টারবল ডিজাইন করা হয়েছিল টেপ ডিভাইসে ডেটা ব্যাকআপ সুবিধার্থে, আপনি সেটা করবেন না।
আপনি যদি লিনাক্স কমান্ড লাইন ব্যবহার করেননি, তবে চিন্তা করার কিছু নেই, কমান্ডগুলো স্ট্রেইটফরওয়ার্ড এবং সনগত।
আপনার সিস্টেম প্রস্তুত করা
আপনাকে build-essential প্যাকেজ ইনস্টল করতে হবে সোর্স থেকে প্যাকেজ তৈরি করার জন্য এবং checkinstall ইনস্টল করতে হবে আপনার প্যাকেজ ম্যানেজারে এটি যোগ করার জন্য সহজ রিমুভের জন্য। এটি কনসোল দিয়ে দ্রুত করা যায়, সিম্পলি টার্মিনাল খুলুন (Applications, Accessories, Terminal) এবং টাইপ করুন:
sudo apt-get install build-essential checkinstall
এগুলো ডাউনলোড ও ইনস্টল হওয়ার জন্য সময় দিন, এবং একবার হলে আপনি ভার্সন ম্যানেজমেন্ট সফ্টওয়্যারও ইনস্টল করতে চাইতে পারেন আপগ্রেডের জন্য, যদিও আপনি এটা পরে করতে পারেন। যাই হোক, এই তিনটি কাজটি করবে:
sudo apt-get install subversion git-core mercurial
পরবর্তীতে আপনাকে একটি কমন ডিরেক্টরি চাইবে এই প্যাকেজগুলো বিল্ড করার সময় ব্যবহার করার জন্য। আপনি টেকনিক্যালি এটি যেকোনো জায়গায় রাখতে পারেন, যতক্ষণ না এটি রাইটেবল। অফিসিয়াল উবুন্টু ডকুমেন্টেশন সুপারিশ করে
/usr/local/src
তাই আমরা সেটি ব্যবহার করব:
sudo chown $USER /usr/local/src
তারপর নিশ্চিত করুন এটি রাইটেবল:
sudo chmod u+rwx /usr/local/src
শেষে আমরা apt-fileও ইনস্টল করব, যা আপনি যে কোনো ডিপেন্ডেন্সি সমস্যা মোকাবিলা করবেন সেটি রেজল্ভ করতে ব্যবহৃত হয়:
sudo apt-get install apt-file
আপনি সম্ভবত একটি পপ-আপ পাবেন যে apt-file আপডেট করতে হবে, যদি না তবে নিচের কমান্ড রান করুন এবং শেষ হওয়া পর্যন্ত অপেক্ষা করুন:
sudo apt-file update
এটি একবার করলে, আপনাকে আবার কখনো এটি করতে হবে না কারণ আপনার সিস্টেম যেকোনো টারবল ফেললে প্রস্তুত থাকবে।
এক্সট্র্যাক্ট এবং কনফিগার
আপনি ইতিমধ্যে একটি রহস্যময় .TAR.GZ ফাইল ডাউনলোড করে থাকলে, প্রথমে আপনাকে এটাকে আপনার নিযুক্ত বিল্ড ফোল্ডারে মুভ করতে হবে (আমি ব্যবহার করলাম
/usr/local/src
)। আপনি আপনার নরমাল ফাইল ব্রাউজার দিয়ে এটি করতে পারেন, এবং একবার হলে, একটি নতুন টার্মিনাল খুলুন।
বিল্ড ফোল্ডারে চেঞ্জ করতে টাইপ করুন:
cd /usr/local/src
পরবর্তীতে আর্কাইভ এক্সট্র্যাক্ট করুন। .TAR.GZ ফাইল জন্য টাইপ করুন:
tar -xzvf <filename>.tar.gz
এবং .TAR.BZ2 ফাইল জন্য টাইপ করুন:
tar -xjvf <filename>.tar.bz2
যদি সব ঠিক থাকে তবে আপনি এক্সট্র্যাক্ট করা ফাইলগুলোর একটি লম্বা লিস্ট দেখবেন, স্ক্রিনশটের মতো। টার্মিনাল বন্ধ করবেন না, আমরা এখনো শেষ করিনি।
এই পয়েন্টে আমি আপনাকে দৃঢ়ভাবে অনুরোধ করছি আপনার আর্কাইভ তৈরি করা ফোল্ডারে নেভিগেট করতে (আপনার সাধারণ ফাইল ব্রাউজার দিয়ে) এবং README বা INSTALL ফাইল খুলুন যদি ফাইলগুলো থাকে। আপনার নির্দিষ্ট সফ্টওয়্যার যদি আমি যেই পদ্ধতিতে যাবো সেটির থেকে ভিন্ন পদ্ধতি চায়, তবে এই ফাইলটিই কী হবে। আপনি এই ধাপটি করলে অনেক হাসল বাঁচাতে পারেন।
আপনি সফ্টওয়্যার অনুযায়ী ভিন্ন ইনস্টল অপশনও বেছে নিতে পারেন, এবং INSTALL বা README নির্দিষ্ট করবে সেসব কী। ফাইলগুলোর এক্সটেনশন নাও থাকতে পারে, কিন্তু সেসব প্লেইন টেক্সট এবং Gedit বা আপনার পছন্দের যেকোনো টেক্সট এডিটরে খুলবেন।
সাধারণ নিয়ম হিসেবে, নিচের কমান্ডগুলো আপনার সফ্টওয়্যার ডিফল্ট ইনস্টলেশন মেথড দিয়ে ইনস্টল করবে।
আপনার টারবল একই নামের ফোল্ডারে এক্সট্র্যাক্ট হবে, তাই cd কমান্ড ব্যবহার করে এই ফোল্ডারে চেঞ্জ করুন, যেমন:
cd /usr/local/src/<extracted folder>
<extracted folder> কে আর্কাইভ তৈরি করা ফোল্ডারের নাম দিয়ে রিপ্লেস করুন। পরবর্তীতে সোর্স ফাইলগুলো কনফিগার করতে টাইপ করুন:
./configure
নোট: আপনার সফ্টওয়্যারে যদি কনফিগার ফাইল না থাকে, তবে আপনি এই নিবন্ধের Build & Install সেকশনে সরাসরি যেতে চাইতে পারেন, যদিও আগে আপনার INSTALL বা README ডকুমেন্টেশন কনসাল্ট করুন।
আপনি যদি autoconf-রিলেটেড এরর মেসেজ পান, তবে আপনাকে এটি ইনস্টল করতে হবে টাইপ করে:
sudo apt-get install autoconf
তারপর আবার
./configure
রান করুন।
এই কমান্ডটি যাচাই করবে আপনার সফ্টওয়্যার ব্যবহার করার জন্য সকল প্রয়োজনীয় ইনস্টলড প্যাকেজ আছে কিনা। আপনি যা আগে ইনস্টল করেছিলেন apt-file ব্যবহার করে খালিগুলো পূরণ করতে পারেন।
আপনি যদি এরর পান (কিছু这种
configure: error: Library requirements ... not met
) তবে এরর মেসেজের উপরে filem find করুন, তারপর apt-file ব্যবহার করে সার্চ করুন টাইপ করে:
apt-file search <filename>.<extension>
এটি আপনাকে বলবে আপনার প্রয়োজনীয় ফাইলটি কোন প্যাকেজে আছে, যাতে আপনি এটাকে ডাউনলোড করতে পারেন:
sudo apt-get install <package>
এটি সবসময় হবেই না, কিন্তু আপনার প্রয়োজনীয় ডিপেন্ডেন্সি নাও থাকলে এটি খুব উপযোগী।
আপনি যতক্ষণ সন্তুষ্ট হয়েছেন আপনার প্যাকেজগুলো আছে (যদি প্রয়োজন হয়) ততক্ষণ
./configure
কমান্ড আবার রান করুন।
যদি সব ঠিক থাকে তবে আপনি দেখবেন
config.status: creating Makefile
- অভিনন্দন, আপনি খুব কাছে আছেন! অনেক লোক এই পয়েন্টের আগে হার মানেন, কিন্তু আপনি সেসব চেয়ে ভালো।
বিল্ড এবং ইনস্টল
এই টার্মিনাল উইন্ডোতে টাইপ করুন:
make
পেছনে হটুন, একটি কফি নিন এবং এক সেকেন্ড শ্বাস নিন। আপনার ইনস্টলেশন আকারের উপর নির্ভর করে এটি কিছুটা সময় নিতে পারে।
এখন আপনি নিচের কমান্ড দিয়ে প্রোগ্রামটি ইনস্টল করতে পারেন:
sudo checkinstall
অন-স্ক্রিন প্রম্পট ফলো করুন, আপনার সফ্টওয়্যারের জন্য একটি ডেসক্রিপশন যোগ করুন এবং এই স্ক্রিনে Enter চাপুন:
যদি সব ঠিক থাকে তবে আপনি Installation Successful দেখবেন। নিজের পিঠে একটা থাপ দিন। আপনি ভালো করেছেন।
আপনার সফ্টওয়্যার এখন উবুন্টুতে
/usr/local/bin
এই লোকেশনে ইনস্টল হওয়া উচিত এবং আপনি সেখান থেকে কোনো সমস্যা ছাড়া রান করতে পারবেন।
আপনি কি পুরো পথ পার করলেন? প্যাকেজ বা রিপোজিটরি থেকে পাওয়ার জন্য অপেক্ষা করা কি সহজ নয়? হয়তো আপনি এটাকে... সহজ পেলেন? কমেন্টে জানান।