8. এখন যা করবেন

আপনি সম্ভবত এখন বিভিন্ন ডিরেক্টরিতে প্রবেশ করতে ও সেখানকার ফাইল এডিট করতে পারছেন। সুতরাং অন্যান্য কাজগুলোও আপনি এখন করতে পারবেন। এ সম্পর্কিত প্রচুর তথ্য 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 একটি ভাল জায়গা)ঃ

   # cp -R /cdrom/ports/comm/kermit  /usr/local
     

এর ফলে সিডিরমের kermit সাবডিরেক্টরির সব ফাইলই /usr/local/kermit ডিরেক্টরিতে কপি হবে।

আপনার সিস্টেমে /usr/ports/distfiles নামে কোন ডিরেক্টরি না থাকলে mkdir কমান্ডের সাহায্যে তা তৈরী করুন। এখন /cdrom/ports/distfiles ডিরেক্টরিতে আপনার প্রয়োজনীয় পোর্ট ফাইলটি আছে কিনা তা দেখুন। যদি থাকে, তবে তা /usr/ports/distfiles ডিরেক্টরিতে কপি করুন। FreeBSD'র নতুন সংস্করণগুলোতে অবশ্য এই কপি করার কাজটি স্বয়ংক্রিয়ভাবে হয় আর তাই আপনার ব্যবহৃত সংস্করণটি মোটামুটি নতুন হলে এই ধাপটি বাদ দিতে পারেন। জেনে রাখা ভাল যে, Kermit এর জন্য সিডিরমে কোন পোর্ট ফাইল থেকে না।

এখন cd কমান্ড ব্যবহার করে /usr/local/kermit ডিরেক্

2479;দি whichwhereis কমান্ড চালালে ঘনঘন 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 -এ নিচের লাইনগুলো লিখুনঃ

   setenv XKEYSYMDB  /usr/X11R6/lib/X11/XKeysymDB
    setenv XNLSPATH  /usr/X11R6/lib/X11/nls
     

এখানে ধরে নেয়া হয়েছে যে 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