আপনি
সম্ভবত এখন
বিভিন্ন
ডিরেক্টরিতে
প্রবেশ
করতে ও
সেখানকার
ফাইল এডিট
করতে
পারছেন।
সুতরাং
অন্যান্য
কাজগুলোও
আপনি এখন
করতে
পারবেন। এ
সম্পর্কিত
প্রচুর
তথ্য 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
ডিরেক্টরিতে
প্রবেশ
করুন।
এখানে
Makefile
নামে
একটি ফাইল
থাকবে।
এবার
লিখুন,
#
make all install
সিডিরম বা
/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
-এ নিচের
লাইনগুলো
লিখুনঃ
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
।
All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.