aboutsummaryrefslogtreecommitdiff
path: root/bn_BD.UTF-8
diff options
context:
space:
mode:
authorSergio Carlavilla Delgado <carlavilla@FreeBSD.org>2021-01-25 23:31:29 +0000
committerSergio Carlavilla Delgado <carlavilla@FreeBSD.org>2021-01-25 23:31:29 +0000
commit989d921f5d4ac8d8b7c831c13b8954ad1901be24 (patch)
treea5d768f9af4b55422fdf5b17064879ae1c7ce032 /bn_BD.UTF-8
parent0cff342f42461c5081b98bce7581f43df319e4f4 (diff)
downloaddoc-989d921f5d4ac8d8b7c831c13b8954ad1901be24.tar.gz
doc-989d921f5d4ac8d8b7c831c13b8954ad1901be24.zip
Migrate doc to Hugo/AsciiDoctor
I'm very pleased to announce the release of our new website and documentation using the new toolchain with Hugo and AsciiDoctor. To get more information about the new toolchain please read the FreeBSD Documentation Project Primer[1], Hugo docs[2] and AsciiDoctor docs[3]. Acknowledgment: Benedict Reuschling <bcr@> Glen Barber <gjb@> Hiroki Sato <hrs@> Li-Wen Hsu <lwhsu@> Sean Chittenden <seanc@> The FreeBSD Foundation [1] https://docs.FreeBSD.org/en/books/fdp-primer/ [2] https://gohugo.io/documentation/ [3] https://docs.asciidoctor.org/home/ Approved by: doceng, core
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.xml26
-rw-r--r--bn_BD.UTF-8/share/xml/entities.ent1
-rw-r--r--bn_BD.UTF-8/share/xml/freebsd-dblatex.xsl17
-rw-r--r--bn_BD.UTF-8/share/xml/freebsd-fo.xsl76
11 files changed, 0 insertions, 5842 deletions
diff --git a/bn_BD.UTF-8/Makefile b/bn_BD.UTF-8/Makefile
deleted file mode 100644
index 1d47ec9d01..0000000000
--- a/bn_BD.UTF-8/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# $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
deleted file mode 100644
index 0c1af78947..0000000000
--- a/bn_BD.UTF-8/articles/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-# $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
deleted file mode 100644
index c5128fc5b1..0000000000
--- a/bn_BD.UTF-8/articles/Makefile.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-#
-# $FreeBSD$
-#
-
-DESTDIR?= ${DOCDIR}/bn_BD.UTF-8/articles/${.CURDIR:T}
diff --git a/bn_BD.UTF-8/articles/explaining-bsd/Makefile b/bn_BD.UTF-8/articles/explaining-bsd/Makefile
deleted file mode 100644
index d83d4430f3..0000000000
--- a/bn_BD.UTF-8/articles/explaining-bsd/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# $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
deleted file mode 100644
index ffc5203d46..0000000000
--- a/bn_BD.UTF-8/articles/explaining-bsd/article.xml
+++ /dev/null
@@ -1,2175 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
- "http://www.FreeBSD.org/XML/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
deleted file mode 100644
index e41ad020bc..0000000000
--- a/bn_BD.UTF-8/articles/new-users/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-# $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
deleted file mode 100644
index 179b07c91b..0000000000
--- a/bn_BD.UTF-8/articles/new-users/article.xml
+++ /dev/null
@@ -1,3494 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
- "http://www.FreeBSD.org/XML/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
deleted file mode 100644
index f97d0055a9..0000000000
--- a/bn_BD.UTF-8/share/xml/catalog.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?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/lang/"
- rewritePrefix="../../"/>
- <rewriteURI uriStartString="http://www.FreeBSD.org/XML/lang/"
- rewritePrefix="../../"/>
-
- <system
- systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-common.xsl"
- uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" />
- <system
- systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-epub.xsl"
- uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" />
- <system
- systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-xhtml.xsl"
- uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" />
-
- <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
deleted file mode 100644
index 3eb78e7529..0000000000
--- a/bn_BD.UTF-8/share/xml/entities.ent
+++ /dev/null
@@ -1 +0,0 @@
-<!-- $FreeBSD$ -->
diff --git a/bn_BD.UTF-8/share/xml/freebsd-dblatex.xsl b/bn_BD.UTF-8/share/xml/freebsd-dblatex.xsl
deleted file mode 100644
index 9b84712c2e..0000000000
--- a/bn_BD.UTF-8/share/xml/freebsd-dblatex.xsl
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version='1.0'?>
-
-<!-- $FreeBSD$ -->
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
- <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/xml/freebsd-fo.xsl b/bn_BD.UTF-8/share/xml/freebsd-fo.xsl
deleted file mode 100644
index bf908941b2..0000000000
--- a/bn_BD.UTF-8/share/xml/freebsd-fo.xsl
+++ /dev/null
@@ -1,76 +0,0 @@
-<?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">
- <!--
- 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>