আপনি সম্ভবত
এখন বিভিন্ন
ডিরেক্টরিতে
প্রবেশ করতে ও
সেখানকার ফাইল
এডিট করতে
পারছেন।
সুতরাং
অন্যান্য
কাজগুলোও আপনি
এখন করতে
পারবেন। এ
সম্পর্কিত
প্রচুর তথ্য FreeBSD
হ্যান্ডবুক (যা
সম্ভবত আপনার
হার্ডডিস্কেই
রয়েছে) ও FreeBSD'র
ওয়েবসাইটে
রয়েছে।
বিভিন্ন কাজের
জন্য অসংখ্য
সফটওয়ারের
প্যাকেজ ও
পোর্ট সংস্করণ
সিডিরম ও
ওয়েবসাইট
দুস্থানেই
আছে। কিভাবে
প্যাকেজ ও
পোর্ট ইনস্টল
করতে হবে সে
সম্পর্কে
হ্যান্ডবুকে
বিস্তারিত
বিবরণ দেয়া
হয়েছে। কোন
প্যাকেজ
সিডিরমে থাকলে
তা ইনস্টল করার
সহজ পদ্ধতিহল pkg_add /cdrom/packages/All/packagename
,
এখানে packagename
শব্দটি দিয়ে যে
সফটওয়ারটি
ইনস্টল করা
হচ্ছে তার
প্যাকেজ
ফাইলের নাম
বোঝানো হয়েছে।
সিডিরমের cdrom/packages/index, cdrom/packages/index.txt এবং cdrom/ports/index
ফাইলগুলোতে সব
প্যাকেজ ও
পোর্টের নাম ও
অতি সংক্ষিপ্ত
বর্ণনা রয়েছে।
সফটওয়ারগুলোর
সম্পূর্ণ
বিবরণ থাকে /cdrom/ports/*/*/pkg/DESCR
ফাইলে। এখানে * দুটো
যথাক্রমে
সফটওয়ারের ধরন
ও নামের
পরিবর্তে
ব্যবহৃত
হচ্ছে।
সিডিরম থেকে পোর্ট ইনস্টল করার জন্য হ্যান্ডবুকে যে বর্ণনা রয়েছে তা যদি আপনার কাছে বেশ জটিল মনে হয় তবে এই সংক্ষিপ্ত বর্ণনাটি আপনার কাজে আসতে পারেঃ
যে পোর্টটি ইনস্টল করবেন তা প্রথমে খুজে বের করুন। মনে করুন পোর্টটির নাম Kermit। সিডিরমের ভেতর Kermit এর জন্য একটি ডিরেক্টরি থাকবে। এই ডিরেক্টরিকে /usr/local ডিরেক্টরিতে কপি করুন ( যেসকল সফটওয়ার সিস্টেমের সকল ব্যবহারকারীই চালাবে সেগুলো ইনস্টল করার জন্য /usr/local একটি ভাল জায়গা)ঃ
এর ফলে সিডিরমের kermit সাবডিরেক্টরির সব ফাইলই /usr/local/kermit ডিরেক্টরিতে কপি হবে।
আপনার সিস্টেমে /usr/ports/distfiles নামে কোন ডিরেক্টরি না থাকলে mkdir কমান্ডের সাহায্যে তা তৈরী করুন। এখন /cdrom/ports/distfiles ডিরেক্টরিতে আপনার প্রয়োজনীয় পোর্ট ফাইলটি আছে কিনা তা দেখুন। যদি থাকে, তবে তা /usr/ports/distfiles ডিরেক্টরিতে কপি করুন। FreeBSD'র নতুন সংস্করণগুলোতে অবশ্য এই কপি করার কাজটি স্বয়ংক্রিয়ভাবে হয় আর তাই আপনার ব্যবহৃত সংস্করণটি মোটামুটি নতুন হলে এই ধাপটি বাদ দিতে পারেন। জেনে রাখা ভাল যে, Kermit এর জন্য সিডিরমে কোন পোর্ট ফাইল থেকে না।
এখন cd কমান্ড ব্যবহার করে /usr/local/kermit ডিরেক্টরিতে প্রবেশ করুন। এখানে Makefile নামে একটি ফাইল থাকবে। এবার লিখুন,
সিডিরম বা /usr/ports/distfiles
ডিরেক্টরিতে
যদি প্রয়োজনীয়
কম্প্রেসকৃত
পোর্ট ফাইল না
থাকে, তবে FTP ব্যবহার
করে এসময় তা আনা
হবে। যদি /usr/ports/distfiles
ডিরেক্টরিতে
সংশ্লিষ্ট
ফাইল না থাকে
এবং
নেটওয়ার্কও
সচল না থাকে তবে
অন্য কোন
কম্পিউটার
থেকে পোর্ট
ফাইলটি
ডাউনলোড করে
ফ্লপিতে করে
নিয়ে আসতে হবে
অথবা আপনার
কম্পিউটারের
ডস পার্টিশনে
প্রথমে কপি করে
পরে তা /usr/ports/distfiles-এ কপি
করতে হবে। যদি
ডস ব্যবহার করে
পোর্ট ফাইলটি
ডাউনলোড করতে
চান তবে উক্ত
পোর্টের Makefile
পড়ে (cat, more
বা view
কমান্ডের
সাহায্যে) জেনে
নিতে হবে যে কোন
সাইট থেকে
ফাইলটি
ডাউনলোড করা
যায়। ডস থেকে
ডাউনলোড করা
হলে ফাইলের নাম
ছোট হয়ে যাবে।
তাই /usr/ports/distfiles-এ
কপি করার পর
ফাইলটিকে
প্রকৃত নামে
পরিবর্তন করতে
হবে (mv
কমান্ড
ব্যবহার করে)
যেন পরবর্তীতে
তা মূল নামেই
খুঁজে পাওয়া
যায় (FTP
ব্যবহার করতে
চাইলে বাইনারি
মোডে ডাউনলোড
করুন)। এখন /usr/local/kermit-এ
প্রবেশ করে যে
ডিরেক্টরিতে Makefile আছে তা
খুজে বের করুন
এবং make all
install
কমান্ডটি
প্রয়োগ করুন।
কোন পোর্ট বা প্যাকেজ ইনস্টল করার সময় আরেকটি ব্যাপার যা ঘটে তা হল সংশ্লিষ্ট সফটওয়ারটি ছাড়াও অন্যান্য এক বা একাধিক সফটওয়ার ইনস্টলেশনের প্রয়োজনীয়তা। যদি ইনস্টলেশন প্রক্রিয়াটি can't find unzip বা এধরনের কোন লেখা দেখিয়ে বন্ধ হয়ে যায়, তবে প্রথমে unzip এর প্যাকেজ বা পোর্ট ইনস্টল করে তারপর সংশ্লিষ্ট সফটওয়ারটি ইনস্টল করতে হবে।
ইনস্টলেশন সম্পন্ন হলে rehash কমান্ডটি ব্যবহার করুন। এর ফলে FreeBSD তার path এ অবস্থিত ফাইলগুলোর নাম নতুন করে জানতে পারবে। যদি which ও whereis কমান্ড চালালে ঘনঘন path not found দেখতে পান তবে home ডিরেক্টরির .cshrc ফাইলে path এর অন্তর্গত ডিরেক্টরির তালিকাতে নতুন কিছু ডিরেক্টরির নাম যোগ করতে পারেন। ইউনিক্স ও ডস উভয়টিতেই path এর ভূমিকা অনুরূপ; বে ইউনিক্সে নিরাপত্তার খাতিরে বর্তমান ডিরেক্টরি নিজে থেকে path এর অন্তর্ভুক্ত হয় না। যদি বর্তমান ডিরেক্টরিতে অবস্থিত কোন কমান্ড ব্যবহার করতে চান, তবে কমান্ডের পূর্বে ./ যোগ করতে হবে। এক্ষেত্রে লক্ষ্য রাখতে হবে যেন slash ও কমান্ডের মাঝে কোন space না থাকে।
আপনি ইচ্ছা
করলে Netscape এর
সর্বশেষ
সংস্করণ তার FTP
সাইট থেকে
ডাউনলোড করতে
পারেন। তবে Netscape চালানোর
জন্য X Window
থাকতে হবে। এখন
FreeBSD'র জন্য Netscape
এর একটি পৃথক
সংস্করণ রয়েছে;
তাই ডাউনলোডের
পূর্বে এই
সংস্করণটির
কথা বিশেষভাবে
মনে রাখবেন।
ডাউনলোডের পর
প্রথমে gunzip filename ও তারপর
tar xvf
filename কমান্ড
লিখুন। এরপর
বাইনারি
ফাইলটিকে /usr/local/bin অথবা
সাধারণত
বাইনারি ফাইল
রাখা হয় এরকম
কোন
ডিরেক্টরিতে
রাখুন, rehash
কমান্ড দিন এবং
তারপর
প্রত্যেক
ব্যবহারকারীর home
ডিরেক্টরিস্থিত
.cshrc অথবা
সমগ্র
সিস্টেমের
জন্য csh
শেলের
স্টার্টআপ
ফাইল /etc/csh.cshrc -এ
নিচের
লাইনগুলো
লিখুনঃ
এখানে ধরে নেয়া হয়েছে যে XKeysymDB ফাইল ও nls ডিরেক্টরি উভয়ই /usr/X11R6/lib/X11 ডিরেক্টরিতে অবস্থিত। যদি এগুলো এই ডিরেক্টরিতে না থেকে তবে খুজে বের করে /usr/X11R6/lib/X11 ডিরেক্টরিতে কপি করে দিন।
ইতিপূর্বে যদি সিডিরম থেকে Netscape এর পোর্ট ইনস্টল করে থাকেন, তবে /usr/local/bin/netscape এর স্থলে Netscape এর নতুন বাইনারি ফাইলটিকে রাখবেন না। /usr/local/bin/netscape হল একটি শেল স্ক্রিপ্ট যা বেশ কিছু Environment Variable এর মান নির্ধারণ করে । বরং নতুন বাইনারি ফাইলটির নাম পরিবর্তন করে netscape.bin রাখুন এবং পুরনো বাইনারি ফাইলটিকে সরিয়ে ফেলুন। পুরনো বাইনারি ফাইলটির নাম হল /usr/local/netscape/netscape ।