aboutsummaryrefslogtreecommitdiff
path: root/bn_BD.UTF-8
diff options
context:
space:
mode:
Diffstat (limited to 'bn_BD.UTF-8')
-rw-r--r--bn_BD.UTF-8/Makefile8
-rw-r--r--bn_BD.UTF-8/articles/Makefile7
-rw-r--r--bn_BD.UTF-8/articles/Makefile.inc5
-rw-r--r--bn_BD.UTF-8/articles/explaining-bsd/Makefile18
-rw-r--r--bn_BD.UTF-8/articles/explaining-bsd/article.xml2175
-rw-r--r--bn_BD.UTF-8/articles/new-users/Makefile15
-rw-r--r--bn_BD.UTF-8/articles/new-users/article.xml3494
-rw-r--r--bn_BD.UTF-8/share/xml/catalog.xml16
-rw-r--r--bn_BD.UTF-8/share/xml/entities.ent1
-rw-r--r--bn_BD.UTF-8/share/xsl/freebsd-common.xsl10
-rw-r--r--bn_BD.UTF-8/share/xsl/freebsd-dblatex.xsl20
-rw-r--r--bn_BD.UTF-8/share/xsl/freebsd-epub.xsl15
-rw-r--r--bn_BD.UTF-8/share/xsl/freebsd-fo.xsl83
-rw-r--r--bn_BD.UTF-8/share/xsl/freebsd-xhtml-chunk.xsl18
-rw-r--r--bn_BD.UTF-8/share/xsl/freebsd-xhtml-common.xsl10
-rw-r--r--bn_BD.UTF-8/share/xsl/freebsd-xhtml.xsl18
16 files changed, 5913 insertions, 0 deletions
diff --git a/bn_BD.UTF-8/Makefile b/bn_BD.UTF-8/Makefile
new file mode 100644
index 0000000000..1d47ec9d01
--- /dev/null
+++ b/bn_BD.UTF-8/Makefile
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+SUBDIR= articles
+
+COMPAT_SYMLINK = bn
+
+DOC_PREFIX?= ${.CURDIR}/..
+.include "${DOC_PREFIX}/share/mk/doc.project.mk"
diff --git a/bn_BD.UTF-8/articles/Makefile b/bn_BD.UTF-8/articles/Makefile
new file mode 100644
index 0000000000..f1c96744ee
--- /dev/null
+++ b/bn_BD.UTF-8/articles/Makefile
@@ -0,0 +1,7 @@
+# $FreeBSD$
+
+SUBDIR = explaining-bsd
+SUBDIR+= new-users
+
+DOC_PREFIX?= ${.CURDIR}/../..
+.include "${DOC_PREFIX}/share/mk/doc.project.mk"
diff --git a/bn_BD.UTF-8/articles/Makefile.inc b/bn_BD.UTF-8/articles/Makefile.inc
new file mode 100644
index 0000000000..407cfbad66
--- /dev/null
+++ b/bn_BD.UTF-8/articles/Makefile.inc
@@ -0,0 +1,5 @@
+#
+# $FreeBSD$
+#
+
+DESTDIR?= ${DOCDIR}/bn_BD.ISO10646-1/articles/${.CURDIR:T}
diff --git a/bn_BD.UTF-8/articles/explaining-bsd/Makefile b/bn_BD.UTF-8/articles/explaining-bsd/Makefile
new file mode 100644
index 0000000000..d83d4430f3
--- /dev/null
+++ b/bn_BD.UTF-8/articles/explaining-bsd/Makefile
@@ -0,0 +1,18 @@
+#
+# $FreeBSD$
+#
+
+MAINTAINER= abulfazl@juniv.edu
+
+DOC?= article
+
+FORMATS?= html
+
+INSTALL_COMPRESSED?= gz
+INSTALL_ONLY_COMPRESSED?=
+
+# XML content
+SRCS= article.xml
+
+DOC_PREFIX?= ${.CURDIR}/../../..
+.include "${DOC_PREFIX}/share/mk/doc.project.mk"
diff --git a/bn_BD.UTF-8/articles/explaining-bsd/article.xml b/bn_BD.UTF-8/articles/explaining-bsd/article.xml
new file mode 100644
index 0000000000..b463e43f89
--- /dev/null
+++ b/bn_BD.UTF-8/articles/explaining-bsd/article.xml
@@ -0,0 +1,2175 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
+ "../../../share/xml/freebsd50.dtd">
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
+ <info><title>BSD কি, কেন,
+ কার জন্য</title>
+
+
+ <author><personname><firstname>গ্রেগ</firstname><surname>লেহেই</surname></personname><affiliation>
+ <address><email>grog@FreeBSD.org</email></address>
+ </affiliation></author>
+
+ <othercredit><personname><othername>প্রজ্ঞা</othername></personname><contrib>ভাষান্তর</contrib><affiliation>
+ <address><email>abulfazl AT juniv.edu</email></address>
+ </affiliation></othercredit>
+
+ <subjectset>
+ <subject><subjectterm>BSD</subjectterm></subject>
+
+ <subject><subjectterm>Advocacy</subjectterm></subject>
+ </subjectset>
+
+ <pubdate>$FreeBSD$</pubdate>
+
+ <releaseinfo>$FreeBSD$</releaseinfo>
+
+ <abstract>
+ <para>ওপেনসোর্স
+ সফটওয়ারের
+ জগতে
+ <quote>অপারেটিং
+ সিস্টেম</quote>
+ বলতে যেন <systemitem>লিন্যাক্স</systemitem>
+ এর নামই
+ ভেসে ওঠে।
+ কিন্তু
+ লিন্যাক্স'ই
+ একমাত্র
+ ওপেনসোর্স
+ <systemitem>ইউনিক্স</systemitem>
+ নয়। <link xlink:href="http://www.leb.net/hzo/ioscount/data/r.9904.txt">ইন্টারনেট
+ অপারেটিং
+ সিস্টেম
+ কাউন্টারের</link>
+ ১৯৯৯ এর
+ রিপোর্ট
+ অনুযায়ী
+ নেটওয়ার্কের
+ সাথে
+ যুক্ত
+ বিশ্বের
+ ৩১.৩%
+ কম্পিউটারে
+ ব্যবহার
+ করা হয়
+ লিন্যাক্স
+ আর ১৪.৬%
+ কম্পিউটারে
+ ব্যবহৃত
+ হয় <systemitem>BSD</systemitem>
+ ইউনিক্স।
+ বিশ্বের
+ সর্ববৃহত্‍
+ ইন্টারনেট
+ ভিত্তিক
+ প্রতিষ্ঠাগুলোর
+ কয়েকটি,
+ যেমন, <link xlink:href="http://www.yahoo.com">Yahoo!</link> BSD
+ ইউনিক্স
+ ব্যবহার
+ করে থাকে।
+ বিশ্বের
+ ব্যস্ততম
+ <acronym>FTP</acronym>
+ সার্ভার <link xlink:href="ftp://ftp.cdrom.com">ftp.cdrom.com</link> BSD
+ ব্যবহার
+ করে
+ প্রতিদিন
+ প্রায় ১.৪
+ টেরাবাইট
+ ডাটা আদান
+ প্রদান
+ করে।
+ সুতরাং BSD'র
+ বাজার যে
+ একেবারে
+ ছোট, তাও
+ নয়।
+ এতকিছুর
+ পরও BSD যেন
+ লোকচক্ষুর
+ আড়ালেই
+ থেকে
+ গিয়েছে।</para>
+
+ <para>BSD'র
+ পরিচিতির
+ অভাবের
+ পেছনে কি
+ কোন রহস্য
+ আছে ? এই
+ প্রশ্নটি
+ এবং এরকম
+ আরো কিছু
+ চিন্তাভাবনাই
+ এই লেখার
+ বিষয়বস্তু।</para>
+
+ <para>এই
+ প্রবন্ধে BSD
+ ও
+ লিন্যাক্স
+ এর
+ পার্থক্যগুলো
+ এভাবে
+ উল্লেখ
+ করা হবে।</para>
+ </abstract>
+ </info>
+
+ <sect1>
+ <title>BSD কি ?</title>
+
+ <para>BSD অর্থ হল
+ <emphasis>Berkley Software Distribution</emphasis> ।
+ সাধারণভাবে
+ BSD বলতে
+ ক্যালিফোর্নিয়া
+ বিশ্ববিদ্যালয়,
+ বার্কলী
+ কতৃক
+ প্রকাশিত
+ সোর্সকোডকে
+ বোঝানো হত।
+ <acronym>AT&amp;T</acronym>'র
+ গবেষণালব্ধ
+ ইউনিক্স
+ অপারেটিং
+ সিস্টেমের
+ ওপর ভিত্তি
+ করে এই
+ সোর্সকোড
+ লেখা
+ হয়েছিল। 4.4BSD-Lite
+ বলে পরিচিত
+ এই
+ সোর্সকোড
+ ব্যবহার
+ করে বেশ
+ কয়েকটি
+ ওপেনসোর্স
+ অপারেটিং
+ সিস্টেম
+ প্রজেক্ট
+ গড়ে উঠেছে।
+ এই
+ প্রজেক্টগুলো
+ আরো কিছু
+ ওপেনসোর্স
+ প্রজেক্টের
+ সফটওয়ার
+ ব্যবহার
+ করে, যার
+ মধ্যে
+ উল্লেখযোগ্য
+ হল গনুহ
+ (<acronym>GNU</acronym>)
+ প্রজেক্ট।
+ স্বয়ংসম্পূর্ণ
+ একটি BSD
+ অপারেটিং
+ সিস্টেমের
+ বিভিন্ন
+ অংশগুলো হল
+ ঃ</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>BSD কার্নেল</term>
+
+ <listitem>
+ <para>এটি
+ বিভিন্ন
+ প্রসেসের
+ মধ্যে সময়
+ ও মেমরী
+ বন্টন করে
+ এবং
+ একাধিক
+ প্রসেসর
+ থাকলে
+ তাদেরকেও
+ নিয়ন্ত্রণ
+ করে।
+ এছাড়া
+ ডিভাইস
+ ড্রাইভারও
+ কার্নেলের
+ অংশ।</para>
+
+ <para>লক্ষণীয়
+ ব্যাপার
+ হল,
+ লিন্যাক্স
+ কার্নেল
+ বলতে একটি
+ কার্নেলকেই
+ বোঝায়,
+ কিন্তু BSD
+ কার্নেলের
+ সংখ্যা
+ একাধিক
+ এবং এদের
+ প্রত্যেকের
+ মাঝেই
+ শক্তিসামর্থে
+ বেশ
+ পার্থক্য
+ পরিলক্ষিত
+ হয়। </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <systemitem>C</systemitem>
+ লাইব্রেরী
+ </term>
+
+ <listitem>
+ <para>এটি হল
+ অপারেটিং
+ সিস্টেমের
+ <acronym>API</acronym>
+ ফাংশনের
+ মূল
+ সংগ্রহ।</para>
+
+ <para>BSD <systemitem>C</systemitem>
+ লাইব্রেরীর
+ উত্‍পত্তি
+ বার্কলীর
+ সোর্সকোড
+ হতে, গনুহ (GNU)
+ প্রজেক্টের
+ কোড থেকে
+ নয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>বিভিন্ন
+ ইউটিলিটি
+ সফটওয়ার</term>
+
+ <listitem>
+ <para>
+ উদাহরণস্বরূপ
+ শেল, ফাইল
+ ইউটিলিটি,
+ কম্পাইলার,
+ লিঙ্কার
+ ইত্যাদি।
+ বেশ কিছু
+ ইউটিলিটি
+ সফটওয়ার
+ নেয়া
+ হয়েছে GNU
+ প্রজেক্ট
+ থেকে, তবে
+ সব নয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>X WINDOW</term>
+
+ <listitem>
+ <para>এটি একটি
+ গ্রাফিক্যাল
+ কম্পিউটার
+ ব্যবহার
+ পদ্ধতি
+ (<acronym>GUI</acronym>)।</para>
+
+ <para>অধিকাংশ
+ BSD'তে X WINDOW
+ ব্যবহৃত
+ হয়। তবে
+ এটি <link xlink:href="http://www.XFree86.org/">XFree86</link>
+ নামক
+ সম্পূর্ণ
+ ভিন্ন
+ একটি
+ প্রজেক্টের
+ অবদান।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect1>
+
+ <sect1>
+ <title>আসল
+ ইউনিক্স!!!
+ সেটা আবার
+ কি ?</title>
+
+ <para>BSD অপারেটিং
+ সিস্টেমগুলো
+ কোন
+ ইউনিক্স
+ ক্লোন নয়।
+ এগুলো
+ উদ্ভূত
+ হয়েছে AT&amp;T'র
+ গবেষণালব্ধ
+ ইউনিক্স
+ অপারেটিং
+ সিস্টেম
+ হতে যা
+ কিনা আজকের
+ দিনের <systemitem>UNIX System V</systemitem>'র
+ পূর্বসূরী।
+ ঘটনাটা
+ একটু
+ আশ্চর্যজনক,
+ বিশেষ করে
+ AT&amp;T যখন
+ তাদের
+ সোর্সকোডকে
+ কখনই
+ ওপেনসোর্স
+ হিসেবে
+ উন্মুক্ত
+ করে দেয়নি।
+ </para>
+
+ <para>এটি সত্যি
+ যে AT&amp;T
+ ইউনিক্স
+ কোন
+ ওপেনসোর্স
+ সফটওয়ার
+ নয়।
+ কপিরাইটের
+ কথা চিন্তা
+ করলে BSD'কেও
+ ইউনিক্স
+ বলা যায়
+ না। কিন্তু
+ প্রকৃতপক্ষে
+ AT&amp;T তাদের
+ ইউনিক্সে
+ ক্যালিফোর্নিয়া
+ বিশ্ববিদ্যালয়,
+ বার্কলীস্থিত
+ <emphasis>কম্পিউটার
+ সায়েন্স
+ রিসার্চ
+ গ্রুপের</emphasis>
+ সোর্সকোড
+ ব্যবহার
+ করেছিল।
+ ১৯৭৬ থেকে
+ <acronym>CSRG</acronym> তাদের
+ সফটওয়ারের
+ টেপ ছাড়তে
+ থাকে এবং
+ সফটওয়ারগুলোর
+ নাম দেয়া
+ হয় <emphasis>Berkley Software Distribution
+ বা BSD</emphasis>।</para>
+
+ <para>প্রথম
+ দিককার BSD'তে
+ শুধু ইউজার
+ সফটওয়ারই
+ থাকতো।
+ কিন্তু
+ হঠাত্‍
+ করেই এ
+ অবস্থার
+ পরিবর্তন
+ হয় যখন Defence Advanced Research
+ Agency (<acronym>DARPA</acronym>) র
+ সাথে CSRG'র
+ একটি
+ চুক্তি
+ সম্পাদিত
+ হয়। এই
+ চুক্তির
+ ফলে CSRG'র উপর
+ DARPA'র
+ নেটওয়ার্ক
+ প্রটোকল ARPANET
+ আপগ্রেড
+ করার
+ দায়িত্ব
+ বর্তায়।
+ নতুন এই
+ প্রটোকলটিকে
+ তখন বলা হত
+ ইন্টারনেট
+ প্রটোকল।
+ পরবর্তীতে
+ এই
+ প্রটোকলের
+ নাম হয়ে
+ যায় <acronym>TCP/IP</acronym>। TCP/IP
+ ছিল
+ ইন্টারনেট
+ প্রটোকলের
+ সবচাইতে
+ গুরুত্বপূর্ণ
+ অংশ। একটি
+ স্বয়ংসম্পূর্ণ
+ অপারেটিং
+ সিস্টেম
+ হিসেবে যে
+ BSD'টি
+ ব্যাপকভাবে
+ ব্যবহৃত
+ হয়েছিল, তা
+ ছিল 4.2 BSD'র অংশ;
+ এটা ১৯৮২
+ সালের কথা।</para>
+
+ <para>আশির দশকে
+ বেশ কিছু
+ নতুন
+ ওয়ার্কস্টেশন
+ কোম্পানী
+ গড়ে ওঠে।
+ এদের
+ অনেকেই
+ নিজস্ব
+ অপারেটিং
+ সিস্টেম
+ তৈরী না
+ করে
+ ইউনিক্সকেই
+ তাদের
+ কম্পিউটারের
+ জন্য
+ লাইসেন্স
+ করিয়ে নেয়।
+ বিশেষ করে
+ সান
+ মাইক্রোসিস্টেম
+ ইউনিক্সকে
+ লাইসেন্স
+ করিয়ে 4.2 BSD'র
+ ওপর ভিত্তি
+ করে <systemitem>SunOS</systemitem> তৈরী
+ করে। যখন AT&amp;T
+ নিজেই
+ ইউনিক্সকে
+ বাণিজ্যিকভাবে
+ বিক্রি
+ করার
+ অনুমতি
+ পায়, তখন
+ তারা
+ প্রথমে <systemitem>System III</systemitem> এবং
+ তার
+ কিছুকাল
+ পরেই <systemitem>System
+ V</systemitem>
+ বাজারজাত
+ করতে থাকে।
+ System V'র কোন
+ নেটওয়ার্কিং
+ কোড ছিল না,
+ তাই
+ প্রতিটি
+ সংস্করণেই
+ BSD'র সফটওয়ার
+ অন্তর্ভুক্ত
+ থাকতো। এর
+ মধ্যে
+ উল্লেখযোগ্য
+ ছিল TCP/IP
+ সফটওয়ার, csh
+ শেল এবং VI
+ এডিটর। BSD
+ থেকে নেয়া
+ এই
+ সফটওয়ারগুলোকে
+ একত্রে বলা
+ হত <emphasis>Berkeley Extensions</emphasis>।</para>
+
+ <para>BSD'র
+ সফটওয়ার
+ টেপে AT&amp;T'র
+ সোর্সকোড
+ থাকতো বলে
+ ইউনিক্স
+ সোর্স
+ লাইসেন্সের
+ প্রয়োজন
+ হত। ১৯৯০
+ সালের দিকে
+ দেখা গেল
+ যে CSRG'র
+ অর্থসংস্থান
+ প্রায় শেষ
+ এবং
+ সম্পূর্ণ BSD
+ প্রজেক্টটিই
+ বন্ধ হওয়ার
+ উপক্রম। এ
+ অবস্থায়
+ গ্রুপের
+ কিছু সদস্য
+ AT&amp;T'র
+ মালিকানাধীন
+ অংশটুকু
+ বাদ দিয়ে
+ সোর্সকোডের
+ অবশিষ্ট
+ অংশ
+ প্রকাশের
+ উদ্যোগ
+ নেয়।
+ উল্লেখ্য
+ যে, BSD'র কোডের
+ নিজস্ব
+ অংশটুকু
+ ছিল
+ ওপেনসোর্স।
+ অবশেষে
+ নেটওয়ার্কিং
+ টেপ ২, যা
+ কিনা <emphasis>NET/2</emphasis>
+ নামে
+ পরিচিত,
+ প্রকাশের
+ মাধ্যমে
+ সোর্সকোড
+ প্রকাশের
+ এই উদ্যোগ
+ বাস্তবায়িত
+ হয়। Net/2 কোন
+ স্বয়ংসম্পূর্ণ
+ অপারেটিং
+ সিস্টেম
+ ছিল না, Net/2'র
+ কার্নেল
+ থেকে প্রায়
+ ২০% কোড বাদ
+ দেয়া
+ হয়েছিল। CSRG'র
+ একজন সদস্য
+ উইলিয়াম এফ
+ জোলিটস্‌
+ এই অবশিষ্ট
+ কোডটুকু
+ নতুন করে
+ লেখেন এবং
+ ১৯৯২ এর
+ প্রথম দিকে
+ <systemitem>386BSD</systemitem>
+ নামে
+ প্রকাশ
+ করেন। একই
+ সময় CSRG'র
+ প্রাক্তন
+ সদ্যস্যদের
+ একটি গ্রুপ
+ <link xlink:href="http://www.bsdi.com/"> Berkley Software Design
+ Inc</link> নামে
+ একটি
+ কোম্পানি
+ গঠন করেন
+ এবং তারপরই
+ Net/2'র
+ সোর্সকোডের
+ ওপর ভিত্তি
+ করে <link xlink:href="http://www.bsdi.com/"><systemitem>BSD/386
+ </systemitem></link> নামের
+ একটি
+ অপারেটিং
+ সিস্টেমের
+ বেটা
+ সংস্করণ
+ প্রকাশ
+ করেন। এই
+ অপারেটিং
+ সিস্টেমটির
+ নাম
+ পরির্বতন
+ করে পরে <systemitem>BSD/OS</systemitem> করা
+ হয়।</para>
+
+ <para>অপারেটিং
+ সিস্টেম
+ প্রজেক্ট
+ হিসেবে 386BSD
+ কখনই
+ ভালভাবে
+ দাঁড়াতে
+ পারেনি।
+ ১৯৯৩ সালে
+ এই
+ প্রজেক্ট
+ থেকে দুটি
+ দল বের হয়ে
+ যায় এবং <systemitem>NetBSD</systemitem> ও <systemitem>FreeBSD</systemitem> নামে
+ আরো দুটি
+ অপারেটিং
+ সিস্টেম
+ প্রজেক্টের
+ সূচনা করে।
+ মূলতঃ 386BSD'র
+ উন্নতির
+ ব্যাপারে
+ অনেকে
+ অপেক্ষা
+ করতে রাজি
+ না হওয়াতেই
+ এই দুটি
+ প্রজেক্টের
+ আবির্ভাব
+ ঘটে। NetBSD
+ প্রজেক্টের
+ কাযক্রম
+ শুরু হয়
+ বছরের
+ প্রথমদিকে
+ আর বছরের
+ শেষে
+ প্রকাশিত
+ হয় FreeBSD'র
+ প্রথম
+ সংস্করণ।
+ মাঝের সময়ে
+ এই
+ প্রজেক্ট
+ দুটির
+ সোর্সকোডে
+ এত বেশি
+ পার্থক্য
+ দেখা দেয়
+ যে এদেরকে
+ আর কখনই
+ একীভূত করা
+ যায়নি।
+ তাছাড়া
+ প্রজেক্ট
+ দুটোর
+ লক্ষ্যও
+ ছিল ভিন্ন,
+ পরে যা
+ আলোচনা করা
+ হয়েছে।
+ ১৯৯৬ সালে NetBSD
+ প্রজেক্ট
+ থেকে
+ আরেকটি দল
+ বের হয়ে
+ যায় এবং
+ এভাবেই
+ সূচিত হয় <systemitem>OpenBSD</systemitem>
+ প্রজেক্ট।</para>
+ </sect1>
+
+ <sect1>
+ <title>BSD কেন
+ সুপরিচিত
+ নয় ?</title>
+
+ <para>বেশ কিছু
+ কারণে BSD
+ অপেক্ষাকৃত
+ অখ্যাতঃ</para>
+
+ <orderedlist>
+ <listitem>
+ <para>BSD
+ ডেভেলপাররা
+ অধিকাংশ
+ ক্ষেত্রেই
+ BSD'র গুণগান
+ প্রচারের
+ চাইতে BSD'র
+ সোর্সকোডের
+ উন্নতির
+ দিকেই
+ বেশী
+ মনোযোগী।
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>লিন্যাক্সের
+ খ্যাতির
+ জন্য
+ প্রকৃতপক্ষে
+ লিন্যাক্সভিত্তিক
+ প্রজেক্টগুলো
+ দায়ী নয়,
+ দায়ী হল
+ পত্রপত্রিকা
+ এবং
+ লিন্যাক্সভিত্তিক
+ সেবা
+ প্রদানকারী
+ বিভিন্ন
+ প্রতিষ্ঠান।
+ কিছুদিন
+ পূর্ব
+ পর্যন্তও
+ ওপেনসোর্স
+ BSD গুলোর
+ এধরনের
+ কোন
+ সমর্থক
+ ছিল না।</para>
+ </listitem>
+
+ <listitem>
+ <para>BSD
+ ডেভেলপাররা
+ সাধারণত
+ লিন্যাক্স
+ ডেভেলপারদের
+ থেকে বেশী
+ অভিজ্ঞ।
+ তাই BSD'কে
+ আরো বেশী
+ সহজ
+ ব্যবহারযোগ্য
+ করার
+ ব্যাপারে
+ তাদের
+ আগ্রহ কম।
+ ফলে নবীন
+ ব্যবহারকারিদের
+ কাছে
+ লিন্যাক্স
+ ব্যবহার
+ করাই বেশী
+ সুবিধাজনক
+ মনে হয়। </para>
+ </listitem>
+
+ <listitem>
+ <para>১৯৯২
+ সালে BSD/386 এর
+ বিক্রেতা
+ <emphasis><acronym>BSDi</acronym></emphasis> এর
+ বিরুদ্ধে
+ AT&amp;T একটি
+ মামলা
+ দায়ের
+ করে।
+ মামলায় AT&amp;T
+ অভিযোগ
+ করে যে,
+ তাদের
+ কপিরাইটকৃত
+ সোর্সকোড
+ BSD/386 এ
+ ব্যবহার
+ করা
+ হচ্ছে।
+ অবশেষে
+ ১৯৯৪ সালে
+ দুপক্ষই
+ একটি
+ সমঝোতায়
+ পৌছায় এবং
+ AT&amp;T মামলা
+ প্রত্যাহার
+ করে নেয়।
+ কিন্তু
+ তারপরও এই
+ মামলার
+ আতঙ্ক
+ অনেককেই
+ তাড়া করে
+ ফিরতে
+ থাকে এবং BSD
+ থেকে দূরে
+ থাকাটাই
+ তারা
+ নিরাপদ
+ মনে করতে
+ থাকে।
+ কিছুদিন
+ পূর্বে
+ মাত্র
+ মার্চ
+ ২০০০ এ
+ ওয়েবে
+ প্রকাশিত
+ এক
+ প্রবন্ধে
+ লেখা হয় যে
+ এই
+ মামলাটির
+ নিষ্পত্তি
+ হয়েছে <quote>
+ অতি
+ সম্প্রতি
+ </quote>।</para>
+
+ <para>মামলার
+ ফলে অবশ্য
+ যে
+ ব্যাপারটি
+ পরিষ্কার
+ হয়ে যায় তা
+ হল
+ অপারেটিং
+ সিস্টেমের
+ নাম। আশির
+ দশকে BSD
+ পরিচিত
+ ছিল <quote>BSD
+ ইউনিক্স</quote>
+ হিসেবে।
+ AT&amp;T'র
+ মালিকানাধীন
+ কোডের শেষ
+ চিহ্নটুকুও
+ বাদ
+ দেয়াতে
+ ইউনিক্স
+ নামের
+ প্রতি BSD'র
+ আর কোন
+ দাবি
+ থাকলো না।
+ একারণেই
+ বইয়ের
+ তালিকায়
+ দেখতে
+ পাবেন <quote>the 4.3BSD UNIX
+ operating system</quote> এবং <quote>the
+ 4.4BSD operating system</quote> এর
+ মত নাম।</para>
+ </listitem>
+
+ <listitem>
+ <para>এরকম
+ একটা
+ ধারনা
+ অনেকের
+ মধ্যে আছে
+ যে, BSD
+ প্রজেক্টগুলো
+ খন্ডবিখন্ড
+ হয়ে
+ নিজেদের
+ মধ্যে
+ বিবাদে
+ লিপ্ত। <link xlink:href="http://interactive.wsj.com/bin/login?Tag=/&amp;URI=/archive/retrieve.cgi%253Fid%253DSB952470579348918651.djm&amp;">ওয়াল
+ স্ট্রিট
+ জার্নাল</link>
+ একবার BSD
+ প্রজেক্টগুলোর
+ <quote>বলকান
+ পরিণতির</quote>
+ কথা
+ লিখেছিল।
+ মামলার
+ মতই, এসব
+ ধারনাও
+ মূলতঃ বহু
+ পুরনো
+ ঘটনার ওপর
+ ভিত্তি
+ করে গড়ে
+ উঠেছে।</para>
+ </listitem>
+ </orderedlist>
+ </sect1>
+
+ <sect1>
+ <title>BSD বনাম
+ লিন্যাক্স</title>
+
+ <para>BSD'র সাথে
+ লিন্যাক্সের
+ কোন একটি
+ ডিস্ট্রিবিউশন,
+ যেমন Debian
+ লিন্যাক্সের
+ পার্থক্যটা
+ কোথায় ?
+ সাধারণ
+ ব্যবহারকারীদের
+ জন্য
+ পার্থক্য
+ আসলেই খুব
+ কম; কারণ
+ দুটোই
+ ইউনিক্স
+ জাতীয়
+ অপারেটিং
+ সিস্টেম।
+ তাছাড়া
+ উভয়েই
+ সম্পূর্ণ
+ অলাভজনক
+ প্রজেক্টের
+ অবদান। (
+ অন্য অনেক
+ লিন্যাক্স
+ ডিস্ট্রিবিউশনের
+ ক্ষেত্রে
+ অবশ্য একথা
+ প্রযোজ্য
+ নয় )।
+ পরবর্তি
+ পরিচ্ছেদে
+ আমরা BSD'র
+ বিভিন্ন
+ বৈশিষ্ট্য
+ বর্ণনা
+ করার
+ পাশাপাশি
+ লিন্যাক্সের
+ সাথে তা
+ তুলনা
+ করবো। এই
+ বর্ণনাটি
+ সবচেয়ে
+ ভালভাবে
+ প্রযোজ্য
+ FreeBSD'র
+ ক্ষেত্রে;
+ তবে NetBSD বা OpenBSD'র
+ সাথেও এর
+ পার্থক্য
+ খুব একটা
+ বেশি নয়।</para>
+
+ <sect2>
+ <title>BSD কি কারো
+ মালিকানাধীন
+ ?</title>
+
+ <para>প্রশ্নই
+ আসে না; BSD
+ কোন একক
+ ব্যক্তি
+ বা
+ প্রতিষ্ঠানের
+ সম্পত্তি
+ নয়। BSD
+ উন্নয়ন ও
+ প্রকাশনার
+ দায়িত্বে
+ নিয়োজিত
+ রয়েছে
+ পৃথিবীব্যাপী
+ ছড়িয়ে
+ থাকা একদল
+ অত্যন্ত
+ উচ্চপ্রযুক্তি
+ জ্ঞানসম্পন্ন
+ ও
+ আত্মনিবেদিত
+ মানুষের
+ একটি দল।
+ তবে BSD'র কিছু
+ অংশ
+ অন্যান্য
+ ওপেনসোর্স
+ প্রজেক্টের
+ তৈরী
+ করা।</para>
+ </sect2>
+
+ <sect2>
+ <title>BSD উন্নয়ন
+ প্রক্রিয়া</title>
+
+ <para>BSD
+ কার্নেলগুলোর
+ উন্নয়ন
+ প্রক্রিয়া
+ ওপেনসোর্স
+ সফটওয়ার
+ তৈরীর
+ পদ্ধতিতে
+ পরিচালিত
+ হয়।
+ প্রত্যেক
+ প্রজেক্ট
+ তাদের
+ সমস্ত
+ সোর্সকোডকে
+ <application>CVS</application> এর
+ মাধ্যমে
+ সবার জন্য
+ উন্মুক্ত
+ করে দেয়। BSD
+ বিষয়ক
+ লেখালেখি
+ এবং
+ অন্যান্য
+ প্রাসঙ্গিক
+ ফাইলও BSD
+ সোর্সের
+ অংশ। CVS
+ ব্যবহারকারীগণ
+ পছন্দমত
+ সোর্সের
+ যেকোন
+ সংস্করণ
+ ডাউনলোড
+ করতে
+ পারেন।
+ </para>
+
+ <para>পৃথিবীব্যাপী
+ অসংখ্য
+ ব্যক্তি BSD'র
+ উন্নয়নের
+ পেছনে কাজ
+ করেন।
+ এদেরকে
+ মোটামুটি
+ তিনটি ভাগে
+ বিভক্ত করা
+ যায়ঃ</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>কন্ট্রিবিউটর</term>
+
+ <listitem>
+ <para>এরা
+ সোর্সকোড
+ এবং
+ বিভিন্ন
+ বিবরণ
+ লেখার
+ কাজে
+ নিয়োজিত।
+ তবে BSD
+ সোর্সে
+ পরিবর্তনের
+ অধিকার
+ কন্ট্রিবিউটরদের
+ নেই। কোন
+ কমিটার
+ পরীক্ষা
+ করে
+ সম্মতি
+ দেবার
+ পরই কেবল
+ কন্ট্রিবিউটরদের
+ করা
+ কাজগুলো BSD
+ সোর্সের
+ অন্তর্ভুক্ত
+ হয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>কমিটার</term>
+
+ <listitem>
+ <para>এরা BSD
+ সোর্সে
+ সরাসরি
+ পরিবর্তন
+ করতে
+ পারেন।
+ নিজ নিজ
+ ক্ষেত্রে
+ যথেষ্ট
+ যোগ্যতাসম্পন্ন
+ হলেই কেবল
+ কমিটার
+ হওয়া
+ যায়।</para>
+
+ <para>কোন
+ কমিটার
+ সবাইকে
+ জানিয়ে
+ নাকি নিজ
+ দায়িত্বে
+ BSD সোর্সে
+ পরিবর্তন
+ করবেন তা
+ তার
+ বিচার
+ বিবেচনার
+ ওপর
+ নির্ভরশীল।
+ ভুল
+ হওয়ার
+ কোন
+ সম্ভাবনাই
+ না থাকলে
+ অভিজ্ঞ
+ কমিটারগণ
+ সকলের
+ সম্মতি
+ নেয়ার
+ প্রয়োজন
+ বোধ করেন
+ না।
+ উদাহরণস্বরূপ
+ ডকুমেন্টেশন
+ প্রজেক্টের
+ একজন
+ কমিটার
+ যেকোন
+ সময়
+ বানান বা
+ ব্যাকরণগত
+ ভুল
+ সংশোধন
+ করতে
+ পারেন,
+ এজন্য
+ অন্যান্য
+ কমিটারদের
+ সম্মতি
+ নেয়াটা
+ অর্থহীন।
+ অন্যদিকে
+ একজন
+ ডেভেলপার
+ যখন জটিল
+ ও
+ দীর্ঘমেয়াদী
+ প্রভাব
+ ফেলতে
+ সক্ষম
+ কোন
+ পরিবর্তন
+ করেন বা
+ নতুন
+ কিছু যোগ
+ করেন তখন
+ তা
+ পরীক্ষার
+ জন্য
+ সকলের
+ সামনে
+ পেশ
+ করাটাই
+ প্রচলিত
+ নিয়ম।
+ খুবই
+ বিরল
+ কিছু
+ ক্ষেত্রে
+ অবশ্য
+ মূখ্য
+ রূপরেখা
+ প্রণয়নকারীর
+ (Principal Architect)
+ দায়িত্বপ্রাপ্ত
+ কেন্দ্রীয়
+ কমিটির
+ একজন
+ সদস্য
+ কোন
+ কমিটারের
+ করা
+ পরিবর্তনকে
+ বাদ দিতে
+ পারেন; এই
+ ব্যাপারটিকে
+ বলা হয় <quote>Backing
+ Out</quote>। BSD
+ সোর্সে
+ কোন
+ পরিবর্তন
+ করা হলে
+ তা
+ প্রত্যেক
+ কমিটারকেই
+ ইমেইল এর
+ মাধ্যমে
+ জানানো
+ হয়। ফলে
+ গোপনে
+ কোন
+ পরিবর্তন
+ করা কখনই
+ সম্ভব
+ নয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Core Team বা
+ কেন্দ্রীয়
+ কমিটি</term>
+
+ <listitem>
+ <para>FreeBSD এবং NetBSD
+ উভয়
+ প্রজেক্টেরই
+ নিজস্ব
+ কেন্দ্রীয়
+ কমিটি
+ রয়েছে,
+ যাদের
+ দায়িত্ব
+ হল
+ প্রজেক্টের
+ সামগ্রিক
+ দিক
+ দেখাশোনা
+ করা।
+ কেন্দ্রীয়
+ কমিটির
+ ভূমিকা
+ কোন
+ সুনির্দিষ্ট,
+ সুঘোষিত
+ গন্ডীতে
+ আবদ্ধ
+ নয়।
+ সাধারণত
+ ডেভেলপাররাই
+ কেন্দ্রীয়
+ কমিটির
+ সদস্য
+ নির্বাচিত
+ হন; তবে
+ কমিটির
+ প্রত্যেক
+ সদস্যকেই
+ যে
+ ডেভেলপার
+ হতে হবে
+ এমন কোন
+ কথা নেই।
+ বিভিন্ন BSD
+ প্রজেক্টের
+ কেন্দ্রীয়
+ কমিটির
+ ভূমিকায়
+ পার্থক্য
+ থাকলেও
+ প্রতিটি
+ প্রজেক্টের
+ দিকনির্দেশনায়
+ সাধারণ
+ একজন
+ কমিটার
+ অপেক্ষা
+ কেন্দ্রীয়
+ কমিটির
+ একজন
+ সদস্যের
+ কথার
+ মূল্য
+ অনেক
+ বেশি।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>BSD
+ প্রজেক্টগুলোর
+ এধরনের
+ পরিচালনা
+ পদ্ধতির
+ সাথে
+ লিন্যাক্সের
+ বেশ কিছু
+ পার্থক্য
+ রয়েছে ঃ</para>
+
+ <orderedlist>
+ <listitem>
+ <para>সম্পূর্ন
+ প্রক্রিয়াটি
+ কোন একক
+ ব্যক্তির
+ নিয়ন্ত্রাণাধীন
+ নয়।
+ কার্যত
+ অবশ্য এটা
+ খুব বড় কোন
+ পার্থক্য
+ নয়, কারণ BSD
+ প্রজেক্টের
+ মূখ্য
+ রূপরেখা
+ প্রণয়নকারী
+ (Chief Architect)
+ কমিটারদের
+ করা যেকোন
+ পরিবর্তনকে
+ বাদ দিতে
+ পারেন।
+ তাছাড়া
+ লিন্যাক্সের
+ ক্ষেত্রেও
+ বেশ কিছু
+ ব্যক্তির
+ সোর্সকোড
+ পরিবর্তনের
+ অধিকার
+ আছে।</para>
+ </listitem>
+
+ <listitem>
+ <para>BSD সোর্সকে
+ কেন্দ্রীয়ভাবে
+ সংরক্ষণ
+ করা হয়।
+ ফলে
+ একটিমাত্র
+ সাইট
+ থেকেই
+ সমগ্র
+ অপারেটিং
+ সিস্টেমের
+ যেকোন
+ সংস্করণ
+ পাওয়া
+ যায়।</para>
+ </listitem>
+
+ <listitem>
+ <para>শুধুমাত্র
+ কার্নেল
+ নয় বরং
+ সম্পূর্ন
+ অপারেটিং
+ সিস্টেমের
+ পেছনেই BSD
+ প্রজেক্টগুলো
+ কাজ করে।
+ তবে এটি
+ খুব বড় কোন
+ সুবিধা নয়,
+ কারণ
+ অ্যাপলিকেশন
+ সফটওয়ার
+ ছাড়া
+ লিন্যাক্স
+ বা BSD
+ কোনটিই
+ আমাদের
+ কোন কাজে
+ আসবে না।
+ আর BSD'তে
+ ব্যবহৃত
+ অ্যাপলিকেশন
+ সফটওয়ারগুলো
+ প্রায়শঃই
+ লিন্যাক্সেও
+ ব্যবহৃত
+ হয়।</para>
+ </listitem>
+
+ <listitem>
+ <para>নিয়মতান্ত্রিকভাবে
+ একটিমাত্র
+ CVS ব্যবহার
+ করায় BSD'র
+ উন্নয়ন
+ প্রক্রিয়া
+ বেশ সরল।
+ শুধুমাত্র
+ প্রকাশের
+ তারিখ বা
+ সংস্করণ
+ সূচক
+ সংখ্যা
+ ব্যবহার
+ করেই
+ যেকোন BSD
+ সোর্সকে
+ খুজে বের
+ করা যায়। CVS
+ ব্যবহার
+ করে
+ প্রতিদিন
+ প্রায় ১০০
+ বার BSD
+ সোর্সকে
+ পরিবর্তন
+ করা হয়।
+ এসব
+ পরিবর্তনের
+ অধিকাংশই
+ অবশ্য
+ খুবই
+ ক্ষুদ্র।</para>
+ </listitem>
+ </orderedlist>
+
+ <para>প্রতিটি BSD
+ প্রজেক্টই
+ তাদের
+ অপারেটিং
+ সিস্টেমের
+ তিন
+ প্রকারের
+ সংস্করণ
+ প্রকাশ
+ করে।
+ লিন্যাক্সের
+ মতই
+ প্রতিটি
+ সংস্করণকে
+ একটি
+ সংখ্যা
+ দিয়ে
+ নির্দেশ
+ করা হয়,
+ যেমন ১.৪.১
+ বা ৩.৫।
+ তাছাড়া
+ সংস্করণসূচক
+ সংখ্যার
+ শেষে আরো
+ একটি শব্দ
+ যোগ করা
+ হয়ঃ</para>
+
+ <orderedlist>
+ <listitem>
+ <para>বর্তমানে
+ যে
+ সংস্করণটির
+ উন্নয়নের
+ জন্য কাজ
+ চলছে, তাকে
+ বলা হয়
+ <emphasis>CURRENT</emphasis>। FreeBSD
+ প্রজেক্টে
+ CURRENT এর
+ পূর্বে
+ একটি
+ সংখ্যা
+ থাকে, যেমন
+ FreeBSD 0.5-CURRENT। NetBSD
+ প্রজেক্টের
+ নামকরণ
+ পদ্ধতি
+ কিছুটা
+ ভিন্ন;
+ অভ্যন্তরীন
+ পরিবর্তন
+ বোঝানোর
+ জন্য এই
+ প্রজেক্টে
+ সংস্করণ
+ সূচক
+ সংখ্যার
+ শেষে একটি
+ অক্ষর যোগ
+ করা হয়,
+ যেমন - NetBSD
+ 1.4.3<emphasis>G</emphasis>। OpenBSD
+ প্রজেক্টে
+ কোন
+ সংস্করণ
+ সূচক
+ সংখ্যা
+ ব্যবহৃত
+ হয়না, যেমন
+ - OpenBSD-current। BSD'তে যা
+ কিছু
+ পরিবর্তন
+ করা হয় বা
+ যোগ করা হয়
+ তার সবই CURRENT
+ সংস্করণেই
+ প্রথম
+ অন্তর্ভূক্ত
+ হয়।</para>
+ </listitem>
+
+ <listitem>
+ <para>প্রতি
+ বছর
+ নির্দষ্ট
+ সময় অন্তর
+ দু থেকে
+ চারবার
+ প্রতিটি BSD
+ প্রজেক্ট
+ তাদের
+ অপারেটিং
+ সিস্টেমের
+ <emphasis>RELEASE</emphasis>
+ সংস্করণ
+ প্রকাশ
+ করে। এই
+ সংস্করণ
+ সিডিতে
+ পাওয়া যায়
+ এবং FTP সাইট
+ থেকেও
+ ডাউনলোড
+ করা যায়। RELEASE
+ এর উদাহরণ
+ হল OpenBSD 2.6-RELEASE এবং
+ NetBSD 1.4-RELEASE। RELEASE
+ সংস্করণ
+ প্রকাশ
+ করা হয়
+ সাধারণত
+ সাধারণ
+ ব্যবহারকারীদের
+ জন্য এবং
+ এটিই
+ সর্বাপেক্ষা
+ বেশি
+ ব্যবহৃত
+ হয়। NetBSD
+ প্রজেক্টও
+ তাদের
+ অপারেটিং
+ সিস্টেমের
+ প্যাচ (Patch)
+ সংস্করণ
+ প্রকাশ
+ করে। এই
+ সংস্করণের
+ নামের
+ শেষে
+ তৃতীয়
+ একটি
+ সংখ্যা
+ ব্যবহৃত
+ হয়, যেমন - NetBSD
+ 1.4.<emphasis>2</emphasis></para>
+ </listitem>
+
+ <listitem>
+ <para>RELEASE
+ সংস্করণে
+ ভুল (BUG)
+ পাওয়া
+ গেলে তা
+ সংশোধন
+ করে CVS এ
+ অবস্থিত
+ মূল BSD
+ সোর্সের
+ অন্তর্ভুক্ত
+ করা হয়।
+ ফলে যে
+ নতুন BSD
+ সংস্করণ
+ পাওয়া যায়
+ তাকে FreeBSD র
+ ক্ষেত্রে
+ বলা হয়
+ <emphasis>STABLE</emphasis>। তবে
+ NetBSD ও OpenBSD'র
+ ক্ষেত্রে
+ RELEASE নামই
+ চালু
+ থাকে।
+ একটি
+ নির্দিষ্ট
+ সময় ধরে CURRENT
+ সংস্করণে
+ পরীক্ষানিরীক্ষার
+ পর কিছু
+ কিছু নতুন
+ উপদান
+ অনেক সময় RELEASE
+ সংস্করণেও
+ যোগ করা
+ হয়।</para>
+ </listitem>
+ </orderedlist>
+ </sect2>
+
+ <sect2>
+ <title>BSD'র রকমফের</title>
+
+ <para>লিন্যাক্স
+ ডিস্ট্রিবিউশনের
+ সংখ্যা
+ অনেক হলেও
+ ওপেনসোর্স
+ BSD'র সংখ্যা
+ মাত্র
+ তিনটি।
+ প্রতিটি BSD
+ প্রজেক্টেরই
+ নিজস্ব
+ সোর্স
+ সংগ্রহ
+ এবং
+ কার্নেল
+ রয়েছে।
+ কার্যত
+ অবশ্য
+ দেখা যায়
+ যে
+ বিভিন্ন
+ লিন্যাক্সে
+ ব্যবহৃত
+ অ্যাপলিকেশন
+ সফটওয়ারে
+ যতটুকু
+ পার্থক্য
+ রয়েছে,
+ বিভিন্ন
+ BSD'তে
+ ব্যবহৃত
+ অ্যাপলিকেশনের
+ মাঝে
+ পার্থক্য
+ তার থেকেও
+ কম।</para>
+
+ <para>বিভিন্ন BSD
+ প্রজেক্টের
+ লক্ষ্য ও
+ উদ্দেশ্যকে
+ ছকে ফেলে
+ পৃথক
+ করাটা বেশ
+ কঠিন। মূল
+ ব্যাপারগুলো
+ অনেকটা
+ এরকম ঃ</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>FreeBSD'র
+ লক্ষ্য হল
+ উচ্চক্ষমতা
+ ও সহজ
+ ব্যবহারযোগ্যতা।
+ ইন্টারনেটভিত্তিক
+ সংস্থাগুলোর
+ মাঝে এটি
+ বিশেষভাবে
+ জনপ্রিয়।
+ পিসি এবং
+ কম্প্যাক
+ কর্পোরেশনের
+ আলফা
+ কম্পিউটারে
+ FreeBSD চালানো
+ যায়।
+ অন্যান্য
+ BSD থেকে FreeBSD
+ ব্যবহারকারীর
+ সংখ্যা
+ অনেক
+ বেশি।</para>
+ </listitem>
+
+ <listitem>
+ <para>NetBSD
+ প্রজেক্টের
+ লক্ষ্য হল
+ বিভিন্ন
+ মডেলের
+ কম্পিউটারে
+ তাদের
+ অপারেটিং
+ সিস্টেমকে
+ চালাতে
+ পারা; তাই
+ তাদের
+ মূলমন্ত্রই
+ হল <quote>of course it runs NetBSD</quote>
+ অর্থাত্‍
+ <quote>নিশ্চয় NetBSD
+ এই
+ কম্পিউটারটিকে
+ চালাতে
+ পারে</quote>।
+ ছোট্ট
+ পামটপ
+ থেকে শুরু
+ করে
+ শক্তিশালী
+ বড়মাপের
+ সার্ভার -
+ সবকিছুতেই
+ আজ NetBSD
+ চালানো
+ যায়।
+ এমনকি
+ একসময়
+ নাসা (<acronym>NASA</acronym>)
+ কর্তৃক
+ পরিচালিত
+ নভোযানেও
+ NetBSD ব্যবহৃত
+ হয়েছে।
+ বিশেষ করে
+ পুরনো
+ ধরনের
+ যেসব
+ কম্পিউটার
+ ইন্টেল
+ প্রসেসর
+ ব্যবহার
+ করে না,
+ সেসব
+ চালানোর
+ জন্য NetBSD
+ একটি
+ চমত্‍কার
+ অপারেটিং
+ সিস্টেম।
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>OpenBSD'র
+ লক্ষ্য
+ নিশ্ছিদ্র
+ নিরাপত্তা
+ এবং
+ সোর্সকোডের
+ নির্ভূলতা।
+ ওপেনসোর্স
+ চিন্তাধারা
+ অনুসরণের
+ পাশাপাশি
+ কঠিন
+ সর্তকতার
+ সাথে
+ সোর্সকোড
+ পরীক্ষার
+ ফলে OpenBSD'র
+ নিরাপত্তা
+ ও
+ নির্ভুলতা
+ একটি
+ প্রমাণিত
+ ও স্বীকৃত
+ সত্য।
+ এজন্য
+ নিরাপত্তার
+ ব্যাপারে
+ বিশেষভাবে
+ সচেতন
+ বিভিন্ন
+ প্রতিষ্ঠান,
+ যেমন -
+ ব্যাংক,
+ শেয়ার
+ বাজার,
+ মার্কিন
+ সরকারি
+ দপ্তর -
+ এদের কাছে
+ OpenBSD
+ বিশেষভাবে
+ সমাদৃত।
+ NetBSD'র মত OpenBSDও
+ বেশকিছু
+ মডেলের
+ কম্পিউটারে
+ চলতে
+ সক্ষম।</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>এছাড়াও
+ ওপেনসোর্স
+ নয় এরকম
+ রয়েছে আরও
+ দুটি BSD। এরা
+ হল BSD/OS এবং
+ অ্যাপল
+ কর্পোরেশনের
+ <systemitem>Mac OS X</systemitem>ঃ</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>4.4 BSD থেকে
+ উদ্ভুত
+ অপারেটিং
+ সিস্টেমগুলোর
+ মধ্যে BSD/OS
+ সবচেয়ে
+ প্রাচীন।
+ যদিও এটি
+ ওপেনসোর্স
+ নয়, কিন্তু
+ বেশ অল্প
+ খরচেই এর
+ সোর্সকোড
+ লাইসেন্স
+ কেনা যায়।
+ FreeBSD'র সাথে BSD/OS
+ এর প্রচুর
+ মিল
+ রয়েছে।</para>
+ </listitem>
+
+ <listitem>
+ <para>অ্যাপল
+ কম্পিউটার
+ কর্পোরেশনের
+ ম্যাকিন্টশ
+ কম্পিউটারে
+ ব্যবহৃত
+ অপারেটিং
+ সিস্টেমের
+ সর্বশেষ
+ সংস্করণ
+ হল MacOS X। এই
+ অপারেটিং
+ সিস্টেমটির
+ কার্নেল
+ ব্যাতীত
+ অন্যান্য
+ অংশ
+ ওপেনসোর্স
+ নয়।
+ অ্যাপল
+ কর্পোরেশনের
+ প্রধান
+ কয়েকজন
+ ডেভেলপারের
+ FreeBSD
+ সোর্সকোড
+ পরিবর্তনের
+ অধিকার
+ রয়েছে।</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>BSD ও গনুহ (GNU)
+ পাবলিক
+ লাইসেন্সের
+ পার্থক্য
+ </title>
+
+ <para>লিন্যাক্সের
+ লাইসেন্স
+ হল <emphasis>GNU General Public License</emphasis>
+ বা <acronym>GPL</acronym>। GPL
+ এর
+ উদ্দেশ্য
+ হল
+ ওপেনসোর্স
+ নয় এধরনের
+ সকল
+ সফটওয়ারকে
+ ঝেঁটিয়ে
+ বিদায়
+ করা। GPL
+ সফটওয়ারের
+ ওপর
+ ভিত্তি
+ করে
+ নির্মিত
+ নতুন কোন
+ সফটওয়ারের
+ সোর্সকোড
+ প্রকাশ
+ করতে
+ সফটওয়ার
+ নির্মাতা
+ বাধ্য।
+ কিন্তু BSD
+ লাইসেন্স
+ এতটা কঠোর
+ নয়। ফলে BSD
+ লাইসেন্স
+ ব্যবহার
+ করে
+ সফটওয়ারের
+ শুধুমাত্র
+ বাইনারি
+ বা
+ কম্পাইল্ড
+ সংস্করণও
+ প্রকাশ
+ করা
+ সম্ভব।
+ বিশেষ কর
+ <emphasis>Embedded</emphasis>
+ অ্যাপলিকেশনের
+ জন্য এই
+ ব্যবস্থা
+ খুবই
+ সুবিধাজনক।</para>
+ </sect2>
+
+ <sect2>
+ <title>আর যা
+ কিছু জানা
+ দরকার </title>
+
+ <para>যেহেতু
+ BSD'তে চলতে
+ সক্ষম
+ অ্যাপলিকেশন
+ সফটওয়ারের
+ সংখ্যা
+ লিন্যাক্স
+ অপেক্ষা
+ কম, তাই BSD
+ ডেভেলপাররা
+ BSD'তেই
+ লিন্যাক্সের
+ সফটওয়ার
+ চালাবার
+ জন্য একটি
+ প্যাকেজ
+ তৈরী
+ করেছেন।
+ এই
+ প্যাকেজের
+ অংশ হল
+ লিন্যাক্সের
+ <systemitem>C</systemitem>
+ লাইব্রেরী
+ এবং BSD
+ কার্নেলকে
+ প্রয়োজনীয়
+ পরিবর্তনের
+ ব্যবস্থা।
+ এই
+ পরিবর্তনের
+ ফলে BSD
+ কার্নেল
+ লিন্যাক্সের
+ সিস্টেম
+ কল
+ অনুযায়ী
+ কাজ করতে
+ পারে। একই
+ গতির একটি BSD
+ ব্যবহারকারী
+ কম্পিউটার
+ ও একটি
+ লিন্যাক্স
+ ব্যবহারকারী
+ কম্পিউটারে
+ লিন্যাক্স
+ ভিত্তিক
+ অ্যাপলিকেশন
+ সফটওয়ার
+ চালালে
+ সফটওয়ারটির
+ কার্জদক্ষতাতে
+ তেমন কোন
+ পার্থক্য
+ পরিলক্ষিত
+ হয় না।</para>
+
+ <para>লিন্যাক্সের
+ তুলনায় BSD'কে
+ আপগ্রেড
+ করা
+ অপেক্ষাকৃত
+ সহজ। কারণ
+ প্রতিটি BSD
+ অপারেটিং
+ সিস্টেম
+ একটিমাত্র
+ গোষ্ঠীর
+ নিয়ন্ত্রণাধীন,
+ অন্যদিকে
+ বিভিন্ন
+ লিন্যাক্স
+ ডিস্ট্রিবিউশন
+ বিভিন্ন
+ গোষ্ঠী বা
+ প্রতিষ্ঠানের
+ নিয়ন্ত্রণাধীন।
+ BSD'তে যখন
+ লাইব্রেরী
+ আপগ্রড
+ করা হয় তখন
+ পূর্ববর্তী
+ লাইব্রেরীর
+ জন্যও
+ উপযুক্ত
+ মডিউল
+ দেয়া হয়।
+ ফলে কয়েক
+ বছরের
+ পুরনো
+ সফটওয়ারও
+ কোন
+ সমস্যা
+ ছাড়াই
+ চালানো
+ যায়।</para>
+ </sect2>
+
+ <sect2>
+ <title>তাহলে কি BSD,
+ না
+ লিন্যাক্স
+ ব্যবহার
+ করবো ?</title>
+
+ <para>BSD এবং
+ লিন্যাক্সের
+ মাঝে
+ বিভিন্ন
+ পার্থক্য
+ থাকলেও
+ বাস্তবে
+ এর প্রভাব
+ কতটুকু ? BSD
+ কার জন্য
+ আর
+ লিন্যাক্সই
+ বা কার
+ জন্য ?</para>
+
+ <para>এই
+ প্রশ্নের
+ জবাব দেয়া
+ খুবই
+ কঠিন।
+ নিচের
+ পরামর্শগুলো
+ হয়তো
+ কিছুটা
+ সাহায্য
+ করতে
+ পারেঃ</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>যদি আপনি
+ এ
+ মুহূর্তে
+ কোন
+ ওপেনসোর্স
+ অপারেটিং
+ সিস্টেম
+ ব্যবহার
+ করে
+ সন্তুষ্ট
+ থাকেন, তবে
+ তা
+ পরিবর্তনের
+ পেছনে
+ তেমন কোন
+ যুক্তি
+ নেই।</para>
+ </listitem>
+
+ <listitem>
+ <para>BSD
+ অপারেটিং
+ সিস্টেমগুলোর
+ মধ্যে
+ বিশেষ করে
+ FreeBSD ব্যবহার
+ করে
+ লিন্যাক্স
+ অপেক্ষা
+ বেশি
+ সুবিধা
+ পাওয়া
+ সম্ভব।
+ তবে এটি
+ সবক্ষেত্রে
+ সত্য নয়।
+ কখনো কখনো
+ লিন্যাক্স
+ হয়তো FreeBSD
+ থেকেও ভাল
+ ফল দিতে
+ পারে।</para>
+ </listitem>
+
+ <listitem>
+ <para>নির্ভরযোগ্যতার
+ জন্য BSD
+ অপারেটিং
+ সিস্টেমগুলোর
+ দীর্ঘদিনের
+ খ্যাতি
+ আছে।
+ সোর্সকোডে
+ দীর্ঘ
+ ব্যবহারজনিত
+ অভিজ্ঞতার
+ প্রতিফলনই
+ এর মূল
+ কারণ।</para>
+ </listitem>
+
+ <listitem>
+ <para>BSD
+ লাইসেন্স
+ অনেকক্ষেত্রেই
+ GPL
+ লাইসেন্স
+ অপেক্ষা
+ অধিক
+ সুবিধাজনক।</para>
+ </listitem>
+
+ <listitem>
+ <para>লিন্যাক্সের
+ সফটওয়ার
+ BSD'তে
+ চালানো
+ গেলেও তার
+ উল্টোটা
+ সত্যি নয়।
+ দু দুটো
+ অপারেটিং
+ সিস্টেমের
+ সফটওয়ার
+ চালাতে
+ পারায় BSD'র
+ সফটওয়ারের
+ সংখ্যা
+ লিন্যাক্স
+ থেকেও
+ বেশি।</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2>
+ <title>BSD
+ সংক্রান্ত
+ সেবা ও
+ প্রশিক্ষণ</title>
+
+ <para><acronym>BSDi</acronym>
+ সবসময়ই BSD/OS
+ সংক্রান্ত
+ সেবা দিয়ে
+ এসেছে।
+ সম্প্রতি
+ তারা FreeBSD
+ ভিত্তিক
+ সেবা
+ দেয়ারও
+ ঘোষণা
+ দিয়েছে।</para>
+
+ <para>এছাড়া FreeBSD, NetBSD
+ ও OpenBSD'র
+ ব্যাপারে
+ পরামর্শ
+ দিয়ে
+ থাকেন
+ এরকম
+ ব্যক্তিদের
+ তালিকাও
+ প্রত্যেক
+ প্রজেক্টের
+ নিকট থেকে
+ পাওয়া
+ যায়।</para>
+ </sect2>
+ </sect1>
+</article>
diff --git a/bn_BD.UTF-8/articles/new-users/Makefile b/bn_BD.UTF-8/articles/new-users/Makefile
new file mode 100644
index 0000000000..e41ad020bc
--- /dev/null
+++ b/bn_BD.UTF-8/articles/new-users/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+MAINTAINER= abulfazl@juniv.edu
+
+DOC?= article
+
+FORMATS?= html
+
+INSTALL_COMPRESSED?=gz
+INSTALL_ONLY_COMPRESSED?=
+
+SRCS= article.xml
+
+DOC_PREFIX?= ${.CURDIR}/../../..
+.include "$(DOC_PREFIX)/share/mk/doc.project.mk"
diff --git a/bn_BD.UTF-8/articles/new-users/article.xml b/bn_BD.UTF-8/articles/new-users/article.xml
new file mode 100644
index 0000000000..2daece8a87
--- /dev/null
+++ b/bn_BD.UTF-8/articles/new-users/article.xml
@@ -0,0 +1,3494 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
+ "../../../share/xml/freebsd50.dtd">
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
+ <info><title>ইউনিক্স ও
+ FreeBSD'র
+ হাতেখড়ি</title>
+
+
+ <author><personname><firstname>অ্যানেলিস</firstname><surname>এন্ডারসন</surname></personname><affiliation>
+ <address><email>andrsn@andrsn.stanford.edu</email></address>
+ </affiliation></author>
+
+ <othercredit><personname><othername>প্রজ্ঞা</othername></personname><contrib>ভাষান্তর</contrib><affiliation>
+ <address><email>abulfazl AT juniv.edu</email></address>
+ </affiliation></othercredit>
+
+ <subjectset>
+ <subject><subjectterm>FreeBSD</subjectterm></subject>
+
+ <subject><subjectterm>Getting started guide</subjectterm></subject>
+ </subjectset>
+
+ <pubdate>1997-08-15</pubdate>
+
+ <releaseinfo>$FreeBSD$</releaseinfo>
+
+ <abstract>
+ <para><systemitem>FreeBSD</systemitem>
+ ইনস্টল
+ করতে
+ পারায়
+ আপনাকে
+ <emphasis>স্যালুট!!!</emphasis>
+ বিভিন্ন
+ ইউনিক্স
+ এবং বিশেষ
+ করে FreeBSD'র
+ জগতে যারা
+ নতুন,
+ তাদেরকে
+ উদ্দেশ্য
+ করেই এই
+ লেখা; তাই
+ ইউনিক্সের
+ প্রাথমিক
+ ব্যাপারগুলো
+ দিয়েই
+ লেখাটি
+ শুরু
+ হয়েছে।
+ আমরা ধরে
+ নিচ্ছি যে,
+ আপনি <link xlink:href="http://">BSDi</link>
+ বা <link xlink:href="http://www.FreeBSD.org/">
+ FreeBSD.org</link> এর
+ সরবরাহকৃত
+ FreeBSD'র ২.০.৫ বা
+ তার
+ পরবর্তী
+ কোন
+ সংস্করণ
+ ব্যবহার
+ করছেন;
+ তাছাড়া
+ আপনিই
+ এমুহূর্তে
+ আপনার
+ সিস্টেমের
+ একমাত্র
+ ব্যবহারকারী
+ এবং <systemitem>ডস</systemitem>/<systemitem>উইন্ডোস
+ </systemitem> বা <systemitem>OS/2</systemitem>
+ ব্যবহারেও
+ আপনি
+ মোটামুটি
+ অভ্যস্ত।</para>
+ </abstract>
+ </info>
+
+ <sect1>
+ <title>লগ ইন ও লগ আউট</title>
+
+ <para>যখন <prompt>login:</prompt>
+ লেখাটি
+ দেখতে
+ পাবেন, তখন
+ <systemitem>root</systemitem>
+ অথবা
+ সাধারণ
+ একজন
+ ব্যবহারকারীরূপে
+ লগ ইন করুন,
+ অর্থাত্‍
+ সিস্টেমে
+ প্রবেশ
+ করুন।
+ সাধারণ
+ ব্যবহারকারির
+ এই
+ অ্যাকাউন্টটি
+ পূর্বেই
+ ইনস্টলেশনের
+ সময় অথবা root
+ হিসেবে
+ তৈরী করে
+ রাখতে হবে।
+ root নামক
+ অ্যাকাউন্টটি
+ FreeBSD
+ ইনস্টলেশনের
+ সময় নিজে
+ থেকেই তৈরী
+ হয়। এই root
+ অ্যাকাউন্টটির
+ ক্ষমতা
+ অপরিসীম।
+ এটি থেকে
+ সিস্টেমের
+ যেকোন
+ স্থানে
+ প্রবেশ করে
+ যেকোন
+ পরিবর্তন
+ করা যায়;
+ এমনকি
+ প্রয়োজনীয়
+ ফাইল মুছে
+ ফেলাও root এর
+ জন্য কোন
+ সমস্যা নয়।
+ তাই root
+ অ্যাকাউন্টে
+ লগ ইন করলে
+ যথেষ্ট
+ সতর্কতা
+ অবলম্বন
+ করা
+ প্রয়োজন।
+ <prompt>%</prompt> এবং <prompt>#</prompt>
+ চিহ্নদুটি
+ কমান্ড
+ প্রম্পট
+ নির্দশ
+ করে।
+ কমান্ড
+ প্রম্পট হল
+ ব্যবহারকারীর
+ নিকট থেকে
+ বিভিন্ন
+ কমান্ড বা
+ নির্দেশ
+ গ্রহন করার
+ একটি বিশেষ
+ প্রোগ্রাম।
+ এই লেখায়,
+ সাধারণ
+ একজন
+ ব্যবহারকারীর
+ নিকট
+ উপস্থাপিত
+ কমান্ড
+ প্রম্পট
+ বোঝাতে <literal>%</literal>
+ এবং root এর
+ জন্য <literal>#</literal>
+ ব্যবহৃত
+ হয়েছে।
+ আপনি যে
+ কমান্ড
+ প্রম্পটটি
+ ব্যবহার
+ করেন, তা এর
+ থেকে ভিন্ন
+ হতে পারে।
+ </para>
+
+ <para>লগ আউট করে
+ প্রতিবার
+ নতুন একটি
+ <prompt>login:</prompt>
+ প্রম্পট
+ পেতে হলে
+ লিখুন -</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>exit</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এটিসহ
+ অন্যান্য
+ প্রতিটি
+ কমান্ড
+ লিখে <keycap>Enter</keycap>
+ চাপুন।
+ তাছাড়া
+ একথাও মনে
+ রাখবেন যে,
+ ইউনিক্স
+ ছোট ও বড়
+ হাতের
+ অক্ষরকে
+ ভিন্নভাবে
+ বিবেচনা
+ করে,
+ অর্থাত্‍
+ <command>exit</command> ও <command>EXIT</command>
+ কখনোই এক
+ নয়।
+ </para>
+
+ <para>কম্পিউটার
+ বন্ধ (shut down)
+ করতে চাইলে
+ লিখুন -</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/shutdown -h now</userinput>
+ </screen>
+ </informalexample>
+
+ <para>আর রিবুট
+ করতে চাইলে
+ লিখুন -</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/shutdown -r now</userinput>
+ </screen>
+ </informalexample>
+
+ <para>অথবা</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/reboot</userinput>
+ </screen>
+ </informalexample>
+
+ <para>একত্রে
+ <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Delete</keycap></keycombo>
+ চেপেও
+ রিবুট করতে
+ পারেন।
+ রিবুটের
+ পূর্বে FreeBSD
+ কিছুটা সময়
+ নেবে। FreeBSD'র
+ নতুন
+ সংস্করণগুলোতে
+ <command>/sbin/reboot </command> ও
+ <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Delete</keycap></keycombo>
+ একই ফল
+ দেয়।
+ রিস্টার্ট
+ বাটন চেপে
+ কম্পিউটার
+ রিবুট করা
+ অপেক্ষা
+ এদুটি অনেক
+ ভাল উপায়।
+ তাছাড়া
+ নতুন করে FreeBSD
+ ইনস্টলের
+ ঝুকি
+ এড়ানোর
+ জন্যও এই
+ দুটি
+ পদ্ধতি
+ ব্যবহার
+ করা
+ উচিত্‍।</para>
+ </sect1>
+
+ <sect1>
+ <title>Root হিসেবে
+ নতুন
+ ব্যবহারকারীর
+ জন্য
+ অ্যাকাউন্ট
+ তৈরী</title>
+
+ <para>ইনস্টলেশনের
+ সময় যদি
+ কোন
+ অ্যাকাউন্ট
+ তৈরী করে
+ না থাকেন
+ এবং এখন root
+ হিসেবে লগ
+ ইন করে
+ থাকেন, তবে
+ একটি
+ অ্যাকাউন্ট
+ তৈরীর সময়
+ হয়েছে।
+ এজন্য
+ লিখুন -</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>adduser</userinput>
+ </screen>
+ </informalexample>
+
+ <para>প্রথমবার
+ এই
+ কমান্ডটি
+ ব্যবহার
+ করলে কিছু
+ প্রশ্ন করা
+ হয় এবং কোন
+ পছন্দ না
+ থাকলে
+ ডিফল্ট
+ হিসেবে কি
+ গ্ড়গ্রহন
+ করা হবে
+ তাও দেখানো
+ হয়। ডিফল্ট
+ শেল হিসেবে
+ হয়তো <application>sh</application>
+ এর নাম
+ দেখানো হবে
+ কিন্তু
+ আপনি <application>csh </application>
+ শেলও পছন্দ
+ করতে
+ পারেন।
+ কিছুই
+ পছন্দ করার
+ না থাকলে
+ শুধু <keycap>Enter</keycap>
+ চাপুন। এই
+ পছন্দগুলোই
+ পরবর্তী
+ প্রতিটি
+ অ্যাকাউন্ট
+ তৈরীর সময়
+ ব্যবহৃত
+ হবে।
+ <filename>/etc/adduser.conf</filename>
+ নামক একটি
+ পরিবর্তনযোগ্য
+ ফাইলে এই
+ তথ্যগুলো
+ লেখা হয়।</para>
+
+ <para>নতুন কোন
+ ব্যবহারকারীর
+ জন্য
+ অ্যাকাউন্ট
+ তৈরীর একটি
+ উদাহরণ এখন
+ দেয়া হচ্ছে
+ যেখানে
+ <emphasis>জ্যাক
+ বেনিম্বলের
+ </emphasis> জন্য
+ <emphasis>জ্যাক</emphasis>
+ নামে একটি
+ অ্যাকাউন্ট
+ তৈরী করা
+ হয়।
+ নিরাপত্তার
+ ব্যাপারটি
+ বেশ
+ গুরুত্বপূর্ণ
+ হলে
+ জ্যাককে
+ একটি
+ পাসওয়ার্ডও
+ দিতে হবে।
+ জ্যাককে
+ অন্যকোন
+ গ্রুপের
+ অন্তর্ভুক্ত
+ করা হবে
+ কিনা জানতে
+ চাইলে
+ লিখুন
+ <userinput>wheel</userinput></para>
+
+ <informalexample>
+ <screen>Login group is "jack". Invite jack into other groups: <userinput>wheel</userinput> </screen>
+ </informalexample>
+
+ <para>এর ফলে
+ <emphasis>jack</emphasis>
+ অ্যাকাউন্টে
+ লগ ইন করেও
+ <command>su</command> কমান্ড
+ ব্যবহার
+ করে root হওয়া
+ যাবে।
+ এভাবে root
+ অ্যাকাউন্টে
+ লগ ইন করলে
+ অন্য কারো
+ বিরক্তি
+ উত্‍পাদনেরও
+ কোন
+ সম্ভাবনা
+ নেই।</para>
+
+ <para>যেকোন সময়
+ <keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo>
+ চেপে <command>adduser </command>
+ থেকে বের
+ হয়ে আসা
+ যায়। বের
+ হওয়ার
+ পূর্বে
+ নতুন
+ অ্যাকাউন্ট
+ তৈরী হবে
+ কি হবে না
+ তা নিশ্চিত
+ করার জন্য
+ একটি সুযোগ
+ দেয়া হবে;
+ নতুন
+ অ্যাকাউন্ট
+ তৈরী করতে
+ না চাইলে
+ শুধু <keycap>n</keycap>
+ চেপে না
+ করে দেয়া
+ যাবে।
+ ইচ্ছা হলে
+ <emphasis>jill</emphasis> নামে
+ দ্বিতীয়
+ আরেকটি
+ অ্যাকাউন্ট
+ তৈরী করতে
+ পারেন। এর
+ সুবিধা হল -
+ কোন কারণে
+ <emphasis>jack</emphasis> নামের
+ অ্যাকাউন্টটি
+ ক্ষতিগ্রস্থ
+ হলে <emphasis>jill</emphasis>
+ নামের
+ অ্যাকাউন্টটি
+ ব্যবহার
+ করতে
+ পারবেন।</para>
+
+ <para>জ্যাকের
+ জন্য নতুন
+ অ্যাকাউন্ট
+ তৈরী হয়ে
+ গেলে <command>exit</command>
+ কমান্ড
+ ব্যবহার
+ করে বের
+ হয়ে আসুন ও
+ জ্যাক
+ হিসেবে
+ পুনরায় লগ
+ ইন করুন।
+ বিশেষ
+ দরকার না
+ হলে root
+ হিসেবে কাজ
+ না করাই
+ ভাল; এতে root এর
+ শক্তি
+ অপব্যবহার
+ হওয়ার ঝুকি
+ থাকে না।</para>
+
+ <para>যদি আপনি
+ ইতিপূর্বেই
+ জ্যাকের
+ জন্য একটি
+ অ্যাকাউন্ট
+ তৈরী করে
+ থাকেন এবং
+ এখন তাকে
+ শুধু <command>su</command>
+ কমান্ড
+ ব্যবহার
+ করে root হওয়ার
+ সুযোগ দিতে
+ চান, তবে
+ আপনি নিজে root
+ হিসেবে লগ
+ ইন করে
+ <filename>/etc/group</filename>
+ ফাইলের
+ প্রথম
+ লাইনে <emphasis>jack</emphasis>
+ শব্দটি যোগ
+ করুন। এই
+ লাইনটিতে
+ <systemitem>wheel</systemitem>
+ গ্রুপের
+ সদস্যদের
+ নাম
+ তালিকাভুক্ত
+ থাকে। তবে
+ এর পূর্বে
+ আপনাকে
+ <application>Vi</application>
+ টেক্সট
+ এডিটর
+ কিংবা Vi এর
+ পরিবর্তে
+ <application>ee</application>
+ ব্যবহার
+ করা শিখতে
+ হবে। Vi থেকে ee
+ ব্যবহার
+ করা
+ অপেক্ষাকৃত
+ সহজ।
+ সাধারণত
+ FreeBSD'র নতুন
+ সংস্করণগুলোতে
+ ee দেয়া
+ থাকে।</para>
+
+ <para>কোন
+ ব্যবহারকারীর
+ অ্যাকাউন্ট
+ মুছে ফেলতে
+ চাইলে <command>rmuser</command>
+ কমান্ড
+ ব্যবহার
+ করুন।</para>
+ </sect1>
+
+ <sect1>
+ <title>ঘুরে দেখা</title>
+
+ <para>একজন
+ সাধারণ
+ ব্যবহারকারীরূপে
+ লগ ইন করুন
+ এবং
+ বিভিন্ন
+ ডিরেক্টরি
+ ঘুরে ফিরে
+ দেখুন।
+ প্রয়োজনীয়
+ সহায়িকা ও
+ FreeBSD
+ সংক্রান্ত
+ বিভিন্ন
+ তথ্য জানার
+ জন্য কিছু
+ কমান্ড
+ ব্যবহার
+ করে দেখতে
+ পারেন।</para>
+
+ <para>এখানে
+ কয়েকটি
+ কমান্ড ও
+ তাদের
+ কার্যকারিতা
+ উল্লেখ করা
+ হলঃ</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><command>id</command></term>
+ <listitem><para>আপনার
+ অ্যাকাউন্ট,
+ গ্রুপ
+ ইত্যাদির
+ নাম
+ জানাবে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>pwd</command></term>
+
+ <listitem>
+ <para>এ
+ মুহূর্ত
+ কোন
+ ডিরেক্টরিতে
+ অবস্থান
+ করছেন তা
+ জানাবে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls</command></term>
+
+ <listitem>
+ <para>বর্তমান
+ ডিরেক্টরির
+ সকল
+ ফাইলের
+ নাম
+ দেখাবে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls -F</command></term>
+
+ <listitem>
+ <para>ফাইলের
+ নাম
+ দেখানোর
+ সময়
+ এক্সিকিউটেবল
+ বা
+ বাইনারি
+ ফাইলের
+ শেষে <literal>*</literal>,
+ ডিরেক্টরির
+ শেষে <literal>/</literal>
+ এবং
+ সিম্বলিক
+ লিঙ্কের
+ শেষে <literal>@</literal>
+ জুড়ে
+ দেবে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls -l</command></term>
+
+ <listitem>
+ <para>নামসহ
+ প্রতিটি
+ ফাইলের
+ বিভিন্ন
+ তথ্য এই
+ ক্রমানুসারে
+ দেখাবে -
+ আকার,
+ তারিখ ও
+ ব্যবহারের
+ অনুমতি।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls -a</command></term>
+
+ <listitem>
+ <para>লুক্কায়িত
+ <quote>dot</quote>
+ ফাইলসহ সব
+ ফাইলের
+ নামই
+ দেখাবে। root
+ হিসাবে লগ
+ ইন করলে
+ অবশ্য -a
+ ছাড়াই
+ লুক্কায়িত
+ ফাইলের
+ নাম দেখা
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>cd</command></term>
+
+ <listitem>
+ <para>ডিরেক্টরি
+ পরিবর্তন
+ করে। cd
+ .. লিখলে
+ একধাপ
+ উপরের
+ ডিরেক্টরিতে
+ যাওয়া
+ যায়। cd'র পর
+ যে একঘর space
+ আছে, তা
+ অবশ্যই
+ লিখতে
+ হবে। /usr/local/
+ ডিরেক্টরিতে
+ যেতে
+ চাইলে
+ লিখুন cd /usr/local ।
+ cd ~ লিখলে যে
+ অ্যাকাউন্টে
+ লগ ইন
+ করেছেন
+ তার home
+ ডিরেক্টরিতে
+ প্রবেশ
+ করবেন।
+ জ্যাক
+ অ্যাকাউন্টের
+ হোম
+ ডিরেক্টরি
+ হল /usr/home/jack। /cdrom এ cd
+ কমান্ড
+ ব্যবহার
+ করে
+ প্রবেশ
+ করুন এবং ls
+ ব্যবহার
+ করে দেখুন
+ যে কোন
+ সিডিরম
+ মাউন্ট
+ করা আছে
+ কিনা এবং
+ থাকলে তা
+ কাজ করছে
+ কিনা।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>view filename</command>
+ </term>
+
+ <listitem>
+ <para>কোন
+ পরিবর্তন
+ না করে
+ একটি ফাইল
+ পড়তে দেয়।
+ view /etc/fstab লিখে
+ একবার
+ পরীক্ষা
+ করে
+ দেখুন।
+ পড়া শেষ
+ হলে q চেপে
+ বের হয়ে
+ আসুন।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>cat filename</command>
+ </term>
+
+ <listitem>
+ <para>কম্পিউটার
+ স্ক্রীনে
+ <replaceable>filename</replaceable>
+ নামের
+ ফাইলটিকে
+ প্রিন্ট
+ করে। যদি
+ ফাইলটি
+ খুব বড় হয়
+ এবং
+ স্ক্রীনে
+ শুধুমাত্র
+ ফাইলের
+ শেষাংশই
+ দেখা যায়
+ তবে <keycap>Scroll Lock</keycap>
+ চেপে <keycap>up-arrow</keycap>
+ চাপলে
+ ফাইলের
+ অন্যান্য
+ অংশও পড়তে
+ পারবেন।
+ এই একই
+ প্রক্রিয়া
+ ম্যানুয়াল
+ পেজের
+ ক্ষেত্রেও
+ প্রযোজ্য।
+ পুনর্বার
+ <keycap>Scroll Lock</keycap>
+ চাপলে এই
+ প্রক্রিয়া
+ বন্ধ হয়ে
+ যাবে।
+ আপনার home
+ ডিরেক্টরির
+ কিছু
+ লুকানো
+ ফাইলের
+ ওপর <command>cat</command>
+ কমান্ডটি
+ ব্যবহার
+ করে দেখতে
+ পারেন,
+ যেমন - <command>cat
+ .cshrc</command>, <command>cat
+ .login </command>, <command>cat
+ .profile</command>।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para><filename>.cshrc</filename>
+ ফাইলে <command>ls</command>
+ কমান্ডের
+ কিছু alias
+ দেখতে
+ পাবেন।
+ আপনি নিজেও
+ <filename>.cshrc</filename> ফাইলে
+ কিছু alias তৈরী
+ করতে
+ পারেন। যদি
+ সিস্টেমের
+ প্রত্যেক
+ ব্যবহারকারীকে
+ alias'গুলো
+ ব্যবহার
+ করতে দিতে
+ চান, তবে
+ <application>csh</application> এর
+ মূল
+ কনফিগারেশন
+ ফাইল
+ <filename>/etc/csh.cshrc</filename>'তে
+ আপনার alias
+ গুলো লিখে
+ রাখুন।</para>
+ </sect1>
+
+ <sect1>
+ <title>তথ্য ও
+ সহায়িকা</title>
+
+ <para>এখন
+ সহায়িকা
+ পড়ার
+ বিভিন্ন
+ পদ্ধতির
+ বর্ণনা
+ দেয়া
+ হচ্ছে। <quote>text</quote>
+ শব্দটির
+ সাহায্য
+ আপনার
+ পছন্দের
+ কোন একটি
+ বিষয়কে
+ বোঝানো
+ হচ্ছে।
+ সাধারণত
+ বিভিন্ন
+ কমান্ড ও
+ গুরুত্বপূর্ণ
+ ফাইলের
+ জন্য
+ প্রয়োজনীয়
+ সহায়িকা
+ দেয়া
+ থাকে।</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>
+ <command>apropos text</command>
+ </term>
+
+ <listitem>
+ <para><command>whati</command>s
+ ডাটাবেসে
+ <replaceable>text</replaceable> এর
+ ওপর কোন
+ তথ্য
+ থাকলে তা
+ দেখায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>man text</command>
+ </term>
+
+ <listitem>
+ <para><replaceable>text</replaceable>
+ সংক্রান্ত
+ ম্যানুয়াল
+ পেজ থাকলে
+ তা দেখায়।
+ ম্যানুয়াল
+ পেজ হল
+ ইউনিক্স
+ সিস্টেমগুলোতে
+ ডকুমেন্টেশনের
+ সবচেয়ে বড়
+ উত্‍স।
+ উদাহরণস্বরূপ
+ <command>man ls</command>
+ কমান্ডটি
+ আপনাকে <command>ls
+ </command> কমান্ড
+ ব্যবহারের
+ সমস্ত
+ পদ্ধতি
+ জানাবে।
+ ম্যানুয়াল
+ পেজ দেখার
+ সময় <keycap>Enter</keycap>
+ চাপলে
+ একলাইন
+ সামনে,
+ <keycombo><keycap>Ctrl</keycap><keycap>B</keycap></keycombo>
+ চাপলে এক
+ স্ক্রীন
+ পেছনে,
+ <keycombo><keycap>Ctrl
+ </keycap><keycap>F</keycap></keycombo>
+ চাপলে এক
+ স্ক্রীন
+ সামনে এবং
+ <keycap>q</keycap> বা <keycombo><keycap>Ctrl
+ </keycap><keycap>C</keycap></keycombo>
+ চাপলে
+ ম্যানপেজ
+ থেকে বের
+ হয়ে আসা
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>which text</command>
+ </term>
+
+ <listitem>
+ <para>আপনার
+ ব্যবহৃত path
+ এ <replaceable>text</replaceable>
+ কমান্ডটি
+ পাওয়া
+ গেলে path টি
+ জানানো
+ হয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>locate
+ text</command>
+ </term>
+
+ <listitem>
+ <para>যে সকল path এ
+ <replaceable>text</replaceable>
+ শব্দটি
+ পাওয়া
+ যাবে, তা
+ আপনাকে
+ জানানো
+ হবে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>whatis text</command>
+ </term>
+
+ <listitem>
+ <para>সংক্ষিপ্তাকারে
+ <replaceable>text</replaceable>
+ কমান্ডটির
+ কাজ
+ সম্পর্কে
+ জানায়। <command>whatis
+ *</command>
+ লিখলে
+ বর্তমান
+ ডিরেক্টরির
+ সকল
+ বাইনারি
+ ফাইলের
+ কাজ
+ সম্পর্কে
+ জানাতে
+ চেষ্টা
+ করে ।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>whereis text</command>
+ </term>
+
+ <listitem><para><replaceable>text</replaceable>
+ নামক
+ ফাইলটিকে
+ খুজে বের
+ করার
+ চেষ্টা
+ করে এবং
+ খুজে পেলে
+ <replaceable> text</replaceable>
+ ফাইলের path
+ জানায়।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>কিছু বহুল
+ ব্যবহৃত ও
+ গুরুত্বপুর্ণ
+ কমান্ডের
+ ওপর
+ <command>whatis</command>ব্ঃব্যবহার
+ করে দেখতে
+ পারেন,
+ যেমন- <command>cat</command>,
+ <command>more</command>, <command>grep</command>,
+ <command>mv</command>, <command>find</command>,
+ <command>tar</command>, <command>chmod</command>,
+ <command>date</command> এবং
+ <command>script</command> । <command>more</command>
+ কমান্ডটি
+ এক পৃষ্ঠা
+ করে লেখা
+ পড়তে দেয়।
+ ডস-এও
+ কমান্ডটি
+ একই কাজ
+ করে;
+ উদাহরণস্বরূপ:
+ <command>ls -l | more</command>
+ কিংবা <command>more
+ filename </command> ।
+ <literal>*</literal>
+ চিহ্নটি wildcard
+ হিসেবে কাজ
+ করে, যেমন- <command>ls
+ w*</command> লিখলে
+ নামের
+ প্রথম
+ অক্ষর w, এ
+ ধরনের সব
+ ফাইলের নাম
+ দেখা যায়।</para>
+
+ <para>হয়তো কিছু
+ কমান্ড
+ আপনার
+ সিস্টেমে
+ ভালভাবে
+ কাজ করছে
+ না। <command>locate</command>
+ এবং <command>whatis </command>
+ উভয়ই একটি
+ ডাটাবেসের
+ ওপর নির্ভর
+ করে যা
+ প্রতি
+ সপ্তাহে
+ নতুন করে
+ তৈরী করা
+ হয়। যদি
+ আপনার
+ কম্পিউটারটি
+ সাপ্তাহিক
+ ছুটির দিনে
+ বন্ধ থাকে
+ কিংবা ঐ
+ দিন FreeBSD
+ চালানো না
+ হয়, তবে
+ দৈনিক,
+ সাপ্তাহিক
+ কিংবা
+ মাসিক
+ কাজগুলো
+ যেকোন সময়ই
+ করতে
+ পারেন।
+ পরবর্তি
+ কমান্ডগুলো
+ আপনাকে এই
+ ব্যবস্থা
+ করে দেবে; root
+ হিসেবে
+ কমান্ডগুলো
+ চালান এবং
+ একটি
+ কমান্ডের
+ কাজ শেষ
+ হলেই কেবল
+ পরের
+ কমান্ডটি
+ প্রয়োগ
+ করুন।</para>
+
+ <informalexample>
+ <screen><prompt>#</prompt> <userinput>periodic daily</userinput>
+সংশ্লিষ্ট আউটপুট
+<prompt>#</prompt> <userinput>periodic weekly</userinput>
+সংশ্লিষ্ট আউটপুট
+<prompt>#</prompt> <userinput>periodic monthly</userinput>
+সংশ্লিষ্ট আউটপুট</screen>
+ </informalexample>
+
+ <para>এই
+ কমান্ডগুলো
+ চলার সময়
+ বসে থেকে
+ অপেক্ষা
+ করতে না
+ চাইলে
+ <keycombo><keycap>Alt</keycap><keycap>F2</keycap> </keycombo>
+ চেপে
+ আরেকটি
+ <firstterm>ভার্চুয়াল
+ কনসোল</firstterm>
+ খুলে তাতে
+ লগ ইন
+ করুন। মনে
+ রাখবেন,
+ ইউনিক্স
+ একটি
+ মাল্টিটাস্কিং,
+ মাল্টিইউজার
+ সিস্টেম,
+ তাই একত্রে
+ অসংখ্য
+ ব্যবহারকারী
+ ও
+ প্রোগ্রাম
+ চলানো কোন
+ সমস্যা নয়।
+ নতুন কনসোল
+ চালু করলেও
+ অবশ্য
+ কমান্ডগুলো
+ আপনার
+ বর্তমান
+ কনসোলে
+ কিছু লেখা
+ দেখাবে;
+ <command>clear</command>
+ কমান্ড
+ ব্যবহার
+ করে খুব
+ সহজেই
+ স্ক্রীন
+ পরিস্কার
+ করতে
+ পারেন।
+ কমান্ডগুলোর
+ কাজ শেষ
+ হয়ে গেলে
+ <filename>/var/mail/root</filename> এবং
+ <filename>/var/log/messages </filename>
+ ফাইলদুটোতে
+ একবার চোখ
+ বুলিয়ে
+ দেখুন।</para>
+
+ <para>সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ অংশ হিসেবে
+ প্রায়ই
+ এধরনের
+ কমান্ড
+ চালাবার
+ প্রয়োজন
+ হয়। যেহেতু
+ আপনার
+ ইউনিক্স
+ সিস্টেমটির
+ আপনিই
+ একমাত্র
+ ব্যবহারকারী,
+ তাই
+ সিস্টেম
+ অ্যাডমিনস্ট্রেরের
+ ভূমিকাও
+ আপনাকেই
+ পালন করতে
+ হবে।
+ সাধারণত যে
+ কাজগুলো root
+ হিসেবে না
+ করলেই নয়,
+ সেগুলোই
+ সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ অংশ।
+ বাজারে
+ ইউনিক্স
+ সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ ওপর অনেক
+ মোটা মোটা
+ বই পাওয়া
+ গেলেও
+ সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ ভাল বর্ণনা
+ এসব বইয়ের
+ অধিকাংশতেই
+ থাকে না।
+ বরং এদের
+ একটা বড়
+ অংশ ব্যায়
+ হয় উইন্ডো
+ ম্যানেজারের
+ ব্যবহার
+ পদ্ধতি
+ সংক্রান্ত
+ বর্ণনা
+ দিয়েই।
+ ইউনিক্স
+ সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ ওপর দুটি
+ অসাধারণ বই
+ হল এডি
+ নেমেথে র
+ লেখা <citetitle>Unix System
+ Administration Handbook</citetitle> (Prentice-Hall, 1995, ISBN
+ 0-13-15051-7) (যার
+ দ্বিতীয়
+ সংস্করণের
+ প্রচ্ছদ
+ লাল রঙের)
+ এবং এলিন
+ ফ্রিজে র
+ লেখা <citetitle>Essential System
+ Administration</citetitle> (O'Reilly &nbsp; Associates, 1993,
+ ISBN 0-937175-80-3)। আমি
+ নিজে অবশ্য
+ পড়ি
+ নেমেথের
+ বই।</para>
+ </sect1>
+
+ <sect1>
+ <title>লেখা এডিট করা</title>
+
+ <para>সিস্টেমকে
+ প্রয়োজন মত
+ কনফিগার
+ করার জন্য
+ আপনাকে
+ বিভিন্ন
+ ফাইল এডিট
+ করতে হবে।
+ এই
+ ফাইলগুলোর
+ অধিকাংশই
+ <filename>/etc</filename>
+ ডিরেক্টরিতে
+ অবস্থিত
+ এবং এদেরকে
+ root হিসেবে
+ এডিট করতে
+ হয়; root হওয়ার
+ জন্য <command>su</command>
+ কমান্ডটি
+ ব্যবহার
+ করতে
+ পারেন।
+ সহজে
+ চালানো যায়
+ এরকম একটি
+ এডিটর হল <command>ee
+ </command>; কিন্তু
+ দূরদর্শী
+ চিন্তাভাবনা
+ করলে <command>vi</command>i
+ এডিটরই
+ চালাতে
+ শেখা
+ উচিত্‍।
+ <command>vi</command> ইনস্টল
+ করা থাকলে
+ <command>vi</command>i এর ওপর
+ একটি
+ চমত্‍কার
+ টিউটোরিয়াল
+ পাবেন
+ এখানে- <filename> /usr/src/contrib/nvi/docs/tutorial</filename>
+ । এছাড়াও
+ এটি পেতে
+ পারেন <link xlink:href="ftp.cdrom.com">ftp.cdrom.com</link>
+ নামক <acronym>FTP</acronym>
+ সাইটের <link xlink:href="ftp.cdrom.com/FreeBSD/FreeBSD-current/src/contrib/nvi/docs/tutorial/">
+ FreeBSD/FreeBSD-current/src/contrib/nvi/docs/tutorial</link>
+ অবস্থান
+ থেকে।</para>
+
+ <para>এডিট করার
+ পূর্বে
+ প্রতিটি
+ ফাইলের
+ একটি
+ ব্যাকআপ
+ কপি রাখা
+ উচিত্‍।
+ যদি আপনি
+ <filename>/etc/rc.conf</filename>
+ ফাইলটি
+ এডিট করতে
+ চান তবে <command>cd
+ /etc</command>
+ লিখে <filename>/etc
+ </filename>
+ ডিরেক্টরিতে
+ প্রবেশ
+ করুন এবং
+ লিখুন</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>cp rc.conf rc.conf.orig</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এর ফলে
+ <filename>rc.conf</filename>
+ ফাইলের
+ <filename>rc.conf.orig</filename> নামক
+ একটি কপি
+ তৈরী হবে।
+ পরে যদি
+ কোন কারণে
+ <filename>rc.conf</filename> এর
+ মূল কপি
+ ব্যবহারের
+ প্রয়োজন হয়
+ তবে <filename>rc.conf.orig</filename>
+ কে <filename>rc.conf</filename> এ
+ কপি করা
+ যাবে। তবে
+ সবচেয়ে ভাল
+ হয় <filename>rc.conf</filename> এর
+ নাম
+ পরিবর্তন
+ করে <filename>rc.conf.orig</filename>
+ করার পর
+ <filename>rc.conf.orig</filename> কে
+ <filename>rc.conf</filename> এ কপি
+ করলে:</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>mv rc.conf rc.conf.orig</userinput>
+ <prompt>#</prompt> <userinput>cp rc.conf.orig rc.conf</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এরকম করার
+ কারণ হল,
+ <command>mv</command>
+ কমান্ডের
+ সাহায্যে
+ ফাইলের নাম
+ পরির্বতন
+ করলেও ফাইল
+ সংক্রান্ত
+ বিভিন্ন
+ তথ্য, যেমন-
+ তারিখ,
+ মালিকানা
+ ইত্যাদি
+ অপরিবর্তিত
+ থাকে। এখন
+ <filename>rc.conf</filename> কে
+ এডিট করতে
+ পারেন। কোন
+ কারণে
+ এডিটপূর্ব
+ <filename>rc.conf</filename> এর
+ প্রয়োজন
+ হলে প্রথমে
+ বর্তমান
+ <filename>rc.conf</filename> এর
+ নাম
+ পরিবর্তন
+ করে <filename>rc.conf.myedit</filename>
+ করুন (কারণ
+ আপনার
+ এডিটকৃত
+ <filename>rc.conf</filename>'কেও
+ হয়তো
+ ভবিষ্যতে
+ প্রয়োজন
+ হতে পারে)
+ ঃ</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>mv rc.conf.orig rc.conf</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এর ফলে
+ সবকিছু
+ পূর্বের মত
+ হয়ে যাবে।</para>
+
+ <para>কোন ফাইল
+ এডিট করতে
+ চাইলে
+ লিখুন,</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>vi filename</userinput>
+ </screen>
+ </informalexample>
+
+ <para><keycap>Arrow</keycap> key
+ ব্যবহার
+ করে ফাইলের
+ আগে ও পিছে
+ যেতে
+ পারবেন।
+ <keycap>ESC</keycap> চাপলে
+ <command>vi</command> তার
+ কমান্ড
+ মোডে
+ প্রবেশ
+ করে। এখানে
+ <command>vi</command>i এর
+ নিজস্ব
+ কিছু
+ কমান্ডের
+ বর্ণনা
+ দেয়া হলঃ</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>x</term> <listitem><para>যে
+ অক্ষরটির
+ ওপর
+ কার্সর
+ অবস্থান
+ করছে তা
+ মুছে
+ ফেলে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>dd</term>
+ <listitem>
+ <para>সম্পূর্ণ
+ একটি লাইন
+ মুছে
+ ফেলে(একটি
+ প্রকৃত
+ লাইন
+ স্ক্রীনের
+ একাধিক
+ লাইন জুড়ে
+ থাকতে
+ পারে;
+ সেজন্য এ
+ কমান্ডটি
+ লিখলে
+ একটি
+ প্রকৃত
+ লাইনের
+ জন্য
+ স্ক্রীনে
+ দৃশ্যমান
+ সবগুলো
+ লাইনই
+ মুছে
+ যাবে)।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>i</term>
+
+ <listitem>
+ <para>কার্সরের
+ অবস্থানে
+ লেখা
+ ঢুকাতে
+ দেয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>a</term>
+
+ <listitem>
+ <para>কার্সর
+ পরবর্তী
+ অবস্থানে
+ লেখা
+ ঢুকাতে
+ দেয়।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para><keycap>a</keycap> বা <keycap>i</keycap>
+ চাপার পর
+ আপনি ফাইলে
+ লিখতে
+ পারবেন এবং
+ <keycap>ESC</keycap> চেপে
+ আবারো
+ কমান্ড
+ মোডে
+ প্রবেশ
+ করতে
+ পারবেন।
+ কমান্ডমোডের
+ আরো কিছু
+ কমান্ড
+ দেয়া হল,</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>:w</term>
+
+ <listitem>
+ <para>আপনার
+ করা
+ পরিবর্তনগুলো
+ ডিস্কে
+ সেভ হয় ও
+ তারপর
+ আবার ফাইল
+ এডিট করা
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>:wq</term>
+
+ <listitem>
+ <para>ফাইল সেভ
+ হয় ও <command>vi</command>
+ থেকে বের
+ হয়ে
+ আসে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>:q!</term>
+
+ <listitem>
+ <para>কোন
+ পরিবর্তন
+ সেভ না
+ করেই <command>vi</command>
+ থেকে বের
+ হয়ে
+ আসে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>/text</term>
+
+ <listitem>
+ <para><replaceable>text</replaceable> কে
+ খুজে বের
+ করে ও
+ কার্সরকে
+ সেখানে
+ নিয়ে যায়।
+ এরপর <keycap>/</keycap> ও
+ <keycap>Enter</keycap> চাপলে
+ পরবর্তী
+ <replaceable>text</replaceable> এর
+ পূর্বে
+ কার্সর
+ নিয়ে
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>G</term>
+
+ <listitem>
+ <para>ফাইলের
+ শেষে
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>nG</term>
+
+ <listitem>
+ <para>nতম লাইনে
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Ctrl-L</term>
+
+ <listitem>
+ <para>স্ক্রীনে
+ সবকিছু
+ নতুন করে
+ লেখা
+ হয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><keycombo><keycap>Ctrl</keycap><keycap>b</keycap></keycombo>
+ এবং <keycombo><keycap>Ctrl</keycap>
+ <keycap>f</keycap></keycombo></term>
+ <listitem>
+ <para>যথাক্রমে
+ একস্ক্রীন
+ সামনে ও
+ পেছনে
+ যায়। <command>more</command>
+ ও <command>view</command>
+ কমান্ডের
+ ক্ষেত্রেও
+ এরা
+ অনুরূপ
+ কাজ করে।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>আপনার home
+ ডিরেক্টরিতে
+ <command>vi</command> চালিয়ে
+ অভ্যাস
+ করুন। <command>vi
+ filename </command>
+ লিখে একটি
+ নতুন ফাইল
+ খুলুন,
+ কয়েকটি
+ লাইন
+ লিখুন,
+ মুছে
+ ফেলুন, সেভ
+ করুন, <command>vi </command>
+ থেকে বের
+ হয়ে যান,
+ আবার নতুন
+ ফাইলটি
+ <command>vi</command>-এ ওপেন
+ করুন।
+ এডিটর
+ হিসেবে <command>vi
+ </command> আসলেই
+ কিছুটা
+ জটিল এবং
+ একারণে
+ অনেক কিছুই
+ আপনার কাছে
+ অদ্ভূত মনে
+ হতে পারে।
+ কখনো হয়তো
+ ভুল
+ কমান্ডের
+ কারণে <command>vi</command>
+ এমন কিছু
+ করে বসবে
+ যা আপনি
+ মোটেও করতে
+ চাচ্ছেন
+ না।
+ এতকিছুর
+ পরও <command>vi </command>
+ অনেকেরই
+ পছন্দের
+ এডিটর; <application>DOS
+ EDIT</application> থেকে
+ এটি অনেক
+ শক্তিশালী,
+ <command>:r </command>
+ কমান্ডটি
+ ব্যবহার
+ করে
+ এসম্পর্কে
+ কিছু ধারনা
+ পেতে
+ পারেন।
+ একবার
+ দুবার <keycap>ESC</keycap>
+ চেপে
+ নিশ্চিত
+ হয়ে নিন যে
+ আপনি <command>vi</command>
+ এর কমান্ড
+ মোডে আছেন।
+ তারপর <command>:w</command>
+ চেপে লেখা
+ সেভ করুন,
+ কিছু লিখে
+ <command>:q!</command> চেপে
+ সেভ না
+ করেই বের
+ হয়ে আসুন
+ এবং নতুন
+ করে ফাইলটি
+ খুলে
+ সর্বশেষ
+ সেভ করা
+ অবস্থা
+ থেকে আবারও
+ এডিট করতে
+ থাকুন।</para>
+
+ <para>এখন <command>cd</command>
+ কমান্ডের
+ সাহায্যে
+ <filename>/etc</filename>
+ ডিরেক্টরিতে
+ প্রবেশ
+ করুন, <command>su</command>
+ কমান্ড
+ ব্যবহার
+ করে root হোন,
+ <command>vi</command> দিয়ে
+ <filename>/etc/groups</filename>
+ ফাইলটি
+ এডিট করে <systemitem>whell</systemitem>
+ গ্রুপে কোন
+ একজন
+ ব্যবহারকারীকে
+ যোগ করুন।
+ এজন্য
+ প্রথম
+ লাইনটির
+ শেষে একটি
+ কমা এবং
+ তারপর উক্ত
+ ব্যবহারকারীর
+ লগ ইনের
+ নাম লিখুন।
+ এরপর
+ প্রথমে <keycap>Esc</keycap>
+ ও পরে <command>:wq</command>
+ চেপে
+ ফাইলটি সেভ
+ করুন ও <command>vi</command>
+ থেকে বের
+ হয়ে আসুন।
+ এই
+ পরিবর্তন
+ তাত্‍ক্ষণিকভাবে
+ কার্যকর
+ হবে। (আশা
+ করি কমার
+ পর কোন space
+ বসাননি)</para>
+ </sect1>
+
+ <sect1>
+ <title>ডস থেকে
+ ফাইল
+ প্রিন্ট
+ করা</title>
+
+ <para>এ অবস্থায়
+ সম্ভবত
+ আপনার
+ প্রিন্টার
+ কাজ করছে
+ না। তাই
+ কোন
+ ম্যানুয়াল
+ পেজকে
+ ফ্লপিতে
+ করে ডস-এ
+ নিয়ে
+ কিভাবে
+ প্রিন্ট
+ করবেন তার
+ বর্ণনা
+ এখানে দেয়া
+ হল। মনে
+ করুন আপনি
+ কোন ফাইল
+ ব্যবহারের
+ অনুমতি
+ পরিবর্তনের
+ প্রক্রিয়া
+ ভালভাবে
+ পড়তে
+ চাইছেন
+ (এটি
+ যথেষ্ট
+ গুরুত্বপূর্ণ
+ একটি
+ ব্যাপার)।
+ <command>man chmod</command>
+ কমান্ড
+ ব্যবহার
+ করে আপনি
+ এসম্পর্কে
+ পড়তে
+ পারবেন,</para>
+
+ <informalexample>
+ <screen>
+ <prompt>%</prompt> <userinput>man chmod | col -b &gt; chmod.txt</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এই
+ কমান্ডটি
+ <command>chmod</command> এর
+ ম্যানুয়াল
+ পেজকে
+ স্ক্রীনে
+ না দেখিয়ে
+ <filename>chmod.txt</filename>
+ ফাইলে লিখে
+ দেবে। এখন
+ ফ্লপি
+ ড্রাইভে
+ একটি ডস
+ ফরম্যাটের
+ ফ্লপি
+ রাখুন, <command>su</command>
+ কমান্ড
+ ব্যবহার
+ করে root হোন
+ এবং লিখুন</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/mount -t msdos /dev/fd0 /mnt</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এর ফলে <filename>/mnt</filename>
+ ডিরেক্টরিতে
+ ফ্লপি
+ ড্রাইভ
+ মাউন্ট
+ হবে।</para>
+
+ <para>এখন যে
+ ডিরেক্টরিতে
+ <filename>chmod.txt</filename>
+ নামের
+ ফাইলটি
+ তৈরী
+ করেছেন
+ সেখানে
+ গিয়ে <filename>chmod.txt </filename>
+ কে ফ্লপিতে
+ কপি করতে
+ পারেন
+ (এজন্য root
+ হিসেবে কাজ
+ করার কোন
+ প্রয়োজন
+ নেই, তাই
+ <command>exit</command> লিখে
+ অনায়াসে <systemitem>jack</systemitem>
+ হিসেবে
+ কাজকর্ম
+ চালিয়ে
+ যেতে
+ পারেন)।</para>
+
+ <informalexample>
+ <screen>
+ <prompt>%</prompt> <userinput>cp chmod.txt /mnt</userinput>
+ </screen>
+ </informalexample>
+
+ <para><command>ls /mnt</command>
+ কমান্ড
+ লিখলে <filename>/mnt</filename>
+ ডিরেক্টরির
+ সব ফাইলের
+ নাম দেখতে
+ পাবেন এবং
+ সেখানে
+ <filename>chmod.txt</filename> এর
+ নামও
+ থাকবে।</para>
+
+ <para>আপনি
+ বিশেষ করে
+ <filename>/sbin/dmesg</filename>
+ কমান্ডের
+ আউটপুটকে
+ একটি ফাইলে
+ লিখে রাখার
+ প্রয়োজনীয়তা
+ অনুভব করতে
+ পারেনঃ</para>
+
+ <informalexample>
+ <screen>
+ <prompt>%</prompt> <userinput> /sbin/dmesg &gt; dmesg.txt</userinput>
+ </screen>
+ </informalexample>
+
+ <para>তৈরী হয়ে
+ গেলে
+ ফাইলটিকে
+ ফ্লপিতে
+ স্থানান্তর
+ করতে
+ পারেন।
+ <filename>/sbin/dmesg</filename>
+ আউটপুট
+ হিসেবে
+ বুটলগ
+ রেকর্ড
+ দেখায় এবং
+ এটি
+ বিশেষভাবে
+ গুরুত্বপূর্ণ
+ কারণ এর
+ মাধ্যমে
+ জানা যায়
+ যে FreeBSD চালু
+ হওয়ার সময়
+ কি কি
+ যন্ত্রপাতি
+ সনাক্ত
+ করেছে। যদি
+ আপনি FreeBSD Generals Questions
+ মেইলিং
+ লিস্ট
+ <email>freebsd-questions@FreeBSD.org</email>
+ কিংবা কোন
+ ইউজনেট
+ গ্রুপে
+ এধরনের কোন
+ প্রশ্ন
+ করেন যে, <quote>FreeBSD
+ আমার
+ কম্পিউটারের
+ টেপড্রাইভ
+ খুজে
+ পাচ্ছে না,
+ এখন আমি কি
+ করব ?</quote> তবে
+ উত্তরদাতাদের
+ প্রত্যেকেই
+ <command>dmesg</command> কি
+ দেখাচ্ছে
+ তা জানতে
+ চাইবে।</para>
+
+ <para>এখন আপনি root
+ হিসেবে
+ ফ্লপিড্রাইভকে
+ ডিসমাউন্ট
+ করতে
+ পারেন,</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/umount /mnt</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এবার
+ ফ্লপি
+ ডিস্কটি
+ বের করে
+ কম্পিউটার
+ রিবুট করুন
+ ও তারপর
+ ডস-এ
+ প্রবেশ
+ করুন। এই
+ ফাইলগুলোকে
+ ফ্লপি থেকে
+ কোন একটি
+ ডস
+ ডিরেক্টরিতে
+ কপি করে
+ ডস-এর <application>EDIT</application>,
+ উইন্ডোসের
+ <application>নোটপ্যাড</application>,
+ <application>ওয়ার্ডপ্যাড</application>
+ বা অন্য
+ কোন
+ ওয়ার্ডপ্রসেসরে
+ ওপেন করুন
+ এবং ছোটখাট
+ কোন
+ পরিবর্তন
+ করুন যেন
+ ফাইলটিকে
+ নতুন করে
+ সেভ করার
+ সুযোগ
+ পাওয়া যায়।
+ এরপর
+ ফাইলটি
+ প্রিন্ট
+ করুন। আশা
+ করা যায় যে
+ এই
+ পদ্ধতিতে
+ ফাইলটি ঠিক
+ মতই
+ প্রিন্ট
+ হবে।
+ সবচেয়ে ভাল
+ ফল পাওয়ার
+ জন্য ডস-এর
+ <command>print</command>
+ কমান্ড
+ ব্যবহার
+ করে
+ ম্যানুয়াল
+ পেজকে
+ প্রিন্ট
+ করতে
+ পারেন। (এ
+ মুহূর্তে FreeBSD
+ থেকে
+ মাউন্টকৃত
+ কোন ডস
+ পার্টিশনে
+ সরাসরি
+ ফাইল কপি
+ করাটা
+ কিছুটা
+ ঝুকিপূর্ণ)</para>
+
+ <para>FreeBSD থেকে
+ প্রিন্ট
+ করার জন্য
+ <filename>/etc/printcap</filename>
+ ফাইলে একটি
+ এন্ট্রি
+ থাকতে হবে
+ এবং <filename>/var/spool/output</filename>
+ ডিরেক্টরিতে
+ এই
+ এন্ট্রির
+ নামানুসারে
+ একটি
+ ডিরেক্টরি
+ থাকতে হবে।
+ যদি আপনার
+ প্রিন্টারটি
+ <hardware>lpt0</hardware>
+ পোর্টে
+ (যাকে ডস-এ
+ <hardware>LPT1</hardware> বলা হয়)
+ থাকে এবং <filename>/var/spool/output</filename>
+ ডিরেক্টরিতে
+ <filename>lpd</filename>
+ নামে কোন
+ ডিরেক্টরি
+ না থাকে
+ তবে root
+ হিসেবে <command>mkdir
+ lpd</command>
+ কমান্ড
+ দিয়ে <filename>lpd</filename>
+ নামের
+ ডিরেক্টরিটি
+ তৈরী করলেই
+ প্রিন্টারটি
+ হয়তো কাজ
+ করবে।
+ প্রিন্টারটি
+ FreeBSD'তে কাজের
+ উপযোগী হলে
+ সিস্টেম
+ বুট হওয়ার
+ সময় সাড়া
+ দেবে এবং lp
+ বা lpr একটি
+ ফাইল
+ প্রিন্ট
+ করার
+ চেষ্টা
+ করবে।
+ ফাইলটি শেষ
+ পর্যন্ত
+ প্রিন্ট
+ হবে কি হবে
+ না তা
+ নির্ভর করে
+ প্রয়োজনীয়
+ প্রিন্টার
+ কনফিগারেশনের
+ ওপর।
+ প্রিন্টার
+ কনফিগার
+ করার
+ বিস্তারিত
+ বিবরণ
+ রয়েছে FreeBSD <link xlink:href="../../handbook/handbook.html">হ্যান্ডবুকে</link>।</para>
+ </sect1>
+
+ <sect1>
+ <title>আরো কিছু
+ প্রয়োজনীয়
+ কমান্ড</title>
+
+ <variablelist>
+ <varlistentry>
+ <term><command>df</command></term>
+
+ <listitem>
+ <para>মাউন্টকৃত
+ সকল ফাইল
+ সিস্টেমের
+ আয়তন
+ দেখায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ps aux</command></term>
+
+ <listitem>
+ <para>চলন্ত
+ প্রসেসগুলোর
+ নাম ও
+ অন্যান্য
+ কিছু
+ বৈশিষ্ট্য
+ দেখায়।
+ কমান্ডটির
+ সংক্ষিপ্তরূপ
+ হল ps ax ।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>rm filename</command></term>
+
+ <listitem>
+ <para><replaceable>filename</replaceable>
+ নামের
+ ফাইলটিকে
+ মুছে
+ ফেলে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>rm -R dir</command></term>
+
+ <listitem>
+ <para><replaceable>dir</replaceable>
+ নামের
+ ডিরেক্টরি
+ ও তার
+ অন্তর্গত
+ সকল
+ সাবডিরেক্টরি
+ মুছে ফেলে
+ -- এই
+ কমান্ডটি
+ ব্যবহারের
+ পূর্বে
+ যথেষ্ট
+ সতর্ক
+ হওয়া
+ প্রয়োজন।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls -R</command></term>
+
+ <listitem>
+ <para>বর্তমান
+ ডিরেক্টরি
+ ও তার
+ বিভিন্ন
+ সাবডিরেক্টরিতে
+ অবস্থিত
+ সকল
+ ফাইলের
+ নাম
+ দেখায়।
+ ফাইল খুজে
+ বের করার
+ কোন ভাল
+ পদ্ধতি
+ যখন আমার
+ জানা ছিল
+ না তখন আমি
+ <command>ls -AFR &gt;
+ where.txt </command>
+ কমান্ডটি
+ ব্যবহার
+ করে <filename>/</filename>
+ অথবা <filename>/usr</filename>
+ ডিরেক্টরির
+ সব ফাইলের
+ তালিকা
+ তৈরী করে
+ তাতে
+ দরকারী
+ ফাইলটি
+ খুজতাম।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>passwd</command></term>
+
+ <listitem>
+ <para>কোন
+ সাধারণ
+ ব্যবহারকারী
+ বা root এর
+ পাসওয়ার্ড
+ পরিবর্তন
+ করে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>man hier</command></term>
+
+ <listitem>
+ <para>ইউনিক্সে
+ ব্যবহৃত
+ ফাইল
+ সিস্টেম
+ বিন্যাসের
+ ওপর লিখিত
+ ম্যানুয়াল
+ পেজ
+ দেখায়।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para><command>find</command>
+ কমান্ড
+ ব্যবহার
+ করে <filename>/usr</filename>
+ ডিরেক্টরির
+ কোন ফাইলকে
+ এভাবে
+ খুঁজে পেতে
+ পারেন,</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>find /usr -name "filename"</userinput>
+ </screen>
+ </informalexample>
+
+ <para>আপনি
+ ইচ্ছা করলে
+ <replaceable>filename</replaceable> এর
+ পরিবর্তে
+ ওয়াইল্ডকার্ড
+ হিসেবে <literal>*</literal>
+ ব্যবহার
+ করতে পারেন
+ (ফাইলের
+ নাম লিখলে
+ তার পূর্বে
+ ও পরে
+ উদ্ধৃতি
+ চিহ্ন
+ থাকবে)।
+ যদি <command>find</command>
+ কমান্ডকে
+ <filename>/usr</filename> এর
+ পরিবর্তে
+ <filename>/</filename>
+ ডিরেক্টরির
+ নাম দেয়া
+ হয় তবে
+ সিডিরম ও
+ ডস
+ পার্টিশনসহ
+ মাউন্টকৃত
+ সকল ফাইল
+ সিস্টেমেই
+ ফাইলটি
+ খোঁজা
+ হবে।</para>
+
+ <para>ইউনিক্স
+ কমান্ড ও
+ ইউটিলিটির
+ ওপর একটি
+ চমত্‍কার
+ বই হল,
+ অ্যাব্রাহাম
+ ও লারসেনের
+ লেখা <citetitle>Unix for the Impatient
+ </citetitle> (2nd ed., Addison-Wesley,
+ 1996). এছাড়া
+ ইন্টারনেটেও
+ ইউনিক্স এর
+ ওপর প্রচুর
+ তথ্য পাওয়া
+ যায়। এর
+ মধ্যে
+ বিশেষ
+ উল্লেখযোগ্য
+ হল <link xlink:href="http://www.eecs.nwu.edu/unix.html">Unix Reference
+ Desk</link> ।</para>
+ </sect1>
+
+ <sect1>
+ <title>এখন যা করবেন</title>
+
+ <para>আপনি
+ সম্ভবত এখন
+ বিভিন্ন
+ ডিরেক্টরিতে
+ প্রবেশ
+ করতে ও
+ সেখানকার
+ ফাইল এডিট
+ করতে
+ পারছেন।
+ সুতরাং
+ অন্যান্য
+ কাজগুলোও
+ আপনি এখন
+ করতে
+ পারবেন। এ
+ সম্পর্কিত
+ প্রচুর
+ তথ্য FreeBSD
+ হ্যান্ডবুক
+ (যা সম্ভবত
+ আপনার
+ হার্ডডিস্কেই
+ রয়েছে) ও FreeBSD'র
+ ওয়েবসাইটে
+ রয়েছে।
+ বিভিন্ন
+ কাজের জন্য
+ অসংখ্য
+ সফটওয়ারের
+ প্যাকেজ ও
+ পোর্ট
+ সংস্করণ
+ সিডিরম ও
+ ওয়েবসাইট
+ দুস্থানেই
+ আছে।
+ কিভাবে
+ প্যাকেজ ও
+ পোর্ট
+ ইনস্টল
+ করতে হবে
+ সে
+ সম্পর্কে
+ হ্যান্ডবুকে
+ বিস্তারিত
+ বিবরণ দেয়া
+ হয়েছে। কোন
+ প্যাকেজ
+ সিডিরমে
+ থাকলে তা
+ ইনস্টল
+ করার সহজ
+ পদ্ধতিহল
+ <command>pkg_add
+ /cdrom/packages/All/packagename
+ </command>,
+ এখানে
+ <replaceable>packagename</replaceable>
+ শব্দটি
+ দিয়ে যে
+ সফটওয়ারটি
+ ইনস্টল করা
+ হচ্ছে তার
+ প্যাকেজ
+ ফাইলের নাম
+ বোঝানো
+ হয়েছে।
+ সিডিরমের
+ <filename>cdrom/packages/index</filename>, <filename>
+ cdrom/packages/index.txt</filename> এবং
+ <filename>cdrom/ports/index</filename>
+ ফাইলগুলোতে
+ সব প্যাকেজ
+ ও পোর্টের
+ নাম ও অতি
+ সংক্ষিপ্ত
+ বর্ণনা
+ রয়েছে।
+ সফটওয়ারগুলোর
+ সম্পূর্ণ
+ বিবরণ থাকে
+ <filename>/cdrom/ports/*/*/pkg/DESCR</filename>
+ ফাইলে।
+ এখানে <literal>*</literal>
+ দুটো
+ যথাক্রমে
+ সফটওয়ারের
+ ধরন ও
+ নামের
+ পরিবর্তে
+ ব্যবহৃত
+ হচ্ছে।</para>
+
+ <para>সিডিরম
+ থেকে পোর্ট
+ ইনস্টল
+ করার জন্য
+ হ্যান্ডবুকে
+ যে বর্ণনা
+ রয়েছে তা
+ যদি আপনার
+ কাছে বেশ
+ জটিল মনে
+ হয় তবে এই
+ সংক্ষিপ্ত
+ বর্ণনাটি
+ আপনার কাজে
+ আসতে
+ পারেঃ</para>
+
+ <para>যে
+ পোর্টটি
+ ইনস্টল
+ করবেন তা
+ প্রথমে
+ খুজে বের
+ করুন। মনে
+ করুন
+ পোর্টটির
+ নাম <application>Kermit</application>।
+ সিডিরমের
+ ভেতর <application>Kermit</application>
+ এর জন্য
+ একটি
+ ডিরেক্টরি
+ থাকবে। এই
+ ডিরেক্টরিকে
+ <filename>/usr/local </filename>
+ ডিরেক্টরিতে
+ কপি করুন (
+ যেসকল
+ সফটওয়ার
+ সিস্টেমের
+ সকল
+ ব্যবহারকারীই
+ চালাবে
+ সেগুলো
+ ইনস্টল
+ করার জন্য
+ <filename>/usr/local</filename>
+ একটি ভাল
+ জায়গা)ঃ</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>cp -R /cdrom/ports/comm/kermit /usr/local</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এর ফলে
+ সিডিরমের
+ <application>kermit</application>
+ সাবডিরেক্টরির
+ সব ফাইলই <filename> /usr/local/kermit</filename>
+ ডিরেক্টরিতে
+ কপি হবে।</para>
+
+ <para>আপনার
+ সিস্টেমে
+ <filename>/usr/ports/distfiles
+ </filename>নামে কোন
+ ডিরেক্টরি
+ না থাকলে <command>
+ mkdir</command>
+ কমান্ডের
+ সাহায্যে
+ তা তৈরী
+ করুন। এখন
+ <filename>/cdrom/ports/distfiles</filename>
+ ডিরেক্টরিতে
+ আপনার
+ প্রয়োজনীয়
+ পোর্ট
+ ফাইলটি আছে
+ কিনা তা
+ দেখুন। যদি
+ থাকে, তবে
+ তা <filename>/usr/ports/distfiles</filename>
+ ডিরেক্টরিতে
+ কপি করুন।
+ FreeBSD'র নতুন
+ সংস্করণগুলোতে
+ অবশ্য এই
+ কপি করার
+ কাজটি
+ স্বয়ংক্রিয়ভাবে
+ হয় আর তাই
+ আপনার
+ ব্যবহৃত
+ সংস্করণটি
+ মোটামুটি
+ নতুন হলে
+ এই ধাপটি
+ বাদ দিতে
+ পারেন।
+ জেনে রাখা
+ ভাল যে,
+ <application>Kermit</application> এর
+ জন্য
+ সিডিরমে
+ কোন পোর্ট
+ ফাইল থেকে
+ না।</para>
+
+ <para>এখন <command>cd</command>
+ কমান্ড
+ ব্যবহার
+ করে <filename>/usr/local/kermit</filename>
+ ডিরেক্টরিতে
+ প্রবেশ
+ করুন।
+ এখানে
+ <filename>Makefile</filename> নামে
+ একটি ফাইল
+ থাকবে।
+ এবার
+ লিখুন,
+ </para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>make all install</userinput>
+ </screen>
+ </informalexample>
+
+ <para>সিডিরম বা
+ <filename>/usr/ports/distfiles</filename>
+ ডিরেক্টরিতে
+ যদি
+ প্রয়োজনীয়
+ কম্প্রেসকৃত
+ পোর্ট ফাইল
+ না থাকে,
+ তবে <acronym>FTP</acronym>
+ ব্যবহার
+ করে এসময়
+ তা আনা
+ হবে। যদি <filename>/usr/ports/distfiles</filename>
+ ডিরেক্টরিতে
+ সংশ্লিষ্ট
+ ফাইল না
+ থাকে এবং
+ নেটওয়ার্কও
+ সচল না
+ থাকে তবে
+ অন্য কোন
+ কম্পিউটার
+ থেকে পোর্ট
+ ফাইলটি
+ ডাউনলোড
+ করে
+ ফ্লপিতে
+ করে নিয়ে
+ আসতে হবে
+ অথবা আপনার
+ কম্পিউটারের
+ ডস
+ পার্টিশনে
+ প্রথমে কপি
+ করে পরে তা
+ <filename>/usr/ports/distfiles</filename>-এ
+ কপি করতে
+ হবে। যদি
+ ডস ব্যবহার
+ করে পোর্ট
+ ফাইলটি
+ ডাউনলোড
+ করতে চান
+ তবে উক্ত
+ পোর্টের
+ <filename>Makefile</filename> পড়ে
+ (<command>cat</command>, <command>more</command> বা
+ <command>view</command>
+ কমান্ডের
+ সাহায্যে)
+ জেনে নিতে
+ হবে যে কোন
+ সাইট থেকে
+ ফাইলটি
+ ডাউনলোড
+ করা যায়।
+ ডস থেকে
+ ডাউনলোড
+ করা হলে
+ ফাইলের নাম
+ ছোট হয়ে
+ যাবে। তাই
+ <filename>/usr/ports/distfiles</filename>-এ
+ কপি করার
+ পর
+ ফাইলটিকে
+ প্রকৃত
+ নামে
+ পরিবর্তন
+ করতে হবে
+ (<command>mv</command>
+ কমান্ড
+ ব্যবহার
+ করে) যেন
+ পরবর্তীতে
+ তা মূল
+ নামেই
+ খুঁজে
+ পাওয়া যায়
+ (<acronym>FTP</acronym>
+ ব্যবহার
+ করতে চাইলে
+ বাইনারি
+ মোডে
+ ডাউনলোড
+ করুন)। এখন
+ <filename>
+ /usr/local/kermit</filename>-এ
+ প্রবেশ করে
+ যে
+ ডিরেক্টরিতে
+ <filename>Makefile</filename> আছে
+ তা খুজে
+ বের করুন
+ এবং <command>make all
+ install</command>
+ কমান্ডটি
+ প্রয়োগ
+ করুন।</para>
+
+ <para>কোন পোর্ট
+ বা প্যাকেজ
+ ইনস্টল
+ করার সময়
+ আরেকটি
+ ব্যাপার যা
+ ঘটে তা হল
+ সংশ্লিষ্ট
+ সফটওয়ারটি
+ ছাড়াও
+ অন্যান্য
+ এক বা
+ একাধিক
+ সফটওয়ার
+ ইনস্টলেশনের
+ প্রয়োজনীয়তা।
+ যদি
+ ইনস্টলেশন
+ প্রক্রিয়াটি
+ can't find unzip বা
+ এধরনের কোন
+ লেখা
+ দেখিয়ে
+ বন্ধ হয়ে
+ যায়, তবে
+ প্রথমে
+ <application>unzip</application> এর
+ প্যাকেজ বা
+ পোর্ট
+ ইনস্টল করে
+ তারপর
+ সংশ্লিষ্ট
+ সফটওয়ারটি
+ ইনস্টল
+ করতে হবে।</para>
+
+ <para>ইনস্টলেশন
+ সম্পন্ন
+ হলে <command>rehash</command>
+ কমান্ডটি
+ ব্যবহার
+ করুন। এর
+ ফলে FreeBSD তার path এ
+ অবস্থিত
+ ফাইলগুলোর
+ নাম নতুন
+ করে জানতে
+ পারবে। যদি
+ <command>which</command> ও <command>whereis</command>
+ কমান্ড
+ চালালে
+ ঘনঘন path not found
+ দেখতে পান
+ তবে home
+ ডিরেক্টরির
+ <filename>.cshrc</filename> ফাইলে
+ path এর
+ অন্তর্গত
+ ডিরেক্টরির
+ তালিকাতে
+ নতুন কিছু
+ ডিরেক্টরির
+ নাম যোগ
+ করতে
+ পারেন।
+ ইউনিক্স ও
+ ডস
+ উভয়টিতেই path
+ এর ভূমিকা
+ অনুরূপ; বে
+ ইউনিক্সে
+ নিরাপত্তার
+ খাতিরে
+ বর্তমান
+ ডিরেক্টরি
+ নিজে থেকে path
+ এর
+ অন্তর্ভুক্ত
+ হয় না। যদি
+ বর্তমান
+ ডিরেক্টরিতে
+ অবস্থিত
+ কোন কমান্ড
+ ব্যবহার
+ করতে চান,
+ তবে
+ কমান্ডের
+ পূর্বে
+ <filename>./</filename> যোগ
+ করতে হবে।
+ এক্ষেত্রে
+ লক্ষ্য
+ রাখতে হবে
+ যেন slash ও
+ কমান্ডের
+ মাঝে কোন space
+ না থাকে।</para>
+
+ <para>আপনি
+ ইচ্ছা করলে
+ <application>Netscape</application> এর
+ সর্বশেষ
+ সংস্করণ
+ তার FTP সাইট
+ থেকে
+ ডাউনলোড
+ করতে
+ পারেন। তবে
+ <application>Netscape</application>
+ চালানোর
+ জন্য <application>X Window</application>
+ থাকতে হবে।
+ এখন FreeBSD'র
+ জন্য <application>Netscape</application>
+ এর একটি
+ পৃথক
+ সংস্করণ
+ রয়েছে; তাই
+ ডাউনলোডের
+ পূর্বে এই
+ সংস্করণটির
+ কথা
+ বিশেষভাবে
+ মনে
+ রাখবেন।
+ ডাউনলোডের
+ পর প্রথমে
+ <command>gunzip filename</command>
+ ও তারপর <command>tar
+ xvf
+ filename</command>
+ কমান্ড
+ লিখুন।
+ এরপর
+ বাইনারি
+ ফাইলটিকে
+ <filename>/usr/local/bin</filename>
+ অথবা
+ সাধারণত
+ বাইনারি
+ ফাইল রাখা
+ হয় এরকম
+ কোন
+ ডিরেক্টরিতে
+ রাখুন, <command>rehash</command>
+ কমান্ড দিন
+ এবং তারপর
+ প্রত্যেক
+ ব্যবহারকারীর
+ home
+ ডিরেক্টরিস্থিত
+ <filename>.cshrc </filename> অথবা
+ সমগ্র
+ সিস্টেমের
+ জন্য <application>csh</application>
+ শেলের
+ স্টার্টআপ
+ ফাইল <filename>/etc/csh.cshrc
+ </filename>-এ নিচের
+ লাইনগুলো
+ লিখুনঃ</para>
+
+ <informalexample>
+ <programlisting>
+ setenv XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB
+ setenv XNLSPATH /usr/X11R6/lib/X11/nls
+ </programlisting>
+ </informalexample>
+
+ <para>এখানে ধরে
+ নেয়া হয়েছে
+ যে <filename>XKeysymDB</filename>
+ ফাইল ও <filename>nls</filename>
+ ডিরেক্টরি
+ উভয়ই <filename>/usr/X11R6/lib/X11</filename>
+ ডিরেক্টরিতে
+ অবস্থিত।
+ যদি এগুলো
+ এই
+ ডিরেক্টরিতে
+ না থেকে
+ তবে খুজে
+ বের করে <filename>/usr/X11R6/lib/X11</filename>
+ ডিরেক্টরিতে
+ কপি করে
+ দিন।</para>
+
+ <para>ইতিপূর্বে
+ যদি সিডিরম
+ থেকে <application>Netscape</application>
+ এর পোর্ট
+ ইনস্টল করে
+ থাকেন, তবে
+ <filename> /usr/local/bin/netscape</filename> এর
+ স্থলে
+ <application>Netscape</application> এর
+ নতুন
+ বাইনারি
+ ফাইলটিকে
+ রাখবেন না।
+ <filename>/usr/local/bin/netscape</filename> হল
+ একটি শেল
+ স্ক্রিপ্ট
+ যা বেশ
+ কিছু Environment Variable এর
+ মান
+ নির্ধারণ
+ করে । বরং
+ নতুন
+ বাইনারি
+ ফাইলটির
+ নাম
+ পরিবর্তন
+ করে <filename>netscape.bin</filename>
+ রাখুন এবং
+ পুরনো
+ বাইনারি
+ ফাইলটিকে
+ সরিয়ে
+ ফেলুন।
+ পুরনো
+ বাইনারি
+ ফাইলটির
+ নাম হল
+ <filename>/usr/local/netscape/netscape</filename> ।</para>
+ </sect1>
+
+ <sect1>
+ <title>কাজের পরিবেশ</title>
+
+ <para>শেল হল
+ আপনার
+ কাজের
+ পরিবেশের
+ সর্বাপেক্ষা
+ গুরুত্বপূর্ণ
+ অংশ।
+ সাধারণত
+ ডস-এ যে
+ শেলটি
+ ব্যবহৃত হয়
+ তার নাম <application>
+ command.com</application> ।
+ কমান্ড
+ লাইনে যেসব
+ কমান্ড
+ লেখা হয়,
+ শেল তা
+ থেকে আপনি
+ কি করতে
+ চান তা
+ বুঝতে পারে
+ ও অপারেটিং
+ সিস্টেমকে
+ জানায়।
+ এছাড়া শেলে
+ ব্যবহারের
+ জন্য শেল
+ স্ক্রিপ্টও
+ লেখা যায়
+ যা অনেকটা
+ ডস-এর
+ ব্যাচ ফাইল
+ এর মতই।
+ শেল
+ স্ক্রিপ্টে
+ অনেকগুলো
+ কমান্ড
+ লেখা থাকে
+ এবং
+ ব্যবহারকারীর
+ হস্তক্ষেপ
+ ছাড়াই
+ কমান্ডগুলো
+ চালানো
+ হয়।</para>
+
+ <para>FreeBSD'তে প্রথম
+ থেকেই
+ <application>csh</application> ও
+ <application>sh</application> নামে
+ দুটি শেল
+ ইনস্টল করা
+ থাকে।
+ কমান্ড
+ লাইন থেকে
+ কাজকর্মের
+ জন্য csh শেল
+ ভাল, তবে
+ শেল
+ স্ক্রিপ্ট
+ লেখা
+ উচিত্‍ sh (বা
+ <application>bash</application>)
+ শেলের
+ জন্য।
+ এমুহূর্তে
+ কি শেল
+ ব্যবহার
+ করছেন তা
+ জানতে
+ চাইলে <command>echo
+ $SHELL</command>
+ কমান্ডটি
+ ব্যবহার
+ করুন।</para>
+
+ <para>শেল
+ হিসেবে csh
+ বেশ ভাল
+ কিন্তু
+ <application>tcsh</application> শেল csh
+ এর সব কাজই
+ করতে পারে
+ এবং এটির
+ আরো কিছু
+ অতিরিক্ত
+ সুবিধা
+ আছে। tcsh শেল
+ ব্যবহার
+ করলে <keycap>Arrow Key</keycap>
+ চেপে
+ পূর্বে
+ ব্যবহৃত
+ কমান্ডগুলো
+ খুজে বের
+ করা ও এডিট
+ করা যায়।
+ এই শেলে
+ ফাইলের
+ নামের
+ প্রথম কিছু
+ অংশ লিখে
+ <keycap>tab</keycap> চাপলে (csh
+ এর
+ ক্ষেত্রে
+ <application>Esc </application>)
+ নামের
+ অবশিষ্ট
+ অংশ নিজে
+ থেকেই লেখা
+ হয়ে যায়।
+ এছাড়া <command>cd
+ -</command> লিখে
+ সর্বশেষ
+ ব্যবহৃত
+ ডিরেক্টরিতে
+ সরাসরি চলে
+ যাওয়া যায়।
+ এই শেলটির
+ কমান্ড
+ প্রম্পটকেও
+ বেশ সহজেই
+ পরিবর্তন
+ করা যায়।
+ সব মিলিয়ে tcsh
+ শেলে কাজ
+ করা বেশ
+ সুবিধাজনক।</para>
+
+ <para>পরবর্তি
+ তিনটি ধাপে
+ একটি নতুন
+ শেল ইনস্টল
+ করার
+ পদ্ধতি
+ বর্ণিত
+ হলঃ</para>
+
+ <orderedlist>
+ <listitem>
+ <para>অন্যান্য
+ সব পোর্ট
+ বা
+ প্যাকেজের
+ মতই যে
+ শেলটি
+ ব্যবহার
+ করতে চান
+ তার পোর্ট
+ বা
+ প্যাকেজ
+ ইনস্টল
+ করুন। এখন
+ প্রথমে
+ <command>rehash</command>
+ কমান্ড
+ দিন ও পরে
+ <command>which tcsh</command> (tcsh
+ শেল
+ ইনস্টলের
+ ক্ষেত্রে)
+ কমান্ড
+ দিয়ে
+ শেলটি
+ আসলেই
+ ইনস্টল
+ হয়েছে
+ কিনা তা
+ নিশ্চিত
+ হন ।
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>root হিসেবে
+ <filename>/etc/shells</filename>
+ ফাইলটি
+ এডিট
+ করুন।
+ ফাইলের
+ শেষে নতুন
+ শেলটির
+ জন্য একটি
+ লাইন যোগ
+ করুন,
+ এক্ষেত্রে
+ যা হল
+ <filename>/usr/local/bin/tcsh</filename> ।
+ এখন
+ ফাইলটি
+ সেভ করুন।
+ (কিছু
+ পোর্ট
+ ইনস্টল
+ হওয়ার সময়
+ নিজে
+ থেকেই এই
+ পরিবর্তনগুলো
+ সম্পন্ন
+ হয়)</para>
+ </listitem>
+
+ <listitem>
+ <para>স্থায়ীভাবে
+ tcsh শেল
+ ব্যবহার
+ করতে
+ চাইলে <command>chsh</command>
+ কমান্ড
+ ব্যবহার
+ করুন। আর
+ সাময়িকভাবে
+ ব্যবহার
+ করার
+ ইচ্ছা
+ থাকলে
+ কমান্ড
+ হিসেবে
+ <command>tcsh</command>
+ লিখুন। এর
+ ফলে নতুন
+ করে লগ ইন
+ না করেই tcsh
+ শেল
+ ব্যবহার
+ করতে
+ পারবেন।</para>
+ </listitem>
+ </orderedlist>
+
+ <note>
+ <para>বিভিন্ন
+ ইউনিক্স
+ বিশেষ করে
+ FreeBSD'র পুরনো
+ সংস্করণগুলোতে
+ root এর শেল
+ হিসেবে sh বা
+ csh ব্যতীত
+ অন্য কিছু
+ ব্যবহারকরাটা
+ বেশ
+ বিপদজনক।
+ কারণ অন্য
+ কোন শেল
+ ব্যবহার
+ করলে, যখন single
+ user mode এ
+ কম্পিউটার
+ ব্যবহারের
+ প্রয়োজন
+ হয়, তখন
+ হয়তো কোন
+ শেলই
+ থাকবে
+ না।দ্জতাই
+ root এর শেল
+ হিসেবে tcsh
+ ব্যবহার
+ করতে
+ চাইলে <command>su
+ -m </command>
+ কমান্ড
+ ব্যবহার
+ করুন। এর
+ ফলে tcsh শেল root
+ এর Environment এর
+ অংশ হয়ে
+ যায়।
+ আপনার home
+ ডিরেক্টরির
+ <filename>.tcshrc</filename>
+ ফাইলে alias
+ রূপে এই
+ লাইনটি
+ ব্যবহার
+ করে
+ স্থায়ীভাবে
+ এধরনের
+ ব্যবস্থা
+ করতে
+ পারেন,</para>
+ <informalexample>
+ <programlisting>
+ alias su su -m
+ </programlisting>
+ </informalexample>
+ </note>
+
+ <para>tcsh শেল চালু
+ হওয়ার সময় csh
+ এর মতই
+ <filename>/etc/csh.cshrc</filename> ও
+ <filename>/etc/csh.login</filename>
+ ফাইলদুটো
+ পড়ে থাকে।
+ যদি home
+ ডিরেক্টরিতে
+ কোন <filename>.tcshrc</filename>
+ ফাইল না
+ থাকে তবে
+ সেখানকার
+ <filename>.login </filename> ও <filename>.cshrc</filename>
+ ফাইলদুটোও
+ tcsh পড়বে।
+ <filename>.tcshrc</filename> ফাইল
+ তৈরীর একটি
+ সহজ উপায়
+ হল সরাসরি
+ <filename>.cshrc</filename>'কে
+ <filename>.tcshrc</filename>'তে
+ কপি করা।</para>
+
+ <para>আপনার
+ ব্যবহৃত
+ শেলের
+ প্রম্পট
+ কিরকম
+ দেখাবে, tcsh
+ শেল
+ ইনস্টলের
+ পর আপনি
+ এখন তা
+ নির্ধারণ
+ করতে
+ পারেন। tcsh এর
+ ম্যানুয়াল
+ পেজে
+ এসম্পর্কে
+ বিস্তারিত
+ বলা হয়েছে।
+ এখানে
+ প্রম্পট
+ নির্ধারণের
+ জন্য একটি
+ লাইন
+ উল্লেখ করা
+ হল। <filename>.tcshrc </filename>
+ ফাইলে এই
+ লাইনটি
+ লিখলে
+ প্রম্পট
+ থেকে জানা
+ যাবে - এ
+ পর্যন্ত
+ ব্যবহৃত
+ কমান্ড,
+ সময় ও
+ বর্তমান
+ ডিরেক্টরির
+ নাম। এছাড়া
+ tcsh শেল
+ ব্যবহার
+ করলে
+ সবসময়ই
+ প্রম্পটের
+ শেষে root এর
+ জন্য <literal>#</literal>
+ এবং সাধারণ
+ ব্যবহারকারীর
+ জন্য <literal>&gt;</literal>
+ দেখা যাবে।
+ লাইনটি
+ হলঃ</para>
+
+ <informalexample>
+ <programlisting>
+ set prompt "%h %t %~ %# "
+ </programlisting>
+ </informalexample>
+
+ <para>যদি <filename>.tcshrc</filename>
+ ফাইলে কোন
+ <quote>set prompt</quote> লাইন
+ থাকে, তবে
+ সেখানে এই
+ লাইনটি
+ লিখুন। আর
+ যদি না
+ থাকে, তবে
+ <quote>if($?prompt) then</quote> এর
+ নিচে
+ লাইনটি যোগ
+ করুন।
+ পুরনো লাইন
+ থাকলে তা <emphasis>
+ comment out</emphasis> করে
+ দিন। এর
+ ফলে পুরনো
+ লাইনটিকে
+ সহজেই
+ ভবিষ্যতে
+ ব্যবহার
+ করতে
+ পারবেন। এই
+ পরিবর্তনগুলো
+ করার সময়
+ উল্লেখিন space
+ ও quote গুলো
+ ব্যবহার
+ করতে
+ ভুলবেন না।
+ <command>source .tcshrc </command>
+ কমান্ড
+ প্রয়োগ
+ করলে শেল
+ নতুন করে
+ <filename>.tcshrc</filename>
+ ফাইলটি
+ পড়বে।</para>
+
+ <para>সকল Environment Variable এর
+ মান দেখতে
+ হলে <command>env</command>
+ কমান্ড
+ ব্যবহার
+ করুন।
+ ফলস্বরূপ
+ যে মানগুলো
+ দেখতে
+ পাবেন, তার
+ মধ্যে
+ উল্লেখযোগ্য
+ হল ডিফল্ট
+ এডিটর,
+ পেজার,
+ টার্মিনালের
+ ধরন
+ ইত্যাদি।
+ যদি আপনি
+ দূরবর্তী
+ কোন
+ কম্পিউটার
+ থেকে লগ ইন
+ করেন এবং
+ টার্মিনালের
+ অক্ষমতার
+ কারণে কোন
+ একটি
+ প্রোগ্রাম
+ চালাতে না
+ পারেন, তবে
+ খুবই কাজের
+ একটি
+ কমান্ড হল
+ <command>setenv TERM
+ vt100</command> ।</para>
+ </sect1>
+
+ <sect1>
+ <title>অন্যান্য</title>
+
+ <para>সিডিরম
+ আনমাউন্ট
+ করতে হলে root
+ হিসেবে <command>/sbin/umount
+ /cdrom</command>
+ কমান্ড
+ ব্যবহার
+ করুন এবং
+ সিডিরম বের
+ করে নিন।
+ আর সিডিরম
+ মাউন্ট
+ করার জন্য
+ ট্রেতে
+ ডিস্ক ভরে
+ <command>/sbin/mount_cd9660 /dev/cd0a
+ /cdrom</command>
+ কমান্ড
+ ব্যবহার
+ করুন।
+ এখানে <hardware>cd0a </hardware>
+ হল সিডিরম
+ ড্রাইভের
+ প্রতিনিধিত্বকারী
+ ডিভাইস
+ ফাইলের
+ নাম। FreeBSD'র
+ নতুন
+ সংস্করণগুলোতে
+ সিডিরম
+ মাউন্ট
+ করার জন্য
+ শুধু <command>/sbin/mount
+ /cdrom</command>
+ লেখাই
+ যথেষ্ট।</para>
+
+ <para>হার্ডডিস্কে
+ স্থান
+ সংকুলান না
+ হলে live filesystem
+ নামের FreeBSD'র
+ দ্বিতীয়
+ সিডিরমটি
+ ব্যবহার
+ করতে
+ পারেন। Live filesystem
+ এ কি থাকবে
+ না থাকবে
+ তা বিভিন্ন
+ সংস্করণের
+ ক্ষেত্রে
+ বিভিন্ন
+ হয়। আপনি
+ হয়তো
+ সিডিরম
+ থেকে
+ গেমস্‌
+ চালাতে
+ পারেন।
+ এজন্য
+ অবশ্য <command>lndir</command>
+ কমান্ড
+ ব্যবহার
+ করতে হবে
+ যা <application>X Window</application>
+ সিস্টেমের
+ সাথে
+ ইনস্টল হয়।
+ সাধারণত
+ ধরে নেয়া
+ হয় যে
+ প্রয়োজনীয়
+ ফাইলগুলো
+ <filename>/usr</filename> ও
+ তার
+ বিভিন্ন
+ সাবডিরেক্টরিতে
+ থাকে।
+ কিন্তু
+ এক্ষেত্রে
+ <filename>/cdrom</filename> এর
+ ভেতর
+ ফাইলগুলো
+ থাকায় <command>lndir</command>
+ কমান্ড
+ ব্যবহার
+ করে
+ বিভিন্ন
+ প্রোগ্রামগুলোকে
+ তাদের
+ প্রয়োজনীয়
+ ফাইলের
+ প্রকৃত
+ অবস্থান
+ জানিয়ে
+ দিতে হবে।
+ <command>lndir</command>-এর
+ ব্যাপারে
+ বিস্তারিত
+ জানার জন্য
+ <command>man lndir</command>
+ কমান্ড
+ দিয়ে <command>lndir</command>
+ এর
+ ম্যানুয়াল
+ পেজ পড়ুন।</para>
+ </sect1>
+
+ <sect1>
+ <title>মন্তব্য</title>
+
+ <para>আপনি যদি
+ এই গাইডটি
+ পড়ে থাকেন
+ তবে আমি
+ জানতে খুবই
+ আগ্রহী যে,
+ লেখাটি
+ কোথাও
+ অস্পষ্ট
+ মনে হয়েছে
+ কিনা কিংবা
+ কোন বিষয়
+ বাদ পড়েছে
+ বলে আপনার
+ মনে হয়
+ কিনা।
+ লেখাটি
+ আপনার
+ উপকারে
+ আসলে তাও
+ জানাতে
+ পারেন।
+ পরিশেষে,
+ চমত্‍কার
+ পরামর্শের
+ জন্য আমি
+ বিশেষভাবে
+ ধন্যবাদ
+ জানাই, জন
+ ফাইবার ও
+ সানি-স্টোনি
+ ব্রুক এর
+ কম্পিউটার
+ বিজ্ঞানের
+ অধ্যাপক
+ ইউজিন
+ ডব্লিউ
+ স্টার্ক
+ কে।</para>
+
+ <para>অ্যানেলিসএন্ডারসন
+ <email>andrsn AT andrsn.stanford.edu</email></para>
+ </sect1>
+</article>
diff --git a/bn_BD.UTF-8/share/xml/catalog.xml b/bn_BD.UTF-8/share/xml/catalog.xml
new file mode 100644
index 0000000000..a3feec86ca
--- /dev/null
+++ b/bn_BD.UTF-8/share/xml/catalog.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
+ "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+
+<!-- $FreeBSD$ -->
+
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+ <rewriteSystem systemIdStartString="http://www.FreeBSD.org/XML/www/lang/"
+ rewritePrefix="../../"/>
+ <rewriteURI uriStartString="http://www.FreeBSD.org/XML/www/lang/"
+ rewritePrefix="../../"/>
+
+ <public
+ publicId="-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN"
+ uri="entities.ent" />
+</catalog>
diff --git a/bn_BD.UTF-8/share/xml/entities.ent b/bn_BD.UTF-8/share/xml/entities.ent
new file mode 100644
index 0000000000..3eb78e7529
--- /dev/null
+++ b/bn_BD.UTF-8/share/xml/entities.ent
@@ -0,0 +1 @@
+<!-- $FreeBSD$ -->
diff --git a/bn_BD.UTF-8/share/xsl/freebsd-common.xsl b/bn_BD.UTF-8/share/xsl/freebsd-common.xsl
new file mode 100644
index 0000000000..25f2b6a3a9
--- /dev/null
+++ b/bn_BD.UTF-8/share/xsl/freebsd-common.xsl
@@ -0,0 +1,10 @@
+<?xml version='1.0'?>
+
+<!-- $FreeBSD$ -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'
+ xmlns="http://www.w3.org/TR/xhtml1/transitional"
+ exclude-result-prefixes="#default">
+
+</xsl:stylesheet>
diff --git a/bn_BD.UTF-8/share/xsl/freebsd-dblatex.xsl b/bn_BD.UTF-8/share/xsl/freebsd-dblatex.xsl
new file mode 100644
index 0000000000..a714578b45
--- /dev/null
+++ b/bn_BD.UTF-8/share/xsl/freebsd-dblatex.xsl
@@ -0,0 +1,20 @@
+<?xml version='1.0'?>
+
+<!-- $FreeBSD$ -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+ <!-- Pull in the language-independent stylesheet -->
+ <xsl:import href="../../../share/xsl/freebsd-dblatex.xsl"/>
+
+ <xsl:param name="xetex.font">
+ <xsl:text>\setmainfont{Lohit Bengali}
+ </xsl:text>
+ <xsl:text>\setsansfont{Lohit Bengali}
+ </xsl:text>
+ <xsl:text>\setmonofont{DejaVu Sans Mono}
+ </xsl:text>
+ </xsl:param>
+
+</xsl:stylesheet>
diff --git a/bn_BD.UTF-8/share/xsl/freebsd-epub.xsl b/bn_BD.UTF-8/share/xsl/freebsd-epub.xsl
new file mode 100644
index 0000000000..7309b5fc24
--- /dev/null
+++ b/bn_BD.UTF-8/share/xsl/freebsd-epub.xsl
@@ -0,0 +1,15 @@
+<?xml version='1.0'?>
+
+<!-- $FreeBSD$ -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'
+ xmlns="http://www.w3.org/TR/xhtml1/transitional"
+ exclude-result-prefixes="#default">
+
+ <!-- Pull in the language-independent stylesheet -->
+ <xsl:import href="http://www.FreeBSD.org/XML/doc/share/xsl/freebsd-epub.xsl"/>
+
+ <!-- Language-specific general customizations -->
+ <xsl:import href="freebsd-common.xsl"/>
+</xsl:stylesheet>
diff --git a/bn_BD.UTF-8/share/xsl/freebsd-fo.xsl b/bn_BD.UTF-8/share/xsl/freebsd-fo.xsl
new file mode 100644
index 0000000000..c074e2ad62
--- /dev/null
+++ b/bn_BD.UTF-8/share/xsl/freebsd-fo.xsl
@@ -0,0 +1,83 @@
+<?xml version='1.0'?>
+
+<!-- $FreeBSD$ -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'
+ xmlns="http://www.w3.org/TR/xhtml1/transitional"
+ xmlns:str="http://exslt.org/strings"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:db="http://docbook.org/ns/docbook"
+ exclude-result-prefixes="db"
+ extension-element-prefixes="str">
+
+ <!-- Pull in the language-independent stylesheet -->
+ <xsl:import href="http://www.FreeBSD.org/XML/doc/share/xsl/freebsd-fo.xsl"/>
+
+ <!-- Language-specific general customizations -->
+ <xsl:import href="freebsd-common.xsl"/>
+
+ <!--
+ BENGALI-SPECIFIC PARAMETERS
+ -->
+
+ <!-- Base fonts -->
+ <xsl:param name="body.font.family">Lohit Bengali</xsl:param>
+ <xsl:param name="sans.font.family">Lohit Bengali, Andika</xsl:param>
+ <xsl:param name="title.font.family">Lohit Bengali</xsl:param>
+ <xsl:param name="monospace.font.family">DejaVu Sans Mono</xsl:param>
+
+ <xsl:attribute-set name="intermixed.english.attributes">
+ <xsl:attribute name="font-family">Gentium Plus</xsl:attribute>
+ </xsl:attribute-set>
+
+ <xsl:template match="*" mode="intermixed.english">
+ <xsl:apply-templates select="."/>
+ </xsl:template>
+
+ <xsl:template match="text()" mode="intermixed.english">
+ <xsl:for-each select="str:split(., ' ')">
+ <xsl:choose>
+ <xsl:when test="contains('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/(', substring(., 1, 1))">
+ <fo:inline xsl:use-attribute-sets="intermixed.english.attributes">
+ <xsl:value-of select="."/>
+ <xsl:text> </xsl:text>
+ </fo:inline>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="."/>
+ <xsl:text> </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:template>
+
+<xsl:template match="db:para">
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+ <fo:block xsl:use-attribute-sets="para.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates mode="intermixed.english"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="db:simpara">
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+ <fo:block xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates mode="intermixed.english"/>
+ </fo:block>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/bn_BD.UTF-8/share/xsl/freebsd-xhtml-chunk.xsl b/bn_BD.UTF-8/share/xsl/freebsd-xhtml-chunk.xsl
new file mode 100644
index 0000000000..3dfe2db188
--- /dev/null
+++ b/bn_BD.UTF-8/share/xsl/freebsd-xhtml-chunk.xsl
@@ -0,0 +1,18 @@
+<?xml version='1.0'?>
+
+<!-- $FreeBSD$ -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'
+ xmlns="http://www.w3.org/TR/xhtml1/transitional"
+ exclude-result-prefixes="#default">
+
+ <!-- Pull in the language-independent stylesheet -->
+ <xsl:import href="http://www.FreeBSD.org/XML/doc/share/xsl/freebsd-xhtml-chunk.xsl"/>
+
+ <!-- Language-specific general customizations -->
+ <xsl:import href="freebsd-common.xsl"/>
+
+ <!-- Language-specific common XHTML customizations -->
+ <xsl:import href="freebsd-xhtml-common.xsl"/>
+</xsl:stylesheet>
diff --git a/bn_BD.UTF-8/share/xsl/freebsd-xhtml-common.xsl b/bn_BD.UTF-8/share/xsl/freebsd-xhtml-common.xsl
new file mode 100644
index 0000000000..25f2b6a3a9
--- /dev/null
+++ b/bn_BD.UTF-8/share/xsl/freebsd-xhtml-common.xsl
@@ -0,0 +1,10 @@
+<?xml version='1.0'?>
+
+<!-- $FreeBSD$ -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'
+ xmlns="http://www.w3.org/TR/xhtml1/transitional"
+ exclude-result-prefixes="#default">
+
+</xsl:stylesheet>
diff --git a/bn_BD.UTF-8/share/xsl/freebsd-xhtml.xsl b/bn_BD.UTF-8/share/xsl/freebsd-xhtml.xsl
new file mode 100644
index 0000000000..3e3d7cb6b2
--- /dev/null
+++ b/bn_BD.UTF-8/share/xsl/freebsd-xhtml.xsl
@@ -0,0 +1,18 @@
+<?xml version='1.0'?>
+
+<!-- $FreeBSD$ -->
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'
+ xmlns="http://www.w3.org/TR/xhtml1/transitional"
+ exclude-result-prefixes="#default">
+
+ <!-- Pull in the language-independent stylesheet -->
+ <xsl:import href="http://www.FreeBSD.org/XML/doc/share/xsl/freebsd-xhtml.xsl"/>
+
+ <!-- Language-specific general customizations -->
+ <xsl:import href="freebsd-common.xsl"/>
+
+ <!-- Language-specific common XHTML customizations -->
+ <xsl:import href="freebsd-xhtml-common.xsl"/>
+</xsl:stylesheet>