<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5093398162072104750</id><updated>2012-01-15T15:05:24.151+06:00</updated><category term='Linux Web Server'/><category term='Linux Troubleshooting'/><category term='Debian Linux Tips and Tricks'/><category term='Microsoft Office Tutorial'/><category term='PHP Learning Series'/><category term='Linux Security'/><category term='Windows XP Setup'/><category term='Security'/><category term='WinXP Troubleshooting'/><category term='Linux Applications'/><category term='Linux Software Install'/><category term='Linux Tips and Tricks'/><category term='Bangla Computing'/><category term='Concept-Linux-Debian Linux'/><category term='Ubuntu Linux'/><category term='Linux Internet'/><category term='Linux Lan Networking'/><category term='Linux Hardware Troubleshooting'/><category term='Windows XP - Tips and Tricks'/><category term='Linux Basics'/><category term='Linux Kernel'/><category term='Network and Internet'/><category term='Linux Installation'/><category term='Linux Commands'/><category term='Mepis Linux'/><category term='Linux Package Management'/><title type='text'>My Learning Series</title><subtitle type='html'>Trying to walk in the way of Knowledge</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default?start-index=101&amp;max-results=100'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>118</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-7737695684120433760</id><published>2012-01-05T22:24:00.000+06:00</published><updated>2012-01-05T22:24:20.251+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Hardware Troubleshooting'/><title type='text'>লিনাক্সে সিটিসেল ZTE AC682 মডেম এর সমাধান</title><content type='html'>&lt;span style="font-size: small;"&gt;মাস তিনেক আগে সিটিসেলের ZTE AC682 মডেমটি কিনে খুব মনোকষ্টে ছিলাম। লিনাক্সে চালাতে পারছিলাম না। অবশেষে বহু ঘাটাঘাটির পর একটি সমাধান পেয়ে গেছি। dancing খুব ভাল লাগছে। লিনাক্সেই নেট চালাতে পারছি মডেমটি দিয়ে। যারা বহু ঘাটাঘাটি করেছেন তাদের জন্য বলি- একটি মাত্র শব্দের জন্য নেট কানেকশন হচ্ছিল না - আর সেটি হচ্ছে - sudo।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;তাহলে আসুন দেখি কিভাবে কানেকশন করা যায়।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;প্রথমে মডেমটি ঢোকান ইউএসবি পোর্টে। তারপর কমান্ড দিন-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;lsusb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;দেখুন নিচের লাইনটি পাওয়া যায় কিনা-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Bus 007 Device 002: ID 19d2:ffde ONDA Communication S.p.A.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;এটি পাওয়া গেলে বুঝতে হবে আপনার ডিভাইসটি লিনাক্স ফ্ল্যাশ ডিভাইস হিসেবে ডিটেক্ট করেছে। তাহলে আসুন একে মডেম হিসেবে চিনিয়ে দেই।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;কমান্ড দিন-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;sudo eject  /dev/sr1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;যদি আপনার মেশিনে সিডি/ডিভিডি ড্রাইভ না থাকে তবে sr1 এর জায়গাতে sr0 দিন।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;এবার কমান্ড দিন- lsusb&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Bus 007 Device 003: ID 19d2:ffdd ONDA Communication S.p.A.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;উপরের লাইনটি পাওয়া গেলে দেখুন ffdd অংশটি যা আগে ffde ছিল। অর্থাৎ এখন এটি মডেম হিসেবে কাজ করছে। কার্নেলের জন্য প্যারামিটার দেয়ার পালা এবার।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;কমান্ডঃ&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;sudo modprobe usbserial vendor=0x19d2 product=0xffdd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;wvdial কনফিগারেশনের জন্য কমান্ড দিন-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;sudo wvdialconf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;আউটপুট হবে নিচের মত-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;-------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Editing `/etc/wvdial.conf'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Scanning your serial ports for a modem.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Modem Port Scan&amp;lt;*1&amp;gt;: S0   S1   S2   S3   &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;WvModem&amp;lt;*1&amp;gt;: Cannot get information for serial port.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: ATQ0 V1 E1 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: ATQ0 V1 E1 Z -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: Modem Identifier: ATI -- Manufacturer: +GMI: China TeleCom&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: Speed 9600: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: Max speed is 9600; that should be safe.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;WvModem&amp;lt;*1&amp;gt;: Cannot get information for serial port.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB1&amp;lt;*1&amp;gt;: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB1&amp;lt;*1&amp;gt;: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB1&amp;lt;*1&amp;gt;: ATQ0 V1 E1 -- and failed too at 115200, giving up.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;WvModem&amp;lt;*1&amp;gt;: Cannot get information for serial port.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: ATQ0 V1 E1 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: ATQ0 V1 E1 Z -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: Modem Identifier: ATI -- Manufacturer: +GMI: China TeleCom&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: Speed 9600: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: Max speed is 9600; that should be safe.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB2&amp;lt;*1&amp;gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Found a modem on /dev/ttyUSB0.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Modem configuration written to /etc/wvdial.conf.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ttyUSB0&lt;info&gt;: Speed 9600; init "ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0"&lt;br /&gt;ttyUSB2&lt;info&gt;: Speed 9600; init "ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0"&lt;br /&gt;-------------------------------------------------------------------------------------------------------------&lt;br /&gt;wvdial.conf ফাইলটি এডিটের জন্য কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;gksu gedit /etc/wvdial.conf&lt;br /&gt;&lt;br /&gt;এ ফাইলে নিচের অংশটুকু কপি করে পেস্ট করুন-&lt;br /&gt;----------------------------------------&lt;br /&gt;[Dialer citycell]&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;Stupid Mode = 1&lt;br /&gt;Modem Type = Analog Modem&lt;br /&gt;Command Line = ATDT&lt;br /&gt;ISDN = 0&lt;br /&gt;New PPPD = yes&lt;br /&gt;Phone = #777sudo&lt;br /&gt;Modem = /dev/ttyUSB0&lt;br /&gt;Username = waps&lt;br /&gt;Password = waps&lt;br /&gt;Baud = 460800&lt;br /&gt;----------------------------------------&lt;br /&gt;&lt;br /&gt;উপরে Phone = #777sudo অংশটুকু ভালভাবে লক্ষ্য করুন। এজন্যই আমি গত তিনমাস ধরে মডেমটি দিয়ে কানেক্ট করতে পারিনি লিনাক্সে। sudo লেখাটি অন্য কোন মডেমেই লাগেনি এর আগে যা বেশ অবাক করেছে আমাকে।&lt;br /&gt;&lt;br /&gt;সবশেষে এবার নেট কানেক্টের জন্য কমান্ড দিন-&lt;br /&gt;&lt;br /&gt;sudo wvdial citycell&lt;br /&gt;&lt;br /&gt;output&lt;br /&gt;---------------------&lt;br /&gt;--&amp;gt; WvDial: Internet dialer version 1.61&lt;br /&gt;--&amp;gt; Cannot get information for serial port.&lt;br /&gt;--&amp;gt; Initializing modem.&lt;br /&gt;--&amp;gt; Sending: ATZ&lt;br /&gt;OK&lt;br /&gt;--&amp;gt; Sending: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;OK&lt;br /&gt;--&amp;gt; Modem initialized.&lt;br /&gt;--&amp;gt; Sending: ATDT#777sudo&lt;br /&gt;--&amp;gt; Waiting for carrier.&lt;br /&gt;ATDT#777sudo&lt;br /&gt;~[7f]}#@!}!} } }=}!}$}%&lt;br /&gt;CONNECT 153600&lt;br /&gt;\}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;`Tw'}'}"}(}"^2~&lt;br /&gt;--&amp;gt; Carrier detected.  Starting PPP immediately.&lt;br /&gt;--&amp;gt; Starting pppd at Thu Jan  5 21:32:45 2012&lt;br /&gt;--&amp;gt; Pid of pppd: 2657&lt;br /&gt;--&amp;gt; Using interface ppp0&lt;br /&gt;--&amp;gt; local  IP address 10.1.39.177&lt;br /&gt;--&amp;gt; remote IP address 2.2.2.2&lt;br /&gt;--&amp;gt; primary   DNS address 117.18.224.146&lt;br /&gt;--&amp;gt; secondary DNS address 117.18.224.147&lt;br /&gt;----------------------------------------------------------&lt;br /&gt;ব্যস আপনি কানেক্টেড!! dancing&lt;br /&gt;&lt;br /&gt;চমৎকার টিউটোরিয়ালটির জন্য যার কাছে অবশ্যই কৃতজ্ঞ তার লিংক।&lt;/info&gt;&lt;/info&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-7737695684120433760?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/7737695684120433760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2012/01/zte-ac682.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7737695684120433760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7737695684120433760'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2012/01/zte-ac682.html' title='লিনাক্সে সিটিসেল ZTE AC682 মডেম এর সমাধান'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-9170164091766179232</id><published>2011-05-22T16:12:00.002+06:00</published><updated>2011-06-05T07:46:35.010+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP Learning Series'/><title type='text'>পিএইচপি লার্নিং সিরিজ-২</title><content type='html'>&lt;span style="font-weight: bold;"&gt;পিএইচপি - বেসিক আলোচনা&lt;/span&gt;&lt;br /&gt;পূর্বের  আলোচনায় আমরা পিএইচপি এর সংক্ষিপ্ত ইতিহাস এবং ইনস্টলেশন ও কনফিগারেশন  দেখেছি। এখন আমরা পিএইচপিতে প্রোগ্রামিং শুরু করতে যাচ্ছি।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ডিলিমিটার বা পিএইচপি সীমানা নির্ধারন&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;পিএইচপি-র  বড় সুবিধা হল আপনি যেকোন এইচটিএমএল পেজের ভিতরেই পিএইচপি কোড লিখতে  পারেন। কোডগুলির সাহায্যে কাজ সম্পাদনের জন্য পেজটিকে পিএইচপি ইঞ্জিনের  অভ্যন্তরে পাঠাতে হবে পঠন বা ইন্টারপ্রেটেশন করতে। প্রতিটি লাইনকে পিএইচপি  লাইন হিসেবে বিবেচনা করা ইন্টারপ্রেটারের জন্য শক্তি অপচয় তাই পিএইচপি  ইঞ্জিনের জন্য কোন একটি উপায়ে নির্ধারন করা প্রয়োজন একটি পেজের কোন অংশে  পিএইচপি কোড রয়েছে। এটি করার জন্য পিএইচপি কোডের জন্য একটি সীমানা  নির্ধারন করে দেয়া হয়।&lt;br /&gt;&lt;br /&gt;সীমানা নির্ধারনের/ডিলিমিটের পদ্ধতিগুলি আমরা এখন আলোচনা করবো-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;h3&gt;&lt;br /&gt;Welcome!&lt;/h3&gt;print "Every age has a language of its own ";&lt;br /&gt;?&amp;gt;&lt;br /&gt;PHP First Program&lt;br /&gt;&lt;br /&gt;উপরের  অংশটুকু যেকোন টেক্সট এডিটরে লিখে test.php নামে সেভ করুন আপনার ওয়েব  সার্ভারের ফোল্ডারে। লিনাক্সে করুন /var/www/your_folder/&lt;br /&gt;&lt;br /&gt;এবং উইন্ডোজে G:\xampplite\htdocs\your_folder\ পাথে।&lt;br /&gt;&lt;br /&gt;এবার ব্রাউজারের এড্রেসবারে লিখুন- &lt;a class="postlink" href="http://localhost/your_folder/test.php"&gt;http://localhost/your_folder/test.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;উপরের কোডে  অংশে পিইএইচপি কোড লেখা হয়েছে। এ অংশটুকুই কেবল পিএইচপি ইঞ্জিন ইন্টারপ্রেট করবে।&lt;br /&gt;&lt;br /&gt;বাকী পদ্ধতিগুলি হচ্ছে-&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;print "This is another PHP example.";&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="php"&gt;print "This is another PHP example.";&lt;/script&gt;&lt;/blockquote&gt;&lt;br /&gt;উপরের  যেকোন একটি পদ্ধতিতে পিইএইচপি কোডের সীমা নির্ধারন করা যায় অর্থাৎ  পিএইচপিতে কোড লেখার জন্য এভাবে ইন্টারপ্রেটারকে নির্দেশ দিতে হবে। যদি এর  কোন একটি দিয়ে পিএইচপি কোডের সীমানা নির্ধারন না করা হয় তবে কোডগুলিকে  সাধারন এইচটিএমএল এর মত বিবেচনা করবে ওয়েব সার্ভার বা পিএইচপি  ইন্টারপ্রেটার ইঞ্জিন।&lt;br /&gt;&lt;br /&gt;উপরোক্ত পদ্ধতিগুলির মধ্যে প্রথম নিয়মটি অনুসরন করা ভাল।&lt;br /&gt;&lt;br /&gt;আপনি এভাবে একটি পেজে যতখুশি ততবার পিএইচপি ডিলিমিটার /সীমানা নির্ধারক ব্যবহার করতে পারেন।&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;title&gt;&amp;lt;?php echo "Welcome to my site!";?&amp;gt;&lt;/title&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$date = "May 11, 2011";&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;h3&gt;Today's date is &lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;কমেন্টস বা মন্তব্য &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;আপনার  নিজের সুবিধার জন্যই হোক বা ভবিষ্যতে আপনার লেখা কোড মেইনটেইনকারী  প্রোগ্রামার এর জন্যই হোক, আপনার কোডের অভ্যন্তরে মন্তব্য বা কমেন্টস  অর্ন্তভুক্ত করার প্রয়োজনীয়তা অপরিহার্য। পিএইচপিতে বেশ কয়েক ধরনের  কমেন্টস প্রদানের সিনট্যাক্স সাপোর্ট রয়েছে। এখন আমরা সেগুলি নিয়ে আলোচনা  করবো।&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;//Title: This is Hello Program&lt;br /&gt;//Author: Your name&lt;br /&gt;print “Hello World!”;&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;উপরে  // দিয়ে শুরু করা লাইন দুটি হচ্ছে কমেন্টস। এটিকে সিঙ্গেল লাইন কমেন্টস  বলা হয়। // চিহ্ন দিয়ে শুরু করা লাইনগুলি পিএইচপি ইঞ্জিন মন্তব্য হিসেবে  ধরে নেবে ও কোন ফলাফল দেবে না। এভাবে আমরা কোডের ভিতর কোন কিছু মন্তব্য  হিসেবে লিখে রাখতে পারি যাতে তা রেফারেন্স হিসেবে ভবিষ্যতে ব্যবহার করা  যায়। মনে রাখবেন কমেন্টস প্রোগ্রামার এর সুবিধার জন্য লেখা হয়, এটি মূল  প্রোগ্রামের জন্য কোন ইনস্ট্রাকশন নয়।&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#Title: This is Hello Program&lt;br /&gt;#Author: Your name&lt;br /&gt;print “Hello World!”;&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;উপরে শেল স্টাইলের/সি++ সিনট্যাক্স দেখানো হয়েছে। # চিহ্নের মাধ্যমে ও কমেন্টস লেখা যায় পিএইচপিতে ।&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;/*Title: This is Hello Program&lt;br /&gt;Author: Your name&lt;br /&gt;Date: 11 March, 2011&lt;br /&gt;*/&lt;br /&gt;print “Hello World!”;&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;একাধিক  লাইন ব্যাপী কমেন্টস লেখার জন্য সি-স্টাইলের মাল্টিপল লাইন সিন্ট্যাক্স  ব্যবহার করা হয়। এতে সময় ও শ্রম উভয়ই বাঁচে বড়সড় কমেন্টস লেখার সময়।  যেমন উপরে /* ও */ অংশের মধ্যে যে অংশ লেখা হবে তার সবটাই কমেন্টস বা  মন্তব্য হিসেবে বিবেচিত হবে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;আউটপুট বা ফলাফল প্রদর্শন&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;অধিকাংশ  ওয়েব এপ্লিকেশন ব্যবহারকারীকে ফলাফল প্রদর্শন করে থাকে। সুলিখিত  কোড/স্ক্রিপ্টসমূহ ব্যবহারকারীদের সাথে ইন্টারফেস এবং রিকোয়েস্ট রেসপন্স  এর মাধ্যমে সর্বদা যোগাযোগ করে থাকে। পিএইচপিতে বেশ কয়েকটি উপায়ে তথ্য  প্রদর্শন করা যায় যা আমরা এখন দেখব-&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;print()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;boolean print (argument)&lt;br /&gt;&lt;br /&gt;print  স্টেটমেন্ট এর সাহায্যে ব্যবহারকারীকে তথ্য প্রদর্শন করা যায় এবং এটি  সরাসরি স্ট্রিং অথবা ভেরিয়েবল উভয়ই প্রদর্শন করতে সক্ষম। নিচে আমরা এর  কয়েকটি ব্যবহার দেখব।&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;print(“ I love computer programming. &lt;br /&gt;”);&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;$hobby = “computer programming”;&lt;br /&gt;print(“&lt;br /&gt;I love computer $hobby &lt;br /&gt;”);&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;print(“ I love&lt;br /&gt;computer programming. &lt;br /&gt;”);&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;$hobby = “computer programming”;&lt;br /&gt;print(“&lt;br /&gt;I love “ . $hobby . “&lt;br /&gt;”);&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;উপরের প্রত্যেকটি প্রোগ্রামে একই আউটপুট বা ফলাফল পাওয়া যাবে। এভাবে আপনি নিজে নিজে ও বিভিন্ন উদাহরন তৈরী করে অনুশীলন করতে পারেন।&lt;br /&gt;&lt;br /&gt;সর্বশেষ  উদাহরনটি একটু জটিল মনে হতে পারে। এখানে আসলে তিনটি ভিন্ন ভিন্ন স্ট্রিংকে  (বাক্য/লেখাকে) পিরিয়ড বা ডট অপারেটর দিয়ে যুক্ত করা হয়েছে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;echo()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;void echo (string argument1 [, ....string argumentN])&lt;br /&gt;&lt;br /&gt;দুটি  পার্থক্য ছাড়া echo স্টেটমেন্ট উপরের print এর মতই কাজ করে থাকে। প্রথমতঃ  এটি কোন জটিল কাজে ব্যবহার করা যায় না কারন এটি void রিটার্ন করে  অন্যদিকে print() একটি বুলিয়ান ভ্যালু রিটার্ন করে থাকে। দ্বিতীয়তঃ  echo() একাধিক স্ট্রিংকে প্রদর্শন করতে সক্ষম। অবশ্য print() এর ক্ষেত্রে  ডট বা পিরিয়ড অপারেটর ব্যবহার করে একই কাজ উপরে আমরা করে দেখিয়েছি তবে  echo() একটু বেশী সুবিধা দেয়। নিচে একটি উদাহরন দেখিঃ&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$year = “1971”;&lt;br /&gt;$country = “Bangladesh”;&lt;br /&gt;echo $country, “ got freedom in “, $year;&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;printf()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;boolean printf (string format [, mixed args])&lt;br /&gt;&lt;br /&gt;printf()  ফাংশান print() এর মতই কাজ করে থাকে তবে একটি পার্থক্য হচ্ছে args এর  জায়গাতে যে argument সমূহ ব্যবহার করবেন তাকে format অংশের ফরম্যাট  অনুযায়ী ফরম্যাট করে প্রদর্শন করবে। format প্যারামিটারের সাহায্যে  এলাইনমেন্ট, পজিশন, নাম্বার ফরম্যাটিং ইত্যাদি কাজ করা যায়। যেমনঃ  argument সমূহকে %b এর সাহায্যে বাইনারী নাম্বার, %c এর সাহায্যে আসকি মান,  %d এর সাহায্যে ডেসিম্যাল নম্বর, %f এর সাহায্যে ফ্লোটিং পয়েন্ট নম্বর  হিসেবে দেখানো যায়।&lt;br /&gt;&lt;br /&gt;এবার কিছু সহজ উদাহরন দেখি।&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;printf("$%01.2f", 43.2); // $43.20&lt;br /&gt;printf("%d nokia %s", 100, "mobible"); // 100 nokia mobiles&lt;br /&gt;printf("%15s", "Some text"); // Some text&lt;br /&gt;&lt;br /&gt;sprintf()&lt;br /&gt;&lt;br /&gt;string sprintf (string format [, mixed arguments])&lt;/blockquote&gt;&lt;br /&gt;sprintf()  ফাংশানটি printf() ফাংশানের মতই কাজ করে তবে ফলাফলটি স্ট্যান্ডার্ড  আউটপুট/মনিটরে প্রদর্শিত না হয়ে একটি স্ট্রিং ভেরিয়েবলে নিয়োজিত করে।&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$cost = sprintf("$%01.2f", 43.2); // $cost = $43.20&lt;/blockquote&gt;&lt;br /&gt;আজ এ পর্যন্তই পরবর্তীতে আমরা ডেটা টাইপ নিয়ে আলোচনা করবো।&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-9170164091766179232?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/9170164091766179232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2011/05/blog-post_22.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/9170164091766179232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/9170164091766179232'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2011/05/blog-post_22.html' title='পিএইচপি লার্নিং সিরিজ-২'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-199125807473768447</id><published>2011-05-15T17:36:00.000+06:00</published><updated>2011-05-15T17:36:25.587+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP Learning Series'/><title type='text'>পিএইচপি লার্নিং সিরিজ-১</title><content type='html'>&lt;span style="font-size: large;"&gt;প্রোগ্রামিং এর উপর লেখার ইচ্ছা ছিল অনেক আগে থেকেই। তবে ব্যস্ত থাকার  কারনে সময় করে উঠতে পারিনি এতদিন। তাছাড়া জটিল বিষয় নিয়ে লিখতে হলে  বিষয়টি নিয়ে একটু চিন্তা ভাবনার প্রয়োজন ও বেশী হয়।&lt;br /&gt;&lt;br /&gt;এ সিরিজটিতে চেষ্টা করবো নতুনদের জন্য ফিডব্যাক হিসেবে তাদের বিভিন্ন প্রশ্নের উত্তর দিতে। এজন্য কমেন্ট করতে পারেন এ টপিকে।&lt;br /&gt;&lt;br /&gt;তাহলে আসুন শুরু করি।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;পিএইচপি সম্পর্কে প্রাথমিক ধারনা&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;পিএইচপি  উৎপত্তির ইতিহাস জানতে হলে আমাদেরকে ১৯৯৫ সালের দিকে তাকাতে হবে যখন  রাসমাস লারডর্ফ নামের একজন সফটওয়্যার ডেভেলপার তার অনলাইন রেজুমে/সিভি  কতজন ভিজিটর দেখেছেন/পড়েছেন তা দেখার জন্য একটি পার্ল/সিজিআই স্ক্রিপ্ট  তৈরী করেন। স্ক্রিপ্টটি মূলত দুটি কাজ করত। একঃ ভিজিটরদের তথ্য নিবন্ধন করে  রাখা এবং দুইঃ ভিজিটরদের পরিদর্শন সংখ্যার তথ্য ওয়েব পেজে প্রদর্শন করা।  বর্তমানে যে ওয়েব ভুবনের সাথে আমরা পরিচিত তা তখনকার দিনে শৈশব অতিক্রম  করছে বলা যায় তাই এ ধরনের টুলস তখন পাওয়া যেত না, এবং এর ফলশ্রুতিতে  ওয়েবসাইট পরিদর্শনকারীগন লারডর্ফ এর স্ক্রিপ্ট সম্পর্কে জানার জন্য ইমেইল  করতে লাগলেন। পরবর্তীতে লারডর্ফ তার পারসোনাল হোম পেজ (পিএইচপি) নামে খ্যাত  টুলস বিতরন করা শুরু করেন।&lt;br /&gt;&lt;br /&gt;এরপর লারডর্ফ উৎসাহিত হয়ে  ল্যাংগুয়েজটি দ্রুত উন্নয়ন করতে থাকেন এবং ১৯৯৭ এর নভেম্বরে পিএইচপি ২.০  সংস্করন প্রকাশ করেন। পিএইচপি এর জনপ্রিয়তা বৃদ্ধির ফলে এ ভার্সনটিতে  পৃথিবীর বিভিন্ন প্রান্তের প্রোগ্রামারগন প্রচুর পরিমানে উন্নয়ন ও  উৎকর্ষতা সাধন করতে থাকেন।&lt;br /&gt;&lt;br /&gt;তাই এ নতুন রিলিজটি অত্যন্ত জনপ্রিয়তা  পায় এবং একটি কোর ডেভেলপার টিম লারডর্ফ এর সাথে যোগদান করে পিএইচপি এর  উন্নয়ন কাজ শুরু করে। তারা এইচটিএমএল এর পাশাপাশি সরাসরি পিএইচপি কোড  অন্তর্ভুক্ত করার মূল কনসেপ্টটি অক্ষুন্ন রাখেন এবং নতুন করে পিএইচপি  ইঞ্জিনটি লেখা হয় যার ফলে পিএইচপি ৩.০ সংস্করন জন্মলাভ করে। জুন, ১৯৯৮ এ  ভার্সন ৩.০ প্রকাশের সময় সারাবিশ্বে প্রায় ৫০,০০০ এর ও বেশী ব্যবহারকারী  তাদের ওয়েব পেজে পিএইচপি ব্যবহার করছিলেন।&lt;br /&gt;&lt;br /&gt;এখানে উল্লেখ্য যে, ১৯৯৭  সালেই পিএইচপি (পারসোনাল হোম পেজ) নামের ভিন্নরূপ বা পিএইচপি হাইপারটেক্সট  প্রিপ্রসের (পিএইচপি) নামটি চালু হতে শুরু করে।&lt;br /&gt;&lt;br /&gt;পরবর্তী দু’বছরে এর  উন্নয়ন অবিশ্বাস্য গতিতে চলতে থাকে, শত শত নতুন ফাংশন যোগ হতে থাকে এবং  ব্যবহারকারীর সংখ্যা খুব দ্রুত বাড়তে থাকে। ১৯৯৯ সালের শুরুতে নেটক্রাফট  থেকে প্রকাশিত (&lt;a class="postlink" href="http://www.netcraft.com/"&gt;http://www.netcraft.com/&lt;/a&gt;)  এক পরিসংখ্যান রিপোর্ট থেকে এর ব্যবহারকারী ১০ লক্ষের ও বেশী বলে জানা  যায় যা একে পৃথিবীর অন্যতম জনপ্রিয় স্ক্রিপ্টিং ল্যাংগুয়েজের মর্যাদা  এনে দেয়। এটির জনপ্রিয়তা ডেভেলপারদের প্রত্যাশাকে ও ছাড়িয়ে যায় এবং  খুব দ্রুতই স্পষ্ট হয়ে ওঠে যে ব্যবহারকারীরা পিএইচপিকে অনেক বড় বড়  এন্টারপ্রাইজ লেভেল এপ্লিকেশনে ব্যবহার করতে চান যা শুরুর দিকে প্রত্যাশা  করা হয়নি। দুজন কোর ডেভেলপার- জিভ সুরাস্কি এবং এন্ডি গাটম্যানস -  নতুনভাবে পিএইচপি উন্নয়ন কাজ পরিচালনার সিদ্ধান্ত নেন, নতুন পিএইচপি  পার্সার লেখা হয়, যা জেন্ড স্ক্রিপ্টিং ইঞ্জিন নামে অভিহিত করা হয়। এসব  কাজের সম্মিলিত ফলাফল ২২মে, ২০০০ সালে পিএইচপি ৪ রিলিজে প্রতিফলিত হয়।&lt;br /&gt;&lt;br /&gt;পিএইচপি  ৪ রিলিজে এন্টারপ্রাইজ লেভেলে কাজ করার জন্য বেশ কিছু নতুন ফিচার যুক্ত  করা হয় যেমন- অবজেক্ট ওরিয়েন্টেড সাপোর্ট, উন্নতমানের রিসোর্স হ্যান্ডলিং  ক্ষমতা, নিজস্ব সেশন হ্যান্ডলিং সাপোর্ট, বিভিন্ন এনক্রিপশন সুবিধা  সাপোর্ট, উইন্ডোজের জন্য COM/DCOM সাপোর্ট, নিজস্ব জাভা সাপোর্ট, পার্ল এর  সাথে সাযুজ্যপূর্ন রেগুলার এক্সপ্রেশান লাইব্রেরী সাপোর্ট (PCRE) ইত্যাদি।&lt;br /&gt;&lt;br /&gt;ইসরায়েল  ভিত্তিক জেন্ড টেকনোলজি লিমিটেড জেন্ড ইঞ্জিন উন্নয়নের সাথে সাথে পিএইচ  প্রোগ্রাম উন্নয়ন ও বিতরনের জন্য আরো কিছু টুলস বিতরন শুরু করে। এগুলির  মধ্যে রয়েছে জেন্ড স্টুডিও, জেন্ড এনকোডার, জেন্ড অপটিমাইজার ইত্যাদি।&lt;br /&gt;&lt;br /&gt;বর্তমানে  পিএইচপি এর সর্বাধুনিক সংস্করন হচ্ছে ৫.০। এ ভার্সনে ও কতিপয়  সুযোগ/সুবিধা যোগ করা হয়েছে যেমন- বিস্তৃত ও উন্নত অবজেক্ট ওরিয়েন্টেড  সুবিধা, ট্রাই/ক্যাচ এক্সসেপশন হ্যান্ডলিং সুবিধা, উন্নতমানের স্ট্রিং  হ্যান্ডলিং সুবিধা, উন্নতমানের এক্সএমএল(XML) ও ওয়েব সেবার সাপোর্ট  ইত্যাদি। পিএইচপি বর্তমানে তাই এপাচির সবথেকে জনপ্রিয় মডিউলে পরিনত হয়েছে  এবং এর ফিচারসমূহের উন্নতি ও লক্ষ্যনীয়।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;পিএইচপি, মাইএসকিউএল এবং এপাচি ওয়েব সার্ভার ইনস্টল ও কনফিগার করা&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এবার  আসুন পিএইচপিতে কাজ করার জন্য আপনার কম্পিউটারকে কিভাবে উপযোগী করবেন তা  দেখি। পিএইচপি একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজ তাই এতে কোন কম্পাইলারের  প্রয়োজন নেই। উইন্ডোজে xampp বা xampplite এর মত কোন বান্ডেলড প্যাকেজ  ডাউনলোড ও ইনস্টল করে নিন ওয়েব থেকে। এগুলিতে পিএইচপি, মাইএসকিউএল, এপাচি  সমন্বিতভাবে দেয়া থাকে। আলাদাভাবে কোন কিছু ইনস্টলের দরকার হয় না। এগুলি  ইনস্টলের পর চালু করুন এর ইনস্টলেশন ফোল্ডারে অবস্থিত xampp_start আইকনে  ক্লিক করে। তারপর এপাচি এবং মাইএসকিউএল চালু করুন এর কন্ট্রোল প্যানেল  থেকে।&lt;br /&gt;&lt;br /&gt;লিনাক্সে ব্যাপারটি আরো সহজ। ডেবিয়ান জিএনইউ/লিনাক্স,  উবুন্টু, লিনাক্স মিন্ট ইত্যাদি ডিস্ট্রিবিউশনগুলিতে মাত্র কয়েকটি  কমান্ডের মাধ্যমে এপাচি, পিএইচপি, মাইএসকিউএল ইনস্টল করা যায়। এজন্য  টার্মিনালে লগইন করুন রুট ইউজার হিসেবে তারপর কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;#aptitude install apache2&lt;br /&gt;&lt;br /&gt;#aptitude install apache2-mpm-prefork&lt;br /&gt;&lt;br /&gt;#aptitude install mysql-server5.0 mysql-client5.0 php5-mysql&lt;br /&gt;&lt;br /&gt;#aptitude install phpmyadmin&lt;br /&gt;&lt;br /&gt;মাইএসকিউএল এবং পিএইচপি মাই এডমিন ইনস্টল করে রাখা ভাল। ভবিষ্যতে কাজে লাগবে।&lt;br /&gt;&lt;br /&gt;ইনস্টল শেষ হলে ফায়ারফক্স বা ব্রাউজার চালু করুন এবং এড্রেসবারে লিখুন&lt;br /&gt;&lt;br /&gt;&lt;a class="postlink" href="http://localhost/"&gt;http://localhost&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;সঠিকভাবে ইনস্টল হলে সাকসেস মেসেজ প্রদর্শন করবে।&lt;br /&gt;&lt;br /&gt;মাইএসকিউএলকে সঠিকভাবে কনফিগার করার জন্য php.ini ফাইলটি টেক্সট এডিটরে (যেমন ভিম/জি-এডিট) খুলুন এবং&lt;br /&gt;&lt;br /&gt;;extension=php_msql.so&lt;br /&gt;&lt;br /&gt;উপরের লাইনটি খুজে বের করে ; চিহ্নটি মুছে দিন।&lt;br /&gt;&lt;br /&gt;মাইএসকিউএলে গ্রাফিক্যালি কাজ করার জন্য ব্রাউজারের এড্রেসবারে লিখুন&lt;br /&gt;&lt;br /&gt;&lt;a class="postlink" href="http://localhost/phpmyadmin"&gt;http://localhost/phpmyadmin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;অন্যান্য ডিস্ট্রিবিউশনের জন্য ম্যানুয়াল দেখুন।&lt;br /&gt;&lt;br /&gt;পিএইচপি  কমান্ড প্র্যাকটিসের জন্য জিনি (geany) এডিটর ইনস্টল করে নিন লিনাক্স  মেশিনে। পরবর্তীতে আরো উন্নত আইডিই যেমন নেটবিনস, কে-ডেভেলপ ইত্যাদি  ব্যবহার করতে পারেন। তবে প্রথম প্রথম বেসিক টেক্সট এডিটর যেমন কেরাইট,  জিএডিট, জিনি ইত্যাদি ব্যবহার করাই ভাল।&lt;br /&gt;&lt;br /&gt;উইন্ডোজ টেক্সট প্যাড, নোট প্যাড ইত্যাদি এডিটর ব্যবহার করতে পারেন।&lt;br /&gt;&lt;br /&gt;মেশিন কনফিগারের পর এবার আমরা পিএইচপি বেসিক শেখা শুরু করবো যেকোন প্রোগ্রামিং ল্যাংগুয়েজ শেখার মতই।&lt;br /&gt;&lt;br /&gt;আজ এ পর্যন্তই। সবাই ভাল থাকুন। সুস্থ থাকুন।&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-199125807473768447?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/199125807473768447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2011/05/blog-post.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/199125807473768447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/199125807473768447'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2011/05/blog-post.html' title='পিএইচপি লার্নিং সিরিজ-১'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-8906477699221642679</id><published>2011-02-07T18:05:00.002+06:00</published><updated>2011-02-07T18:05:55.503+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian Linux Tips and Tricks'/><title type='text'>ডেবিয়ান লিনাক্স ডাউনলোডে ব্যবহার করুন jigdo</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;span class="corners-top"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="content"&gt;&lt;span style="font-size: large;"&gt;প্রযুক্তি  প্রেমীদের অনেকদিনের প্রতীক্ষার অবসান ঘটিয়ে গত ০৬ ফেব্রুয়ারি, ২০১১-তে  ডেবিয়ান এর নতুন ভার্সন ৬.০ রিলিজ হল। সারা বিশ্বজুড়ে প্রায় ১০০০  ডেবিয়ান ডেভেলপার এর হাতে দু’বছরের ও বেশী সময় ধরে এর উন্নয়ন কাজ চলেছে ।  ডেবিয়ান লিনাক্স উবুন্টু, মিন্ট, মেপিস, ড্রিম লিনাক্সের মত জনপ্রিয়  কয়েকটি ডিস্ট্রিবিউশনের বেজ হিসেবে কাজ করে থাকে। এদের মধ্যে কেউ কেউ  (মেপিস) ডেবিয়ান এর প্যাকেজ রিপোজিটরী (সিনাপ্টিক যেখান থেকে প্যাকেজ  ডাউনলোড করে থাকে) সরাসরি ব্যবহার করে থাকে আবার কেউ কেউ (উবুন্টু) নিজস্ব  রিপোজিটরী ব্যবহার করে থাকে।&lt;br /&gt;&lt;br /&gt;তবে আমাদের দেশের মত সীমিত গতির  ইন্টারনেট দিয়ে ডেবিয়ান লিনাক্সের সিডি/ডিভিডি ডাউনলোড করা বেশ কষ্টসাধ্য  একটি ব্যাপার । ডেবিয়ান লিনাক্স একটি বৃহৎ ডিস্ট্রিবিউশন। প্রায় ২৯,০০০  এর ও বেশী প্যাকেজ নিয়ে ডেবিয়ান রিলিজ হয়ে থাকে। ডেবিয়ান ডাউনলোড করার  বেশ কয়েকটি উপায় রয়েছে যেমন-&lt;br /&gt;&lt;br /&gt;১. সরাসরি এফটিপি সাইট থেকে সিডি/ডিভিডি/ব্লুরে আইএসও ফাইল ডাউনলোড করা&lt;br /&gt;&lt;br /&gt;২. বিটটরেন্ট প্রটোকল ব্যবহার করে সিডি/ডিভিডি/ব্লুরে আইএসও ফাইল ডাউনলোড করা&lt;br /&gt;&lt;br /&gt;৩. jigdo ব্যবহার করে ডাউনলোড করা&lt;br /&gt;&lt;br /&gt;এফটিপি/বিটটরেন্ট  ব্যবহার করে ডাউনলোডের জন্য অবশ্যই Free Download Manager/Kget/Uget এর মত  ডাউনলোড ম্যানেজার ব্যবহার করুন। এগুলি কোন বড় ফাইলকে ডাউনলোড করার জন্য  পজ/রিজিউম সাপোর্ট দিয়ে থাকে ফলে ডাউনলোড হওয়ার মাঝে লাইন কেটে গেলেও  আবার রিজিউম করতে পারবেন। এভাবে ডাউনলোডের জন্য আপনাকে ডেবিয়ান এর নিজস্ব  সাইট &lt;a class="postlink" href="http://www.debian.org/distrib/"&gt;http://www.debian.org/distrib/&lt;/a&gt;  এ যেতে হবে। তারপর HTTP/FTP, লিংকে ক্লিক করে পরবর্তী লিংকে গিয়ে  Official CD/DVD images of the stable release এ ক্লিক করুন। এবার  সিডি/ডিভিডি উভয় অপশনে নীচের মত লিংক দেখতে পাবেন-&lt;br /&gt;&lt;br /&gt;• amd64&lt;br /&gt;• armel&lt;br /&gt;• kfreebsd-i386&lt;br /&gt;• kfreebsd-amd64&lt;br /&gt;• i386&lt;br /&gt;• ia64&lt;br /&gt;• mips&lt;br /&gt;• mipsel&lt;br /&gt;• powerpc&lt;br /&gt;• sparc&lt;br /&gt;• s390&lt;br /&gt;• source&lt;br /&gt;• multi-arch&lt;br /&gt;এগুলি  হল আপনার প্রসেসর আর্কিটেকচার এর নির্দেশক। আমরা যদি সেলেরন/পেন্টিয়াম-৪  ইত্যাদি সিংগেল কোরের প্রসেসর ব্যবহার করি তাহলে আমাদেরকে i386 লিংকে ক্লিক  করে ডাউনলোড করতে হবে। আর যদি ডুয়াল কোর/কোর-টু-ডু/কোর-আই-৫/কোর-আই-সেভেন  ইত্যাদি ব্যবহার করেন তবে amd64 লিংকে ক্লিক করতে হবে। অবাক হচ্ছেন কি?  এ.এম.ডি কেন? আমার প্রসেসর তো ইন্টেলের। তাহলে শুনুন কাহিনী- বাজারে প্রথম  ডুয়াল কোরের প্রসেসরটি আনার কৃতিত্ব হচ্ছে এ.এম.ডি (এডভান্স মাইক্রো  ডিভাইস) কোম্পানির। এজন্য লিনাক্স কার্নেল ডেভেলপারগন এএমডির নামেই  মাল্টিকোর প্রসেসর এর কার্নেলকে চিহ্নিত করেন। একইভাবে লিনাক্স বাদে আরেকটি  কার্নেল এর সাপোর্ট ডেবিয়ান দেয়া শুরু করেছে যেটি হচ্ছে - ফ্রিবিএসডি  অপারেটিং সিস্টেম এর কার্নেল(kfreebsd)। এটি ও এখন i386 এবং amd64 দুটি  প্রসেসর আর্কিটেকচারের জন্য পাওয়া যাচ্ছে। বাকি আর্কিটেকচার গুলি অন্য  ধরনের প্রসেসর এর জন্য যেগুলি আমাদের দেশে তেমন প্রচলিত নয়। যেমন- ম্যাক  এর জন্য powerpc, সান প্রসেসর এর জন্য sparc ইত্যাদি।&lt;br /&gt;&lt;br /&gt;তবে একটি কথা  বলে রাখা ভাল, আপনার ডুয়াল বা মাল্টিকোর প্রসেসরে i386 বা সিংগেল কোরের  ডেবিয়ান লিনাক্স ভালভাবেই চলবে। এক্ষেত্রে ডুয়াল/মাল্টিকোরের স্পিডটি  হয়তো পাবেন না। তবে নতুনদের জন্য i386 দিয়ে শুরু করাই ভাল।&lt;br /&gt;&lt;br /&gt;এখন  চিন্তা করে দেখুন- ১২ টি আর্কিটেকচারের জন্য আলাদা ভাবে ২৯০০০ প্যাকেজ  কম্পাইল করে তাদের সিডি/ডিভিডি ফরম্যাটে আই.এস.ও তৈরী করা এবং আপলোড করা -  কি বিশাল ব্যাপার তাই না? এজন্যই ডেবিয়ানকে ইউনিভার্স্যাল ও.এস বলা হয়ে  থাকে। হাতের মোবাইল ডিভাইসটি থেকে শুরু করে পামটপ, ল্যাপটপ, ট্যাবলেট,  মেইনফ্রেম, নেটবুক, সুপার কম্পিউটার কোথায় চলে না ডেবিয়ান। নাসার মত  প্রতিষ্ঠানও ডেবিয়ান ব্যবহার করে থাকে।&lt;br /&gt;&lt;br /&gt;তাই ডেবিয়ান ব্যবহারের  অভ্যস্ত হওয়া মানে খানিকটা এগিয়ে থাকা। উবুন্টু, লিনাক্স মিন্টের মত  কাস্টোমাইজড ফ্রেন্ডলি ডিস্ট্রোতে হাত পাকিয়ে চলে আসুন ডেবিয়ানের সুবিশাল  ভুবনে। একবার ডেবিয়ান অফিসিয়াল ফোরামের এক সদস্যের সিগনেচারে দেখেছিলাম  নিচের লাইনটি-&lt;br /&gt;&lt;br /&gt;If you can't apt-get something, it isn't useful or doesn't exist&lt;br /&gt;&lt;br /&gt;খুব  মজা পেয়েছিলাম সিগনেচারটি দেখে। আসলেই ডেবিয়ান রিপোতে যা পাওয়া যায়  না, তা ইনস্টল করার কথা মাথায়ই আসেনি কখনো। অবশ্য সবার বেলায় যে এটি  প্রযোজ্য হবে এমনটি নয়।&lt;br /&gt;&lt;br /&gt;অনেক কথা বলে ফেললাম। এবার কাজের কথায় আসি।&lt;br /&gt;&lt;br /&gt;উপরের  লিংক থেকে আপনার কাঙ্খিত আর্কিটেকচার যেমন - i386 এ ক্লিক করুন। তারপর  সিডি হলে দেখবেন ৫২ টি সিডির লিংক দেয়া আছে এবং ডিভিডি তে ক্লিক করলে  দেখবেন ৮টি ডিভিডির লিংক। এত সিডি/ডিভিডি দেখে ঘাবড়ানোর কিছু নেই। আপনার  জন্য প্রথম সিডি/ডিভিডি যথেষ্ট। এটি থেকেই পুরো ও.এস ইনস্টল করতে পারবেন।  বাকি প্যাকেজগুলি প্রয়োজন মত নেটে কানেকশন নিয়ে নামিয়ে নিলেই হল। প্রথম  সিডিকে উবুন্টু এর সিডি মনে করতে পারেন। উবুন্টু ইনস্টলের পর যেমন বাকী  প্যাকেজ নেট থেকে নামিয়ে নিতে হয় সফটওয়্যার সেন্টার থেকে তেমনই  ডেবিয়ানে সিনাপ্টিক প্যাকেজ ম্যানেজার দিয়ে নামাতে হয় অতিরিক্ত  প্রয়োজনীয় প্যাকেজ যেমন- এপাচি, মাইএসকিউএল, ভিএলসি প্লেয়ার ইত্যাদি।&lt;br /&gt;&lt;br /&gt;সরাসরি  সিডি/ডিভিডি নামানোর আলোচনা এখানেই আপাতত শেষ। বিটটরেন্ট প্রটোকল দিয়ে  নামানোর পদ্ধতিও একটু ভিন্ন হলেও পদ্ধতি উপরের মতই। বিটটরেন্ট এর ফাইলটি  টরেন্ট ক্লায়েন্টকে (ktorrent, utorrent) দেখিয়ে দিলেই নামাতে শুরু করবে।&lt;br /&gt;&lt;br /&gt;এজন্য &lt;a class="postlink" href="http://www.debian.org/distrib/"&gt;http://www.debian.org/distrib/&lt;/a&gt; লিংকে গিয়ে BitTorrent, এ ক্লিক করে আগের মতই কাজ করুন।&lt;br /&gt;&lt;br /&gt;এবার শেষ পদ্ধতি অর্থাৎ Jigdo নিয়ে আলোচনা করতে চাই। যেটি এ প্রবন্ধের মূল উদ্দেশ্য। এজন্য আগে কিছু কথা আলোচনা করে নিই।&lt;br /&gt;&lt;br /&gt;উপরের  দুটি পদ্ধতিতে আই.এস.ও নামানোর পর ডেবিয়ান যখন ছোট ছোট প্যাচ দিয়ে নতুন  ভার্সনের আই.এস.ও ছাড়ে তখন উক্ত ভার্সন পাওয়ার জন্য আপনাকে পুরো আই.এস.ও  টি ডাউনলোড করতে হয়। যেমন এখন ডেবিয়ানের ভার্সন নম্বর হচ্ছে ৬.০। যদি  দু’সপ্তাহ পরে ৬.০.১ ছাড়া হয় এবং আপনার ডিভিডির ডাউনলোড শেষ না হলে  মাথায় হাত। আবার প্রথম থেকে ডাউনলোড দিতে হবে।&lt;br /&gt;&lt;br /&gt;এছাড়াও ধরুন আপনি  ডিভিডি নামিয়েছেন এখন তা থেকে একটি সিডি তৈরী করতে চান আপনার বন্ধুর জন্য।  যেহেতু তার ডিভিডি রম নেই। এখানেও আবার পুরো আই.এস.ও টি নামাতে হবে।&lt;br /&gt;&lt;br /&gt;উপরের  সমস্যাগুলি থেকে পরিত্রান পাওয়ার জন্য Jigdo এর আবির্ভাব। Jigdo আপনার  ফাইলগুলিকে আলাদাভাবে ডাউনলোড করে একটি টেম্পরারি আই.এস.ও ফাইল তৈরী করে।  পুরো ডাউনলোড শেষ হলে এটি পরিপূর্ন আই.এস.ও তে রূপান্তরিত হয়। কোন কারনে  নতুন ভার্সন আসলেও সমস্যা নেই। পুরনো আই.এস.ও ফাইলটি/টেম্পরারি আই.এস.ও  ফাইলটিকে Magic Disk এর মত সফটওয়্যার দিয়ে মাউন্ট করে নিন যদি উইন্ডোজ  ব্যবহার করে থাকেন। আর লিনাক্সে মাউন্ট করা তো অনেক সোজা।&lt;br /&gt;&lt;br /&gt;কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;$ mount /cdrom&lt;br /&gt;# mount -o loop woody-i386-1.iso /mnt&lt;br /&gt;&lt;br /&gt;তারপর Jigdo চালু করে উক্ত পাথ দেখিয়ে দিন। ব্যস বাকী কাজ Jigdo নিজে থেকেই করে নেবে।&lt;br /&gt;&lt;br /&gt;এখন আসুন Jigdo দিয়ে শুরু করি। প্রথমেই &lt;a class="postlink" href="http://www.debian.org/distrib/"&gt;http://www.debian.org/distrib/&lt;/a&gt;  লিংক থেকে Jigdo এর উপর ক্লিক করুন। তারপর প্রসেসর আর্কিটেকচারের উপর  ক্লিক করুন। এবার উক্ত পেজ থেকে নিচের লিংকের মত ফাইল দুটি ডাউনলোড করুন।&lt;br /&gt;&lt;br /&gt;debian-6.0.0-i386-DVD-1.jigdo&lt;br /&gt;debian-6.0.0-i386-DVD-1.template&lt;br /&gt;&lt;br /&gt;এ  দুটি ফাইলেই যাবতীয় তথ্য যথা কোন প্যাকেজ, কত ভার্সনের প্যাকেজ, কোন  ফোল্ডার থেকে ডাউনলোড করতে হবে ইত্যাদি থাকে। প্রতিটি সিডি/ডিভিডি এর জন্য  দুটি করে ফাইল থাকে। এখানে আমরা প্রথম ডিভিডির জন্য ফাইল দুটি কি কি তা  দেখলাম।&lt;br /&gt;&lt;br /&gt;Jigdo লিনাক্স থেকে ইনস্টলের জন্য কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;apt-get install jigdo-file&lt;br /&gt;&lt;br /&gt;&lt;a class="postlink" href="http://atterer.org/jigdo/"&gt;http://atterer.org/jigdo/&lt;/a&gt;  লিংক থেকে উইন্ডোজের জন্য জিপ ফাইলটি নামিয়ে আনজিপ করে নিন। তারপর উক্ত  ফোল্ডারে debian-6.0.0-i386-DVD-1.jigdo ও  debian-6.0.0-i386-DVD-1.template ফাইল দুটি রাখুন।&lt;br /&gt;&lt;br /&gt;লিনাক্সে কমান্ড দিন উক্ত ফোল্ডারে ঢুকে-&lt;br /&gt;jigdo-lite debian-6.0.0-i386-DVD-1.jigdo&lt;br /&gt;&lt;br /&gt;আর উইন্ডোজে উক্ত ফোল্ডারের jigdo-lite ব্যাচ ফাইলটিতে ডাবল ক্লিক করুন।&lt;br /&gt;&lt;br /&gt;এবার আগের কোন সিডি/ডিভিডি থাকলে তা মাউন্ট করে তার পাথ (/mnt) দেখিয়ে দিন। তারপর এন্টার চাপুন।&lt;br /&gt;&lt;br /&gt;Jigdo  আপনার /etc/apt/sources.list ফাইল থেকে সার্ভার খুজে নেয়। যদি  ম্যানুয়ালি সার্ভার দেখিয়ে দিতে চান তবে উইন্ডোজে jigdo-lite-settings  ফাইলটি খুলুন। আর লিনাক্সে ~/.jigdo-lite এ ফাইলটি খুলুন।&lt;br /&gt;&lt;br /&gt;এবার উক্ত ফাইলে নিচের দুটি লাইন মডিফাই করুন।&lt;br /&gt;debianMirror='http://ftp.us.debian.org/debian/'&lt;br /&gt;nonusMirror='http://mirrors.ispros.com.bd/debian/'&lt;br /&gt;&lt;br /&gt;এখানে আমার ব্যবহৃত মিরর দুটির ঠিকানা দিলাম। একটি ইউ.এস এর এবং আরেকটি বাংলাদেশের।&lt;br /&gt;&lt;br /&gt;তারপর  আবার ডাউনলোড শুরুর জন্য আগের মত কমান্ড দিন বা ব্যাচ ফাইলের উপর ডাবল  ক্লিক করুন। উইন্ডোজে প্রথমবার ব্যাচ ফাইলে ক্লিক করলে আপনার  debian-6.0.0-i386-DVD-1.jigdo ফাইলের পাথ যেমনঃ  g:\jigdo\debian-6.0.0-i386-DVD-1.jigdo দিতে হবে। একবার দিলেই সেটি  jigdo-lite-settings ফাইলে সেভ হয়ে যাবে। ভুল হলে jigdo-lite-settings/  ~/.jigdo-lite ফাইলে ঢুকে পাথ পরিবর্তন করুন এবং jigdo পূনরায় চালু করুন।&lt;br /&gt;&lt;br /&gt;jigdo='G:\jigdo\debian-6.0.0-i386-DVD-1.jigdo'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;প্রক্সি দিয়ে ডাউনলোড করতে চাইলে jigdo-lite-settings/ ~/.jigdo-lite ফাইলে ঢুকে নিচের লাইনের মত পরিবর্তন করুন।&lt;br /&gt;&lt;br /&gt;wgetOpts='--passive-ftp  --dot-style=mega --continue --timeout=30 -e  ftp_proxy=http://192.168.2.3:8080/ -e  http_proxy=http://192.168.2.3:8080'&lt;br /&gt;&lt;br /&gt;এখানে আমি এফটিপি প্রক্সি ও এইচটিটিপি প্রক্সি এর এড্রেস এবং পোর্ট নম্বর দিয়েছি।&lt;br /&gt;&lt;br /&gt;সর্বশেষ  কোন ডিভিডি থেকে কিভাবে সিডি তৈরী করবেন তা বলে শেষ করি। এজন্য সিডির ফাইল  দুটি ডাউনলোড করে আগের মতই jigdo চালু করে ডিভিডি এর আইএসও-টি দেখিয়ে  দিন।&lt;br /&gt;&lt;br /&gt;debian-6.0.0-i386-CD-1.jigdo&lt;br /&gt;debian-6.0.0-i386-CD-1.template&lt;br /&gt;&lt;br /&gt;তাহলে jigdo নিজেই ডিভিডি-র আইএসও থেকে প্রয়োজনীয় ফাইল নিয়ে সিডির আই.এস.ও তৈরী করে ফেলবে। &lt;img alt=":thumb:" src="http://forum.amaderprojukti.com/images/smilies/happy0144.gif" title="দারূণ" /&gt;&lt;br /&gt;&lt;br /&gt;সকলকে ডেবিয়ান এর শুভেচ্ছা জানিয়ে শেষ করছি। ভাল থাকবেন।&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-8906477699221642679?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/8906477699221642679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2011/02/jigdo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/8906477699221642679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/8906477699221642679'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2011/02/jigdo.html' title='ডেবিয়ান লিনাক্স ডাউনলোডে ব্যবহার করুন jigdo'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-2951797460609134082</id><published>2010-08-19T08:30:00.002+06:00</published><updated>2010-08-19T08:30:34.977+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Basics'/><title type='text'>লিনাক্স – অপারেটিং সিস্টেম হিসেবে একটি পর্যালোচনা-২</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;আজকে রেইড (RAID) কনসেপ্ট নিয়ে বলা যাক। মিশন ক্রিটিক্যাল ইনফরমেশন স্টোরেজ এর ক্ষেত্রে রেইড ডিভাইসের জুড়ি নেই। রেইড কনসেপ্ট মূলত আর কিছুই নয়- এটি একটি কম্পিউটারের সিপিইউতে একটি হার্ডডিস্ক এর বদলে অনেকগুলি হার্ডডিস্কের সমাহার বলতে পারেন- এখানে মূল হার্ডডিস্ক যেটিতে অপারেটিং সিস্টেম থাকে সেটি হুবহু অন্য হার্ডডিস্কগুলিতে কিছুক্ষন পরপর কপি হতে থাকে। এ কপি করার কাজটি করে থাকে রেইড ডিভাইস কন্ট্রোলার। &lt;br /&gt;&lt;br /&gt;উইকি থেকে -&lt;/span&gt;&lt;br /&gt;&lt;blockquote class="uncited"&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt; RAID combines two or more physical hard disks into a single logical unit using special hardware or software.&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;span style="font-size: large;"&gt;অর্থাৎ রেইড দুটি বা তার অধিক হার্ডডিস্ককে বিশেষ সফটওয়্যার বা হার্ডওয়্যার এর সাহায্যে একটি লজিক্যাল ইউনিটে রূপান্তরিত করে থাকে। &lt;br /&gt;&lt;br /&gt;বলতে পারেন - কেন রেইড দরকার?&lt;br /&gt;&lt;br /&gt;যারা কোন আর্থিক প্রতিষ্ঠানে কাজ করে থাকেন তাদের কাছে এর গুরুত্ব বুঝিয়ে বলার দরকার হয় না। ব্যাংক, বীমা ও অন্যান্য আর্থিক প্রতিষ্ঠানের ডাটা হচ্ছে এর প্রানভোমরা স্বরূপ। সামান্য কয়েকটি ডাটা হারিয়ে গেলে প্রভূত আর্থিক ক্ষতি হতে পারে এ প্রতিষ্ঠানসমূহে। সুতরাং বুঝতেই পারছেন কেন রেইড তাদের জন্য দরকার। &lt;br /&gt;&lt;br /&gt;ধরুন - গ্রামীন ফোনের সার্ভারে হঠাৎ করে ডাটাগুলি হারপিক ওয়াশ হয়ে গেল। এখন আপনার মোবাইলে থাকা হাজার খানেক টাকার ব্যালেন্স দেখলেন নিমেষেই গায়েব। তাহলে গ্রামীন কি ব্যবসা চালাতে পারবে? এরকম প্রতিষ্ঠান তাই কখনোই আপনার সাধের উইন্ডোজ ব্যবহার করবে না। বরং তারা সিকিউরড কোন সিস্টেম যেমনঃ সোলারিস, লিনাক্স বা তার কোন ভ্যারিয়েন্ট, বিএসডি ইত্যাদি ব্যবহার করে থাকে তাদের তথ্যের নিরাপত্তার জন্য। আপনি যেভাবে উইন্ডোজ রি-ইনস্টল করেন ও রকম রি-ইনস্টল করলে প্রতিবারই আপনার মোবাইলে থাকা ব্যালেন্স যে কোথায় যেত তা আর বলার অপেক্ষা রাখে না। ভাগ্যিস তারা উইন্ডোজ ব্যবহার করে না! &lt;img alt="::U::" src="http://forum.amaderprojukti.com/images/smilies/th_woot.gif" title="খুশিতে আঁটকানা" /&gt;&lt;br /&gt;&lt;br /&gt;রেইড ডিভাইস ৫/১০/১৫ মিনিট পরপর স্বয়ংক্রিয়ভাবে মূল হার্ডডিস্কের কপি অন্যান্য হার্ডডিস্কে হুবহু লিখতে থাকে। ফলে মূল হার্ডডিস্ক ফেইল করলে সাথে সাথে অন্য হার্ডডিস্ককে সচল করে কাজ অব্যাহত রাখা সম্ভব। এটি কিন্তু ব্যাকআপের মত নয়। বরং লো-লেভেলে বাইট বাই বাইট তথ্য রেপ্লিকা/কপি করতে থাকে অন্যান্য হার্ডডিস্কগুলিতে। তাই ডাটা হারানোর ঝুকি এখানে অনেক কম। &lt;br /&gt;&lt;br /&gt;বেশ কয়েক ধরনের রেইড আছে- যেগুলিকে রেইড ০ , রেইড ১, রেইড২ - রেইড ৬ পর্যন্ত গননা করা হয়। আপনি যে ডেস্কটপ ও.এস. (এক্সপি/সেভেন) ব্যবহার করেন তাতে মাত্র একটি রেইড সাপোর্ট করে (রেইড ০)। আর উইন্ডোজ সার্ভার সাপোর্ট করে RAID 0, RAID 1, and RAID 5। তবে এজন্য আপনাকে পয়সা গুনতে হবে ভাই। আলাদা ও.এস. কেনার ঝক্কি বলে কথা। &lt;br /&gt;&lt;br /&gt;আর ফ্রি লিনাক্সের কথা শুনবেন। ফ্রি তো এজন্য মান খুব খারাপ &lt;img alt=";)::" src="http://forum.amaderprojukti.com/images/smilies/winking0072.gif" title="চোখ টেপা" /&gt; - তাই এতে সাপোর্ট করে RAID 0, RAID 1, RAID 4, RAID 5, RAID 6।  &lt;img alt=":ttt:" src="http://forum.amaderprojukti.com/images/smilies/tongue0023.gif" title="জিভে কামড় দেয়া" /&gt;&lt;br /&gt;&lt;br /&gt;উইকি থেকে-&lt;br /&gt;&lt;/span&gt;  &lt;blockquote class="uncited"&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt;# Linux supports RAID 0, RAID 1, RAID 4, RAID 5, RAID 6 and all layerings &lt;br /&gt;# Microsoft's server operating systems support 3 RAID levels; RAID 0, RAID 1, and RAID 5. &lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;br /&gt;সব শেষে বলা যায়- লিনাক্স মানে শুধু গেম খেলা বা গান/মুভি চালানো নয় বরং এটি কম্পিউটার জগতের অনেক অজানা দুয়ার সবার সামনে উম্মুক্ত করে দেয়। সবাইকে হ্যাপি লিনাক্সিং...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-2951797460609134082?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/2951797460609134082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2010/08/blog-post_9900.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2951797460609134082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2951797460609134082'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2010/08/blog-post_9900.html' title='লিনাক্স – অপারেটিং সিস্টেম হিসেবে একটি পর্যালোচনা-২'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-420637797186008055</id><published>2010-08-19T08:28:00.003+06:00</published><updated>2010-08-19T08:33:23.858+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Basics'/><title type='text'>লিনাক্স – অপারেটিং সিস্টেম হিসেবে একটি পর্যালোচনা-১</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;লিনাক্স নিয়ে এমন একটি ভাবনার সূত্রপাত আমার মাঝে হঠাৎ করে হয়নি। বিভিন্ন ফোরামে উইন্ডোজ ভক্তগন মাঝে মাঝে উইন্ডোজ এর পক্ষ অবলম্বন করে হঠাৎ হঠাৎ পোস্ট দিয়ে থাকেন এবং তার পক্ষে বিপক্ষে আলোচনার ঝড় চলতে থাকে বেশ কয়েকদিন ধরে। কোন কোন সময় মনে হয় এগুলির উত্তর দেব। কিন্তু লোভটাকে সম্বরন করে নেই। কারন কোন সিস্টেম সম্পর্কে ভালভাবে না জানলে বা কিছু তিক্ত অভিজ্ঞতার সম্মুখীন হলে এ ধরনের মন্তব্য করা খুব স্বাভাবিক। &lt;br /&gt;&lt;br /&gt;প্রথমেই আসুন একজন সাধারন ব্যবহারকারী কি কি কাজে কম্পিউটার ব্যবহার করেন তার একটি লিস্ট তৈরী করি।&lt;br /&gt;&lt;br /&gt;১. সাধারন এপ্লিকেশন চালানো- যেমনঃ এম.এস.ওয়ার্ড, এক্সেল, পাওয়ার পয়েন্ট&lt;br /&gt;২. মাল্টিমিডিয়া সংক্রান্ত বিনোদন উপভোগ করা - যেমনঃ গান শোনা, মুভি দেখা, গেম খেলা&lt;br /&gt;৩. নেটওয়ার্কিং ও ইন্টারনেট সংক্রান্ত কাজ করা- ফাইল ও ফোল্ডার শেয়ারিং করা, ব্রাউজ করা, ডাউনলোড করা, ইমেইল করা ইত্যাদি।&lt;br /&gt;&lt;br /&gt;একটু অগ্রসর ব্যবহারকারীদের তালিকায় থাকে আরো কিছু সফটওয়্যার যেমনঃ এডোবি ফটোশপ, ইলাস্ট্রেটর, মায়া, এডোবি প্রিমিয়ার, অটোক্যাড ইত্যাদি বিশেষায়িত সফটওয়্যার সমূহ।&lt;br /&gt;&lt;br /&gt;উপরে যে তালিকাটি দিয়েছি তা মূলত একজন সাধারন ব্যবহারকারীর কথা মাথায় রেখেই দেয়া হয়েছে। &lt;br /&gt;&lt;br /&gt;অপারেটিং সিস্টেম মূলতঃ পুরো কম্পিউটারকে নিয়ন্ত্রন করে থাকে। তাই শুধুমাত্র উপরের তালিকাটি যে এটির জন্য যথেষ্ট নয় সেটি বোঝা যে কারো পক্ষেই সহজ। &lt;br /&gt;&lt;br /&gt;পৃথিবীতে যাবতীয় টেকনোলজির দুটি দিকের ব্যবহারকারী রয়েছে-&lt;br /&gt;১. একদল উক্ত টেকনোলজি থেকে সুবিধা গ্রহন করে থাকে&lt;br /&gt;২. আরেকদল উক্ত টেকনোলজিকে উত্তরোত্তর সমৃদ্ধ করতে থাকে- অর্থাৎ উদ্ভাবন, গবেষনা, পরিবর্তন, পরিবর্ধন এ ধরনের কাজ করে থাকে এ দলটি।&lt;br /&gt;&lt;br /&gt;উদাহরনস্বরূপ- ওষুধের কথাই ধরুন। ওষুধ কোন গবেষক তৈরীর পর তা মানুষের ব্যবহার উপযোগী হলে সবার জন্য বাজারে ছাড়া হয়ে থাকে। তারপর রোগাক্রান্ত মানুষ তার সুস্থতার জন্য সেটি কিনে তার প্রয়োজন মিটিয়ে থাকে। &lt;br /&gt;&lt;br /&gt;এখন উপরোক্ত ওষুধ যদি তৈরীই না হত তাহলে মানুষ কি তা থেকে উপকৃত হতে পারতো? আবার যদি এ ওষুধ তৈরী করা ও গবেষনার কাজ যদি একটি কোম্পানির হাতে কুক্ষিগত থাকে তবে মানুষ কি ঐ কোম্পানির কাছে অসহায় হয়ে যাবে না? আবার ওষুধ তৈরীর ফর্মূলাটি যদি সবার জন্য উম্মুক্ত না থাকে তবে তা একটি ভয়ের কারন ও বটে। কারন নিত্য নতুন ভাইরাস, ব্যাকটেরিয়ার সামনে উক্ত ওষুধটি তার কর্মক্ষমতা হারিয়ে ফেলবে। তাই ওষুধের ফর্মূলাটি সবার সামনে উম্মুক্ত থাকলে তা নিয়ে গবেষনা করা, পরিবর্তন করা, পরিবর্ধন করা অনেক সহজ হবে। &lt;br /&gt;&lt;br /&gt;আবার ভাবুন- এ সমস্ত কষ্টকর কাজ যারা করেন তাদেরকে যদি অন্যরা উপহাস করেন যে তোমরা এ ধরনের ফালতু কাজে সময় নষ্ট করো কেন? বাজারে ভাল পন্য তো রয়েছে। সেগুলিই তো যথেষ্ট। &lt;br /&gt;&lt;br /&gt;উপরের কথাগুলি বলার কারন হচ্ছে - উম্মুক্ত সোর্স এর মান যেমনই হোক না কেন তাকে নিয়ে উপহাস করার কিছু নেই। যারা বিশ্ববিদ্যালয় পর্যায়ে গবেষনা করবেন তাদের জন্য এর কোন বিকল্প নেই। ক্লোজড সোর্স প্রোগ্রামের কোড তারা কিভাবে দেখবেন ও শিখবেন? ডাটাবেজ সম্পর্কে ধারনা নিতে হলে ওরাকল এর চেয়ে মাইএসকিউএল কি বেশী ভাল নয়?&lt;br /&gt;&lt;br /&gt;এবার বলা যাক অপারেটিং সিস্টেমের বহুমাত্রিক ব্যবহার নিয়ে। উপরে বর্নিত সাধারন ব্যবহারকারীদের কাজ ছাড়াও কম্পিউটার বহু ক্ষেত্রে ব্যবহার করা হয়ে থাকে। যেমনঃ&lt;br /&gt;&lt;br /&gt;১. প্রোগ্রামিং করা- বিভিন্ন টুলস যেমন- সি++, ডেলফি, জাভা, পাইথন ইত্যাদে ল্যাঙ্গুয়েজ দিয়ে প্রোগ্রামিং সমস্যা সমাধান।&lt;br /&gt;২. ওয়েব সার্ভার সেট আপ করা&lt;br /&gt;৩. নেটওয়ার্ক সেবা প্রদান&lt;br /&gt;৪. সিকিউরড রিমোট এ্যাডমিনিস্ট্রেশন&lt;br /&gt;৫. শক্তিশালী রাউটার ও গেটওয়ে তৈরী&lt;br /&gt;৬. ডাটাবেজ সার্ভার সেটআপকরন&lt;br /&gt;৭. এফটিপি সার্ভার সেটআপ&lt;br /&gt;৮. ইমেইল সার্ভার সেটআপ&lt;br /&gt;৯. মেইল ফিল্টারিং বা স্প্যাম নিয়ন্ত্রন&lt;br /&gt;১০. ব্যাকআপ সার্ভার সিস্টেম&lt;br /&gt;১১. ভার্চ্যুয়ালাইজেশন&lt;br /&gt;১২. সুপার কম্পিউটার সিস্টেম তৈরী বা ক্লাস্টারিং&lt;br /&gt;১৩. ডেটা সুরক্ষায় একাধিক হার্ডডিস্কের সমন্বয়ে রেইড ডিভাইস তৈরী&lt;br /&gt;&lt;br /&gt;এখন কেউ যদি বলেন উপরোক্ত কাজগুলি গান শোনা আর গেম খেলা থেকেও কম গুরুত্বপূর্ন তাহলে আসুন  তাদের জন্য কিছু উদাহরন দেয়া যাক।&lt;br /&gt;&lt;br /&gt;গেম খেলবেন ভাল কথা কিন্তু ওয়েবসাইট ব্রাউজ না করলে কি চলবে আপনার? যদি না চলে তবে জেনে রাখুন পৃথিবীতে বেশীরভাগ ওয়েব সার্ভার চলে লিনাক্সে। অর্থাৎ লিনাক্স না থাকলে বিশ্বের অধিকাংশ আকর্ষনীয় ওয়েবসাইট আপনি পেতেন না। আর এ ওয়েব সার্ভার নিজের জন্য বানাতে চাইলে লিনাক্স কিন্তু আপনাকে শিখতেই হবে গেম খেলার পাশাপাশি। আপনার এক্সপি/ভিস্তা/সেভেন দিয়ে কি এরকম শক্তিশালী ভাইরাস প্রুফ ওয়েব সার্ভার বানাতে পারবেন যা মাসের পর মাস রিবুট ছাড়াই চলতে সক্ষম। &lt;br /&gt;&lt;br /&gt;একটি দামী সিসকো রাউটার নিজের জন্য ফ্রিতে পেতে চান- তাহলে লিনাক্স ইনস্টল করে ফেলুন আর নিজের জন্য রাউটার কনফিগার করে নিন।&lt;br /&gt;&lt;br /&gt;আরেকটি কথা-  এগুলি লিনাক্সে ফ্রি পাওয়া যায় যা আপনাকে টাকা দিয়ে কিনতে হতো।  &lt;img alt=":v" src="http://forum.amaderprojukti.com/images/smilies/happy0025.gif" title="বিজয়..." /&gt;&lt;br /&gt;&lt;br /&gt;মেইল তো সারাজীবন ইয়াহু/জিমেইল দিয়ে করেছেন। নিজের কোম্পানির জন্য এরকম সার্ভার তৈরী করতে হলে কি করবেন? আপনার ভিস্তা/সেভেন এগুলি কিন্তু পারে না। এজন্য মাইক্রোসফট আপনার কাছ থেকে আলাদা পয়সা নেবে ভাই। তার চেয়ে লিনাক্স দিয়ে করে ফেলুন। কোন খরচ হওয়ার ভয় নেই। &lt;img alt=":C" src="http://forum.amaderprojukti.com/images/smilies/happy0199.gif" title="ক্লোজ-আপ হাসি..." /&gt;&lt;br /&gt;&lt;br /&gt;এবার আসুন সুপার কম্পিউটার এর কথা বলি। সুপার কম্পিউটার তৈরী হয় কিভাবে তা কি জানেন? অনেকগুলি সিপিইউ একসাথে দ্রুতগতির নেটওয়ার্ক এর মাধ্যমে যুক্ত হয়ে তৈরী হয় সুপার কম্পিউটার। &lt;img alt=":thumb:" src="http://forum.amaderprojukti.com/images/smilies/happy0144.gif" title="দারূণ" /&gt; ঘরে বসে তৈরি করতে হলে ভিস্তা/সেভেন দিয়ে কিন্তু কিচ্ছু হবে না।  &lt;img alt=":-(((" src="http://forum.amaderprojukti.com/images/smilies/sad0124.gif" title="ভেউ ভেউ করে কাঁদা" /&gt; মাইক্রোসফট এর কাছ থেকে আলাদা ও.এস. কিনুন অথবা লিনাক্স নিয়ে বসে যান পরীক্ষা নিরীক্ষা চালাতে। চুপি চুপি একটি তথ্য- বিশ্বের প্রথম ৫০০ সুপার কম্পিউটার এর প্রায় ৯০% চলে লিনাক্সে। উইন্ডোজ এখানে লিনাক্সের ধারে কাছে ও নেই দেখে মন খারাপ হল নাকি? ভাই আপনার উইন্ডোজ ভাল হলে সুপার কম্পিউটার এর পরিসংখ্যান তো উল্টো হওয়ার কথা। আরও শুনে রাখুন- সুপার কম্পিউটার গুলিই আপনাকে আবহাওয়ার পরিসংখ্যান দেয়, মহাকাশে কৃত্রিম উপগ্রহ পাঠায়, চাদে রকেট পাঠায়, বোয়িং বিমান তৈরী করে স্বয়ংক্রিয়ভাবে- আরও কত কি যা বলে শেষ করা যাবে না স্বল্প পরিসরে।&lt;br /&gt;&lt;br /&gt;তবে উপরের স্বল্প কথাগুলি থেকে ভাববেন না লিনাক্সে গেম খেলা, চিঠি লেখা বা হিসাব করার মত কাজ করা যায় না। লিনাক্সের ও রয়েছে বেশ কিছু চমৎকার প্রোগ্রাম যেমন- রাইটার, ক্যাল্ক, জিম্প।&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-420637797186008055?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/420637797186008055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2010/08/blog-post_19.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/420637797186008055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/420637797186008055'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2010/08/blog-post_19.html' title='লিনাক্স – অপারেটিং সিস্টেম হিসেবে একটি পর্যালোচনা-১'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-2798873059554861583</id><published>2010-08-15T13:38:00.006+06:00</published><updated>2010-08-19T08:17:23.941+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian Linux Tips and Tricks'/><title type='text'>অফলাইনে কেরাইক্স দিয়ে ডেবিয়ান নির্ভর ডিস্ট্রোর জন্য প্যাকেজ ইনস্টলার তৈরী করা</title><content type='html'>&lt;span style="font-size: large;"&gt;কয়েকদিন আগে আপ্রতে অভ্রনীলের একটি পোস্ট থেকে কেরাইক্স (Keryx)নামে একটি চমৎকার সফটওয়্যার এর খোজ পেয়েছি। এটি দিয়ে খুব সহজে অফলাইনেই ডেবিয়ান নির্ভর ডিস্ট্রো যেমন উবুন্তু, মেপিস, ড্রিম লিনাক্স,সিডাক্স ইত্যাদি ডিস্ট্রোর জন্য প্যাকেজ ডাউনলোড ও ইনস্টল করা যায়।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;প্রথমেই সফটওয়্যারটি &lt;a href="http://keryxproject.org/download/"&gt;এখান&lt;/a&gt; থেকে নামিয়ে নিন।&amp;nbsp; পেনড্রাইভে আনজিপ করে নিন। তারপর বাসার পিসিতে পেনড্রাইভ থেকে সফটওয়্যারটি চালিয়ে প্যাকেজ লিস্ট আপডেট করে নিতে হবে। &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;তারপর যেখানে অনলাইন আছে সেখানে পেনড্রাইভে করে সফটওয়্যারটি নিয়ে প্যাকেজ ডাউনলোড করে আনতে হবে। বাসায় এনে আবার পেনড্রাইভ থেকে কিরাইক্স চালিয়ে সফটওয়্যার ইনস্টল করে নিন। পুরো পদ্ধতিটি গ্রাফিক্যাল হওয়াতে নতুনদের জন্য অনেক সুবিধার।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;যদি বাসায় গিয়ে প্যাকেজ লিস্ট আপডেট না করতে পারেন তবে প্রজেক্টের জন্য কিছু প্যাকেজ লিস্ট তৈরী করে দেয়া আছে মূল সাইটে-সেগুলি ডাউনলোড করে লিস্ট আপডেটের কাজটি উইন্ডোজ মেশিনেই করতে পারবেন। এগুলি ডাউনলোড করার জন্য &lt;a href="http://launchpadlibrarian.net/49109661/projects.zip"&gt;এখানে&lt;/a&gt; ক্লিক করুন। &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&lt;u&gt;&lt;b&gt;ধারাবাহিক কাজঃ&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;আমরা নিচের পদ্ধতিটি কোন লিনাক্স মেশিনের সাহায্য ছাড়াই করবো প্রজেক্ট ফোল্ডার ডাউনলোড করে।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;১। সফটওয়্যার &lt;a href="http://keryxproject.org/download/"&gt;ডাউনলোড&lt;/a&gt; করুন ও পেনড্রাইভে আনজিপ করে নিন।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;২। &lt;a href="http://launchpadlibrarian.net/49109661/projects.zip"&gt;এখান &lt;/a&gt;থেকে   প্রজেক্ট ফাইলটি ডাউনলোড করে আনজিপ করতে হবে Keryx\ ফোল্ডারে।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://keryxproject.org/wp-content/uploads/2010/03/Create_Project.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://keryxproject.org/wp-content/uploads/2010/03/Create_Project.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;৩। উইন্ডোজ মেশিন থেকে পেনড্রাইভের keryx/win32 ফোল্ডারে যান এবং ‘keryx’  আইকনে ডাবলক্লিক করুন।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;৪। কিরাইক্স চালু হওয়ার পর&amp;nbsp; Open Project এর সামনে ক্লিক করে আপনার ডিস্ট্রোর ভার্সনের উপর ক্লিক করুন। &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://4.bp.blogspot.com/_WLOm5upJRSw/TGePdLqKZVI/AAAAAAAAAOY/hFNgB-Xr9PY/s1600/PROJECT_SELECT.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_WLOm5upJRSw/TGePdLqKZVI/AAAAAAAAAOY/hFNgB-Xr9PY/s400/PROJECT_SELECT.JPG" width="255" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;৫। এবার Open Project বাটনে ক্লিক করার পর Download Latest? ডায়ালগ বক্স আসলে Yes বাটনে ক্লিক করুন। এবার নেট থেকে সরাসরি প্যাকেজ লিস্ট আপডেট করা শুরু করবে। ধৈর্য ধরে অপেক্ষা করুন। ৮/১০ মিনিট লাগতে পারে।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://2.bp.blogspot.com/_WLOm5upJRSw/TGeSAiLmuEI/AAAAAAAAAOg/pOlmei3HmGc/s1600/packlist.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="285" src="http://2.bp.blogspot.com/_WLOm5upJRSw/TGeSAiLmuEI/AAAAAAAAAOg/pOlmei3HmGc/s400/packlist.JPG" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;৬।প্যাকেজ লিস্ট আপডেট হয়ে গেলে যে প্যাকেজটি ডাউনলোড করতে চান তার উপর রাইট মাউস ক্লিক করে ডাউনলোড বাটনে ক্লিক করুন। ডিপেনডেন্সীসহ ডাউনলোড শেষ হলে আপনার প্রজেক্ট ফোল্ডারের ভিতর packages নামক ফোল্ডারে ডেব ফাইলগুলি জমা হবে। সব প্যাকেজ ডাউনলোড শেষ হলে পেনড্রাইভটি আপনার লিনাক্স মেশিনে নিয়ে ডেব ফাইলগুলি একটি ফোল্ডারে কপি করে তারপর ইনস্টল করে নিন। এজন্য কমান্ড মোডে উক্ত ফোল্ডারে গিয়ে কমান্ড দিতে পারেন- dpkg -i *.deb।&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;u&gt;বিঃদ্র&lt;/u&gt;ঃ&lt;/b&gt; অনেক সময় পাইথনের সাপোর্ট না থাকার কারনে কিরাইক্স কোন কোন ডিস্ট্রোতে কাজ করে না। এমনকি উবুন্তুতেও কাজ করে না মাঝে মাঝে। এজন্য আমি উক্ত পদ্ধতি আলোচনা করিনি। লিনাক্সে চালানোর জন্য Keryx\linux ফোল্ডারে গিয়ে keryx আইকনের উপর ডাবল ক্লিক করতে পারেন। তখন এখান থেকেই প্যাকেজ লিস্ট আপডেট ও ডাউনলোড করতে পারবেন।&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;b&gt;অন্যান্য ডেবিয়ান বেজড ডিস্ট্রোর জন্য প্রজেক্ট তৈরী করা&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;অনেক সময় উবুন্তু বাদে অন্যান্য ডিস্ট্রো যেমন মেপিস, ড্রিম ইত্যাদি লিনাক্সের জন্য আলাদা প্যাকেজ প্রয়োজন হলে খুব সহজেই সেটি তৈরী করে নিতে পারেন। পদ্ধতিটি অফলাইনে লিনাক্স মেশিনে করতে হবে। এজন্য আপনার পেনড্রাইভে লিনাক্স মেশিন থেকে ডাউনলোড ও আনজিপ করা প্রজেক্ট ফোল্ডারে যান। তারপর যেকোন একটি ফোল্ডার কপি করে এখানেই পেস্ট করুন। রিনেম করুন আপনার ডিস্ট্রোর নামে - যেমন এখানে আমি করেছি- &lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://4.bp.blogspot.com/_WLOm5upJRSw/TGeV3CYCLdI/AAAAAAAAAOo/lxmeoZhNjFs/s1600/prlist.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="367" src="http://4.bp.blogspot.com/_WLOm5upJRSw/TGeV3CYCLdI/AAAAAAAAAOo/lxmeoZhNjFs/s400/prlist.JPG" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;এবার উক্ত ফোল্ডারে প্রবেশ করুন। debian.conf ফাইলটিতে ঢুকে নিচের মত পরিবর্তন করুন-&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;Computer Name: default&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;OS Name: mepis&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;OS Version: 8.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Architecture: 64bit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Kernel: 2.6.32-1-mepis64-smp&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;যেমন ওএস হিসেবে মেপিস, ভার্সন-৮.৫, আর্কিটেকচার ৩২ না ৬৪, কার্নেল ভার্সন। সেভ করে বের হয়ে আসুন।&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;এবার lucid-32-bit.keryx ফাইলটিকে রিনেম করুন mepis-64-bit.keryx হিসেবে। তারপর ডাবল ক্লিক করে খুলুন ফাইলটি। এখানে নিচের মত পরিবর্তন করুন-&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;Mepis 64-bit&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;Debian&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;প্রথম লাইনে ওএস এবং আর্কিটেকচার পরিবর্তনই যথেষ্ট।&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;তারপর সেভ করে বের হয়ে আসুন।&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;lists ফোল্ডারে আপনার অফলাইনের লিনাক্স মেশিনের /var/lib/dpkg/status ফোল্ডারটি কপি করে দিন। &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;sources ফোল্ডারে /etc/apt/sources.list ফাইলটি কপি করে দিন। ব্যস আপনার প্রজেক্ট তৈরী শেষ। এবার পেনড্রাইভ উইন্ডোজ মেশিনে নিয়ে কিরাইক্স চালু করলেই নতুন ডিস্ট্রো লিস্টে পেয়ে যাবেন। &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;অভ্রনীলের পদ্ধতি দেখার জন্য ক্লিক করুন &lt;a href="http://ovroniil.wordpress.com/2010/06/10/%E0%A6%85%E0%A6%AB%E0%A6%B2%E0%A6%BE%E0%A6%87%E0%A6%A8%E0%A7%87-%E0%A6%95%E0%A7%87%E0%A6%B0%E0%A6%BE%E0%A6%87%E0%A6%95%E0%A7%8D%E0%A6%B8-keryx-%E0%A6%A6%E0%A6%BF%E0%A7%9F%E0%A7%87-%E0%A6%B8%E0%A6%AB/"&gt;এখানে&lt;/a&gt;। &lt;/span&gt;&lt;/div&gt;&lt;h3 style="padding-left: 30px;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=5093398162072104750&amp;amp;postID=2798873059554861583" name="on_windows"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-2798873059554861583?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/2798873059554861583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2010/08/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2798873059554861583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2798873059554861583'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2010/08/blog-post.html' title='অফলাইনে কেরাইক্স দিয়ে ডেবিয়ান নির্ভর ডিস্ট্রোর জন্য প্যাকেজ ইনস্টলার তৈরী করা'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WLOm5upJRSw/TGePdLqKZVI/AAAAAAAAAOY/hFNgB-Xr9PY/s72-c/PROJECT_SELECT.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-5322281072525981108</id><published>2010-06-17T17:14:00.000+06:00</published><updated>2010-06-17T17:14:12.075+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bangla Computing'/><title type='text'>অভ্রতে নতুন কি-বোর্ড ইনস্টল করা</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span class="corners-top"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;                &lt;br /&gt;&lt;span style="font-size: large;"&gt;আপনারা অনেকে ইতিমধ্যে জেনে গেছেন অভ্র থেকে ইউনিজয় কি-বোর্ড বাদ দেয়া হচ্ছে অচিরেই। তাই আসুন অভ্রতে কিভাবে নিজের পছন্দমত কি-বোর্ড ইনস্টল করে নেয়া যায় তা জেনে নেই। মাত্র কয়েকটি ধাপ। যে কেউ খুব সহজে এটি করতে পারবেন। &lt;/span&gt;&lt;div class="content"&gt;&lt;blockquote class="uncited"&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt;এটি করার জন্য অভ্রর সাম্প্রতিক ভার্সন ৪.৫.১ ব্যবহার করাই ভাল। আমি পুরনো ভার্সনে এটি করে দেখিনি।&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;span style="font-size: large;"&gt;তাহলে এবার শুরু করা যাক। &lt;br /&gt;&lt;br /&gt;প্রথমেই নিচের তালিকা থেকে আপনার পছন্দের ফাইলটি ডাউনলোড করুন-&lt;br /&gt;&lt;br /&gt;১. ইউনিজয় কি-বোর্ড এর জন্য ডাউনলোড করুন - &lt;a class="postlink" href="http://dl.dropbox.com/u/1540459/soft/Bangla%20Soft/UniBijoy.avrolayout" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;Unijoy Keyboard&lt;/a&gt;&lt;br /&gt;২. মুনীর কি-বোর্ড এর জন্য ডাউনলোড করুন- &lt;a class="postlink" href="http://dl.dropbox.com/u/1540459/soft/Bangla%20Soft/Munir_Optima__uni_.avrolayout" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;Munir Keyboard&lt;/a&gt;&lt;br /&gt;৩. প্রভাত কি-বোর্ড এর জন্য ডাউনলোড করুন- &lt;a class="postlink" href="http://dl.dropbox.com/u/1540459/soft/Bangla%20Soft/Probhat.avrolayout" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;Probhat Keyboard&lt;/a&gt;&lt;br /&gt;৪. ন্যাশনাল কি-বোর্ড এর জন্য ডাউনলোড করুন- &lt;a class="postlink" href="http://dl.dropbox.com/u/1540459/soft/Bangla%20Soft/National%20%28Jatiya%29.avrolayout" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;National Keyboard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;এবার অভ্র ইনস্টল করেছেন যে ফোল্ডারে সেখানে যান। যেমনঃ C:\Program File\Avro Keyboard &lt;br /&gt;অথবা E:\Soft\BANGLA  SOFT\Avro Keyboard। &lt;br /&gt;&lt;br /&gt;নিচের ছবির মতঃ&lt;br /&gt;&lt;img alt="ছবি" src="http://img192.imageshack.us/img192/9448/keyboardlayouts.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;তারপর এ ফোল্ডারে আপনার পছন্দের লে-আউট ফাইল যেটি উপরের লিংকগুলি থেকে ডাউনলোড করেছেন তা এখানে কপি করে পেস্ট করুন। সবশেষে অভ্র বন্ধ করে আবার চালু করুন। এবার অভ্র আইকনের উপর ডান মাউস বাটন ক্লিক করে পছন্দের লে-আউটটি নির্বাচন করে নিন। &lt;br /&gt;&lt;br /&gt;&lt;img alt="ছবি" src="http://img413.imageshack.us/img413/4815/avrokb.jpg" /&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-5322281072525981108?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/5322281072525981108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2010/06/blog-post.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5322281072525981108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5322281072525981108'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2010/06/blog-post.html' title='অভ্রতে নতুন কি-বোর্ড ইনস্টল করা'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-6876336345338786420</id><published>2010-03-29T15:26:00.000+06:00</published><updated>2010-03-29T15:26:31.933+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Basics'/><title type='text'>লিনাক্সের তিন বৃহৎ শক্তি</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;লিনাক্স পরিমন্ডলে রয়েছে তিন বৃহৎ শক্তি। বৃহৎ শক্তির ডিস্ট্রিবিউশন তিনটি সময়ের পরীক্ষায় উত্তীর্ন এবং অন্য ডিস্ট্রোগুলির অধিকাংশই তাদের থেকে বিকশিত হয়েছে। কি কি বৈশিষ্ট্য তাদেরকে অনন্য করেছে এবং কিভাবে তারা লিনাক্স জগতকে একটি সুস্পষ্ট রূপ দান করেছে তা আমাদের আজকের আলোচ্য বিষয়। &lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;লিনাক্সের ইকোসিস্টেম একটি জটিল বিষয়। একদিকে অন্যের সম্পাদন কৃত কাজ থেকে সবাই যেমন উপকৃত হচ্ছে তেমনি অন্যদিকে ডিস্ট্রিবিউশন এবং কমিউনিটি সমূহের মাঝে প্রায়ই বিদ্বেষ এবং দ্বন্ধ দেখা দেয়। অনেকে প্রায়ই অভিযোগ করে থাকেন লিনাক্স জগতে অতি বেশী মাত্রায় পছন্দ বিদ্যমান এবং যদি একটি বা দুটি থাকত তবে আমরা অনেক ভাল থাকতাম। তবে, কোনটিই মূল সত্য থেকে খুব বেশী দূরে নয়। &lt;br /&gt;&lt;br /&gt;লিনাক্স ডিস্ট্রিবিউশন সমূহের বহুমাত্রিকতার একটি সুস্পষ্ট কারন রয়েছে। তাদের অস্তিত্বের কারন হচ্ছে এ গ্রহে সবার প্রয়োজনকে মেটানো কোন একক ডিস্ট্রিবিউশনের পক্ষে সম্ভব নয়। বিভিন্ন মানুষ তাদের কাজ সম্পাদনে জন্য বিভিন্ন পদ্ধতি পছন্দ করে থাকেন। শুধু তাই নয়, যে ডিস্ট্রিবিউশনটি সার্ভারের জন্য উপযুক্ত সেটি নিশ্চয়ই কোন ল্যাপটপের সাথে মানানসই হবে না। তাই হাজারো রকম ডিস্ট্রো আমাদের জন্য নিঃসন্দেহে এক আশীর্বাদ স্বরূপ। &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;শুরুর কথা&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;অবশ্যই ব্যাপারটি শুরুতে এমন ছিল না। গানূহ এর যেমন একটি সূচনা রয়েছে, তেমনি রয়েছে লিনাক্সের এবং রয়েছে প্রথম ডিস্ট্রিবিউশনের ও একটি সূচনাকাল। &lt;br /&gt;&lt;br /&gt;হ্যাঁ ঠিক, প্রথম অফিসিয়াল ডিস্ট্রিবিউশনটি ছিল এমসিসি ইনটেরিম(MCC Interim), যা ফেব্রুয়ারি ১৯৯২ তে প্রকাশিত হয়। এটিই ছিল প্রথম অফিসিয়াল ডিস্ট্রিবিউশন যা কোন কম্পিউটারে ইনস্টল করা যেত এবং লিনাক্স কার্নেল ও গানূহ ইউজারল্যান্ডসহ বের হয়। একই বছরে একটি নতুন এবং সে সময়কালের জনপ্রিয় একটি ডিস্ট্রিবিউশন তৈরী হয় যাকে আমরা সফটল্যান্ডিং লিনাক্স সিস্টেম বা সংক্ষেপে SLS হিসেবে জানি যেটি পরবর্তীকালে স্ল্যাকওয়ারের জন্ম দেয় যা প্যাট্রিক ভলকার্ডিং কর্তৃক তৈরী। বর্তমান পর্যন্ত স্ল্যাকওয়ার-ই হচ্ছে টিকে থাকা লিনাক্স ডিস্ট্রিবিউশন সমূহের মধ্যে প্রাচীনতম। &lt;br /&gt;স্ল্যাকওয়ার যে সময় বিকশিত হয় সে সময়টাতে প্রায় অর্ধ ডজন ডিস্ট্রিবিউশন বিদ্যমান ছিল। তবে কয়েকমাস পর, আগস্ট ১৬, ১৯৯৩ এ, সব থেকে গুরুত্বপূর্ন ডিস্ট্রোর একটি অস্তিত্বলাভ করে, যাকে আমরা আজও স্বাধীনভাবে উন্নয়নকৃত লিনাক্সসমূহের মধ্যে প্রাচীনতম ডিস্ট্রিবিশনের মুকটধারী বলে জানি। হ্যাঁ ঠিক ধরেছেন - ডেবিয়ান। ডেবিয়ান পূর্বের করা কোন কাজের অংশবিশেষ/শাখা ছিল না, বরং আয়ান মারডক কর্তৃক তৈরীকৃত একটি স্বাধীন, নিজস্ব প্রজেক্ট ছিল। পুরোপুরি কমিউনিটি পরিচালিত ডেবিয়ান এখনো সব থেকে বৃহৎ অবানিজ্যিক লিনাক্স পরিবেশক হিসেবে বিদ্যমান।&lt;br /&gt;&lt;br /&gt;ডেবিয়ানের জন্মের ঠিক এক বছর পর, ১৯৯৪ সালে তৃতীয় এবং চূড়ান্ত প্রভাব বিস্তারকারী সদস্য হিসেবে রেড হ্যাট লিনাক্সের দৃশ্যপটে আবির্ভাব। ডিস্ট্রিবিউশনটি মূলতঃ মার্ক ইউইং এর হাতে সৃষ্টি কিন্তু শীঘ্রই এটি বব ইয়াং এর কোম্পানি এসিসি কর্পোরেশনের সাথে একীভূত হয় যেটি রেড হ্যাটের জন্য আগে থেকেই সফটওয়্যার প্রস্তুত করে আসছিল। শুরু থেকেই রেড হ্যাট লিনাক্সকে কর্পোরেট ভুবনের কথা মাথায় রেখেই ডিজাইন করা হয়েছে। এটি লিনাক্সের একটি বানিজ্যিক বাস্তবায়ন ছিল এবং তা বর্তমানেও আছে এবং যেটি মুক্ত সফটওয়্যারকে কেন্দ্র করে নির্মিত। &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;জন্মলাভ করা&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এ তিনটি ডিস্ট্রিবিউশন, যারা মহীরুহ স্বরূপ, একত্রে লিনাক্সের স্তম্ভ হিসেবে বিদ্যমান । ভিন্ন ভিন্ন টেকনোলজি এবং নতুন ধারা সৃষ্টির মাধ্যমে তারা প্রত্যেকেই একেকটি ধারার নেতৃত্ব প্রদান করে চলেছে যা আমাদের নিত্য সঙ্গী। লিনাক্সকে আজকের অবস্থানে নিয়ে আসার পিছনে তাদের রয়েছে এক সুদীর্ঘ পথ পাড়ি দেয়ার সুস্পষ্ট নিদর্শন। &lt;br /&gt;শুধুমাত্র প্রাচীনতম হিসেবে টিকে থাকাই নয়, এর সাথে তারা প্রত্যেকেই এক একটি বৃহৎ গোষ্ঠীর অপারেটিং সিস্টেমের জন্মদাতাও বটে। অবশ্য এর পাশাপাশি কিছু গুরুত্বপূর্ন স্বাধীন ডিস্ট্রিবিউশন রয়েছে যেমনঃ আর্চ, ক্রাক্স, গেন্টু, লিনাক্স ফ্রম স্ক্রাচ, পাপ্পি, রক, টাইনি কোর, ইয়োপার এবং উল্লেখযোগ্য আরো কয়েকটি। তবে, এ &lt;a class="postlink img_link" href="http://futurist.se/gldt/gldt1003.png" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;লিংকের&lt;/a&gt; গানূহ/লিনাক্স ডিস্ট্রোর টাইমলাইন ছবি থেকে উপরোক্ত ডিস্ট্রো তিনটির প্রভাব সম্পর্কে সহজেই অনুমান করা যায়। &lt;br /&gt;&lt;br /&gt;&lt;a class="postlink" href="http://distrowatch.com/" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;ডিস্ট্রোওয়াচের&lt;/a&gt; দেয়া তথ্য অনুযায়ী স্ল্যাকওয়ার থেকে ৬৬টি ডিস্ট্রিবিউশন তৈরী হয়েছে। রেড হ্যাট থেকে সরাসরি বিকশিত হয়েছে ৪০টির মত (অন্যদের উপর অথবা ফেডোরা থেকে হয়েছে ৮০টির কাছাকাছি), যেখানে মহিমান্বিত প্রপিতামহ ডেবিয়ান এর ক্ষেত্রে সংখ্যাটি ২৫০! চূড়ান্তভাবে ধরা যায় যে, আজকের দিনে প্রচলিত বেশীরভাগ লিনাক্স ডিস্ট্রিবিউশন কোন না কোনভাবে এ মূল তিনটির উপর ভিত্তি করে তৈরী। &lt;br /&gt;&lt;br /&gt;এ তিনটি ডিস্ট্রিবিউশনের মধ্যে সত্যিকারের পার্থক্য খুব বেশী নয়। অবশ্য তাদের মূল ভিত্তি একই; একটি লিনাক্স কার্নেল, গানূহ ইউজারল্যান্ড সাথে বিভিন্ন ডেস্কটপ এবং এ্যাপ্লিকেশনসমূহ। এ মিলসমূহের পাশাপাশি, ডিস্ট্রিবিউশনসমূহের মাঝে পার্থক্যটি কোথায়? এখন আমরা দেখব, এদের প্রত্যেকটিরই রয়েছে একক অনন্য কিছু বৈশিষ্ট্য যা বৈচিত্র্যতা কেন গুরুত্বপূর্ন তার যথার্থ প্রতিফলন!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;স্ল্যাকওয়্যার -  একক নেতৃত্ব&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এক দিক থেকে বলা যায়, স্ল্যাকওয়ার পূর্বের মতই বর্তমানেও একক নেতৃত্বের এক সফল প্রদর্শন। প্যাট্রিক ভলকার্ডিং ডিস্ট্রিবিউশনটি তৈরী করেন এবং আজও তার নিয়ন্ত্রনে রয়েছে এটি। অবশ্য, তার পরিমন্ডলে রয়েছে একটি চমৎকার এবং নিবেদিত টীম কিন্তু তিনিই একমাত্র ব্যক্তি যিনি কোন লক্ষ্য নির্ধারন করে থাকেন। &lt;br /&gt;&lt;br /&gt;ডিস্ট্রিবিউশনটি সহজ কেন্দ্রিক হওয়াকে গুরুত্ব দিয়ে থাকে এবং যতদূর সম্ভব ইউনিক্সের সাথে সাদৃশ্য বজায় রেখে চলতে চেষ্টা করে। এটি প্যাকেজসমূহের জন্য বাড়তি প্যাচ দেয় না বরং এর মূল উৎসের সাথে সর্বোচ্চ মিল রেখে অবিকৃত অবস্থায় বাজারে ছাড়ে। স্ল্যাকওয়্যার ব্যবহারীর উপর বেশীরভাগ ক্ষমতা ছেড়ে দেয় এবং যতদূর সম্ভব কাস্টোমাইজেশনেক এড়িয়ে চলে। প্রথাগতভাবে এটি প্যাকেজ ম্যানেজারকে খুব বেশী ব্যবহার করে না এবং যদিও এটি প্যাকেজসমূহ ইনস্টল, আপগ্রেড এবং মুছে ফেলতে পারে তবে ডিপেনডেন্সি/নির্ভরতাকে ব্যবস্থাপনার আওতায় নিয়ে আসে না। এ ধরনের কাজকে সিস্টেম এ্যাডমিন বা ব্যবহারকারীর উপরই ছেড়ে দেয়া হয়, এবং এটিই স্ল্যাকওয়্যারের সাথে অন্য দুটি ডিস্ট্রোর মৌলিক পার্থক্য। &lt;br /&gt;&lt;br /&gt;এ কারনে, এটিকে প্রায়ই ব্যবহারের জন্য কষ্টসাধ্য একটি ডিস্ট্রোরূপে বিবেচনা করা হয়, তবে এর ভক্তগন একে একটি শক্তিশালী এবং স্থিতিস্থাপক জরুরী টুলস হিসেবেই দেখে থাকেন। তা সত্বেও, কমিউনিটির মাঝে স্ল্যাকওয়্যার যথেষ্ট সমীহ আদায় করে নিয়েছে এবং এটি খুবই স্ট্যাবল/সুপ্রতিষ্ঠিত। &lt;br /&gt;&lt;br /&gt;সম্প্রতি এটি ৬৪-বিট এবং ARM আর্কিটেকচারের জন্যও সাপোর্ট দিতে শুরু করেছে, কিন্তু এর পূর্বে এটি শুধুমাত্র ৩২-বিট এর প্রতিই বেশী মনোযোগী ছিল। এটি শুধুমাত্র একটি গুরুত্বপূর্ন ডেস্কটপ এনভারোনমেন্ট সাপোর্ট করে আর তা হল, কেডিই, যদিও অন্যান্য ডেস্কটপ যেমনঃ গানোম কমিউনিটি দ্বারা সাপোর্টেড। &lt;br /&gt;&lt;br /&gt;যেখানে অন্যান্য নতুন ডিস্ট্রোসমূহ কোন বিষয়কে সহজ করার জন্য অতিরিক্ত স্তর বা লেয়ার যুক্ত করছে, সেখানে স্ল্যাকওয়ার এর ইউনিক্স ভিত্তিকে অটুট রেখে চলেছে যা একটি সহজ কিন্তু শক্তিশালী, উচ্চমানের কনফিগারেবল সিস্টেম প্রদান করে থাকে।&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-weight: bold;"&gt;ডেবিয়ান- গর্বিত কমিউনিটি &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ডেবিয়ানের রয়েছে এক সূদীর্ঘ গর্বিত ইতিহাস। এটি সারাবিশ্বের বিভিন্ন কমিউনিটির স্বেচ্ছাসেবক দ্বারা পরিচালিত, যেখানে রয়েছে এক হাজারের উপর উন্নয়নকারী যারা মুক্ত সফটওয়্যারের পক্ষ থেকে সর্বোৎকৃষ্ট অপারেটিং সিস্টেম প্রদানে সমন্বিত প্রয়াস অব্যাহত রেখেছে। ডেবিয়ান অনন্য/অদ্বিতীয় কারন এটি এর নিজস্ব গঠনতন্ত্র দ্বারা নিয়ন্ত্রিত হয়, যাকে সোশ্যাল কন্ট্রাক্ট বা সামাজিক চুক্তি বলে, যা মূলতঃ মুক্ত সফটওয়্যার এর গাইডলাইন এবং নীতির সমন্বয়। এজন্যই এর প্রাতিষ্ঠানিক কাঠামো এত মজবুত যেখানে একজন নির্বাচিত দলনেতা সহ সেক্রেটারি এবং টেকনিক্যাল টীম থাকে। নেতৃত্ব নির্বাচন প্রক্রিয়া বছরে একবার অনুষ্ঠিত হয়। &lt;br /&gt;&lt;br /&gt;স্ল্যাকওয়ারের মত ডেবিয়ান নেতা সর্বময় ক্ষমতার অধিকারী নন। প্রকৃতপক্ষে কোন সাধারন প্রস্তাবনার মাধ্যমে, ডেভেলপার বা উন্নয়নকারীগন কোন সিদ্ধান্ত বদলে দেয়া থেকে শুরু করে নেতৃত্ব অপসারন এমনকি গঠনতন্ত্র পর্যন্ত পরিবর্তন করতে পারেন। ডেভেলপারগন কোন গুরুত্বপূর্ন ইস্যুর উপর ভোট প্রদান করতে পারেন যা প্রজেক্টকে প্রভাবিত করে থাকে (যেমন কোন বাইনারি ফার্মওয়্যার অন্তর্ভুক্ত করা হবে কিনা)। &lt;br /&gt;&lt;br /&gt;ডেবিয়ান তার নিজস্ব শক্তিশালী প্যাকেজ ব্যবস্থাপনার উপর ভিত্তি করে আবর্তিত হয় যার রয়েছে কতিপয় গুরুত্বপূর্ন উপাদান। এ সিস্টেমটি শুধুমাত্র সাধারন কাজ যেমন প্যাকেজ ইনস্টল -আনইনস্টলের কাজই করেই ক্ষান্ত হয় না বরং স্বয়ংক্রিয়ভাবে তা ডিপেনডেন্সিকে ও সামলে থাকে। এটি শুরু থেকেই ডেবিয়ানের খুব গুরুত্বপূর্ন একটি অংশ যা একে অন্যান্য ডিস্ট্রিবিউশন থেকে স্বতন্ত্র মর্যাদা দিয়েছে। ডেবিয়ান তার বিখ্যাত .deb প্যাকেজ ফরম্যাট ব্যবহার করে থাকে যেটি স্ল্যাকওয়্যারের সাধারন টারবল বা রেডহ্যাটের আরপিএম থেকে পুরোপুরি ভিন্ন। বিভিন্ন দিক বিবেচনায় প্যাকেজ ব্যবস্থাপনাই হচ্ছে ডেবিয়ানের মূল চাবিকাঠি। সফটওয়্যার উন্নয়নের জন্য প্রজেক্টটির কঠোর নীতিমালা রয়েছে এবং আপগ্রেডের সময় এটি প্যাকেজসমূহের উপর সঠিকভাবে মনোযোগ নিবন্ধ করে যাতে একটি সঙ্গতিপূর্ন সিস্টেম নিশ্চিত করতে পারে। প্যাকেজসমূহ যাতে সঠিকভাবে প্রস্তুত হয় এবং নির্ভুলভাবে কাজ করে তার উপর সর্বাধিক গুরুত্ব দেয়া হয়। &lt;br /&gt;&lt;br /&gt;ডেবিয়ানের সকল সংস্করনের নামকরন করা হয়েছে পিক্সার কোম্পানির ফিল্ম টয় স্টোরির চরিত্র সমূহের নাম থেকে। ডেবিয়ান তার প্রকাশনার মানের ব্যাপারে সর্বদাই আপোষহীন যদি ও তাতে কিছুটা সময় বেশী লাগে। প্রজেক্টটি মোট ৩টি প্রধান শাখা মেইনটেইন করে থাকে যথা- স্ট্যাবল বা সুপ্রতিষ্ঠিত, পরীক্ষামূলক বা টেস্টিং এবং পরিবর্তনশীল বা আনস্ট্যাবল (যাকে সিড নামে ডাকা হয়)। যদিও অফিসিয়াল ডেস্কটপ হচ্ছে গানোম, কিন্তু যত ধরনের উইন্ডো ম্যানেজার ও ডেস্কটপ আছে তার প্রায় সবই প্রজেক্টে সহায়তার আওতায় নিয়ে আসা হয়েছে। এটি স্ল্যাকওয়ার থেকে পুরোপুরি ভিন্ন যা অফিসিয়ালি মাত্র একটি ডেস্কটপ কেডিই কে সহায়তা দিয়ে থাকে।&lt;br /&gt;&lt;br /&gt;এছাড়াও স্ল্যাকওয়ার এর মত কেবল এক/দুটি আর্কিটেকচার নয় বরং ১১টি ভিন্ন ভিন্ন আর্কিটেকচার সাপোর্ট করে ডেবিয়ান, যার সাথে আরো ৫টি নতুন আর্কিটেকচার অচিরেই যুক্ত হতে যাচ্ছে। এটি ২৫০০০ এর ও বেশী প্যাকেজসহ ছাড়া হয়েছে যা প্যাকেজ ব্যবস্থাপনা সিস্টেমের সহায়তায় সর্বদা ইনস্টলের জন্য প্রস্তুত। নির্ভরযোগ্য বৈশিষ্ট্য এবং বহু সংখ্যক আর্কিটেকচার সাপোর্টের জন্য ডেবিয়ান ব্যাপকভাবে ডেস্কটপ, সার্ভার এবং এম্বডেড সিস্টেমে ব্যবহৃত হয়ে থাকে। &lt;br /&gt;&lt;br /&gt;যদি ডেবিয়ান প্রজেক্টের অর্জন হিসাব করেন তবে তা সত্যিই অতুলনীয়। এর দৃঢ় ভিত্তি এবং কাঠামো ডেবিয়ানের সাফল্যে গুরুত্বপূর্ন অবদান রেখেছে এবং উবুন্তুর মত অন্যান্য ডিস্ট্রিবিউশনের জন্য এক চমৎকার পছন্দের ভিত্তি তৈরী করেছে। &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;রেড হ্যাট- বানিজ্যিক উপস্থিতি&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;শুরু থেকেই রেড হ্যাট লিনাক্স লিনাক্সের একটি বানিজ্যিকীকরন হিসেবে বিবেচিত হয়ে আসছে। আজ ও পর্যন্ত সহায়তা সেবা প্রদান, প্রশিক্ষন এবং বিভিন্ন সেবা সমন্বিতকরনের মাধ্যমে এটি চমৎকার সাফল্য দেখিয়ে চলেছে। রেডহ্যাটের জনপ্রিয়তার একটি বড় কারন হচ্ছে কর্পোরেট পরিবেশে একটি সাপোর্টেড লিনাক্স ডিস্ট্রিবিউশন হিসেবে এর ব্যাপক ব্যবহার। রেডহ্যাট লিনাক্সের উপর শত শত কোর্স চালু রয়েছে এবং বহুদিন যাবত রেডহ্যাটকে লিনাক্সের সমার্থক হিসেবে ভাবা হতো। &lt;br /&gt;রেড হ্যাটের অফিসিয়াল কমার্শিয়াল ডিস্ট্রিবিশন - রেড হ্যাট এন্টারপ্রাইজ লিনাক্স (আরএইচইএল) এবং অন্যরা যেমন ফেডোরা এর মধ্যে পার্থক্যটা ফুটিয়ে তোলা জরুরী। RHEL কে রেডহ্যাটের কাছ থেকে কেনার সময় শুধুমাত্র বাইনারী ফর্মে পাওয়া যায় যা অন্য দু’ডিস্ট্রিবিউশনের তুলনায় ভিন্ন। তবে পুরো অপারেটিং সিস্টেমের সোর্স কোড উম্মুক্ত এবং এটি থেকে আরো বেশ কিছু ডিস্ট্রিবিউশন বিকশিত হয়েছে (যেমনঃ সেন্ট ওএস)।&lt;br /&gt;&lt;br /&gt;RHEL এর বেশীরভাগ উন্নয়কাজ রেডহ্যাটের নিজস্ব কর্মচারীরাই করে থাকেন। রেডহ্যাটের উন্নয়ন প্রক্রিয়া রেড হ্যাটের কমিউনিটি পরিচালিত ডিস্ট্রিবিউশন ফেডোরা ভিত্তিক যা স্ল্যাকওয়ার বা ডেবিয়ান থেকে অনেকটাই ভিন্ন। যদিও একটি সুপ্রতিষ্ঠিত এবং আকর্ষনীয় ডিস্ট্রিবিউশন এর নিজস্ব স্বত্বাধিকার ভিত্তিক, অন্যদিকে ফেডোরা হচ্ছে নতুন টেকনোলজির জন্য একটি পরীক্ষা ক্ষেত্র যা পরবর্তীতে রেডহ্যাটের বানিজ্যিক ডিস্ট্রোতে স্থানান্তরিত হয়। &lt;br /&gt;&lt;br /&gt;রেডহ্যাট ডেবিয়ানের তুলনায় একটু দেরীতেই পরিপূর্ন এবং সমন্বিত প্যাকেজ ব্যবস্থাপনা অর্জনে সক্ষম হয়েছে। তবে এর মূল স্তরে প্যাকেজসমূহ আরপিএম ফরম্যাটকে কেন্দ্র করেই আবর্তিত যেটি আবার বিভিন্ন ধরনের লো-লেভেল টুলস দ্বারা নিয়ন্ত্রিত হয়ে থাকে। আজকের দিনে ডেবিয়ানের মতই রেডহ্যাটে প্যাকেজ ইনস্টল করা সহজ বিষয়ে পরিনত হয়েছে যেখানে ডিপেনডেন্সীকে অনুসরনের পর্যাপ্ত সহায়তা বিদ্যমান এবং সেই সাথে এর আকর্ষনীয় ফিচারসমূহ মেশিনের সুদৃঢ় অবস্থা নিশ্চিত করে থাকে। &lt;br /&gt;&lt;br /&gt;রেডহ্যাট বর্তমানে লিনাক্স কার্নেল এবং এক্স ডট অর্গ উভয় প্রজেক্টেই নেতৃত্ব স্থানীয় অবদানকারীদের একজন। এটি আরো গুরুত্বপূর্ন কিছু সফটওয়্যার এর নির্ভরযোগ্য উৎসস্থল যেগুলি আমরা আমাদের প্রাপ্য হিসেবে গ্রহন করেছি যেমনঃ ডি-বাস, হল, পলিসি কিট, নেটওয়ার্ক ম্যানেজার, পালস অডিও, লিবারেশন ফন্ট এবং আরো বহু কিছু যা এখানে উল্লেখ করা সত্যিই কঠিন। &lt;br /&gt;রেডহ্যাট উম্মুক্ত সফটওয়্যারের এক বড় সমর্থক এবং তারা একটি প্যাটেন্ট নীতি প্রনয়ন করেছে যা উম্মুক্ত সফটওয়্যারের কল্যানে ব্যবহার করে থাকে। তাদের ব্যবসায়িক আদর্শ বড় ধরনের সাফল্য লাভ করেছে এবং উম্মুক্ত সফটওয়্যার থেকে কিভাবে অর্থ উপার্জন করা যেতে পারে তার গুরুত্বপূর্ন উদাহরন হিসেবে রেডহ্যাটকে প্রায়শই উপস্থাপন করা হয়ে থাকে। &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;উপসংহারে&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;সম্ভবত আপনি আগে কখনই উপলব্ধি করেননি লিনাক্স ডিস্ট্রিবিউশন ইতিহাসের অনন্যতাকে অথবা এ ডিস্ট্রিবিউশসমূহ কিভাবে বিকশিত হয়েছে। তাই আশা করি এদের সমৃদ্ধ উত্তরাধিকার নিয়ে কিছুটা পরিচিতি তুলে ধরতে সক্ষম হয়েছে এ টপিক্স। এ ডিস্ট্রিবিশনগুলির অস্তিত্ব লিনাক্স জগতকে একটি সুস্পষ্ট অবয়ব দান করেছে তা সে প্যাকেজ ম্যানেজমেন্টই হোক, বা আধুনিক এ্যাপ্লিকেশন, সংস্কৃতি অথবা দর্শন যাই হোক না কেন যেমনটা আমরা বর্তমানে প্রত্যক্ষ করছি। প্রত্যেক ডিস্ট্রিবিউশনই আমাদের পছন্দের প্ল্যাটফরমের ধারাবাহিক সাফল্যের ক্ষেত্রে অত্যন্ত গুরুত্বপূর্ন ভূমিকা রেখে চলেছে। &lt;br /&gt;&lt;br /&gt;উল্লেখযোগ্য পার্থক্য সত্বেও এ তিন পরাশক্তি অতীতের মতই বর্তমানে ও বেশ জনপ্রিয়। এটি জানা ও বেশ উজ্জীবিত করে আমাদেরকে যে, যদিও বর্তমানে শত শত ডিস্ট্রো সক্রিয় রয়েছে কিন্তু তাদের কেউই এ তিন ডিস্ট্রোর অবস্থানকে স্থানচ্যূত করতে পারেনি। এটি সুষ্পষ্ট যে, শত পার্থক্য থাকা সত্বেও ডিস্ট্রো তিনটির আরো বহু কিছু প্রদানযোগ্য রয়েছে। প্রকৃতপক্ষে, তাদের পার্থক্যের কারনেই সম্ভবত তারা এখনও শক্তিশালী অবস্থান ধরে রেখেছে। এমন কোন একক জিনিস নেই যেটি কম্পিউটার বিশ্বে সবার জন্য প্রযোজ্য এবং আমরা এ বৈচিত্র্যতার উপস্থিতি যা পছন্দ করার স্বাধীনতা সহ বিদ্যমান তাকে স্বাগত জানাই। &lt;br /&gt;&lt;br /&gt;এ তিনটি ডিস্ট্রিবিউশনের প্রতি কৃতজ্ঞতাসহ শেষ করছি যাদের জন্য আমাদের রয়েছে বহু বছর ধরে গড়ে ওঠা এক সমৃদ্ধ সংস্কৃতি এবং ইতিহাস।&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-6876336345338786420?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/6876336345338786420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2010/03/blog-post_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/6876336345338786420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/6876336345338786420'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2010/03/blog-post_29.html' title='লিনাক্সের তিন বৃহৎ শক্তি'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-7062952474283047574</id><published>2010-03-27T19:53:00.000+06:00</published><updated>2010-03-27T19:55:06.380+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Security'/><title type='text'>অনলাইন ব্যাংকিং নিরাপত্তায় উবুন্তু লিনাক্স</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span class="corners-top"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;                         &lt;div class="content"&gt;&lt;span style="font-size:130%;"&gt;টপিক্সের শিরোনাম দেখে আশা করি কিছুটা আচ করতে পারছেন। উন্নত বিশ্বে উইন্ডোজ চালিত পিসি থেকে ব্যবহারকারীরা অনলাইন ব্যাংকিং এর কাজ করতে কিছুটা নিরাপত্তাহীনতায় ভোগেন। আমাদের দেশে ও জোরেসোরে অনলাইন ব্যাংকিং ও নিরাপত্তামূলক সেবা প্রদান চালু হচ্ছে। এ প্রেক্ষিতে ব্যাপারটি আমাদের ক্ষেত্রেও প্রযোজ্য। এইতো সেদিন ভারতীয় হ্যাকাররা আমাদের কয়েকটি জেলার ওয়েবসাইট অচল করে দিল। আমরা কিছুই করতে পারিনি। তাই এ ধরনের নিরাপত্তামূলক কাজে লিনাক্সের ব্যবহার নিয়ে ব্যাপক আলোচনা চলছে সারাবিশ্বে। যেমনঃ ফ্লোরিডার একটি আঞ্চলিক ব্যাংক -অরল্যান্ডো- এর সিইও তাদের কাস্টমার এবং ব্যবসায়ীদের জন্য উবুন্তু বেজড লাইভ ডিস্ট্রো প্রচলনের চিন্তাভাবনা করছে। এ ডিস্ট্রোর সাহায্যে যে কোন কম্পিউটার থেকেই মেশিন বুট করে ফায়ারফক্সের সাহায্যে গ্রাহক দ্বিধাহীন চিত্তে অনলাইন ব্যাংকিংয়ের কাজ সারতে পারবেন। আর লাইভ সিডিতে যেহেতু কোন ধরনের স্পাইওয়্যার, ম্যালওয়্যার থাকবে না তাই প্রতিবারই গ্রাহক একটি নিরাপত্তামূলক পরিবেশ পাবেন। বোনাস হিসেবে লিনাক্স ব্যবহারের অভিজ্ঞতা আর আগ্রহ বৃদ্ধির সুযোগ তো থাকছেই। &lt;img src="http://forum.amaderprojukti.com/images/smilies/happy0144.gif" alt=":thumb:" title="দারূণ" /&gt;&lt;br /&gt;&lt;br /&gt;সিএনএল নামের আরেকটি ব্যাংক ও বলছে - যেহেতু কোন কাস্টোমারই অনলাইন ব্যাংকিংয়ের জন্য পৃথক একটি কম্পিউটার রাখতে চায় না তাই উবুন্তু লাইভ সিডিই হতে পারে সর্বোত্তম সমাধান। তাদের ভাষায়- The discs would boot up Linux, run Firefox and be configured to go directly to CNL Bank's Web site. "Everything you need to do will be sandboxed within that CD," অর্থাৎ ডিস্কটি বুট হয়ে ফায়ারফক্স চালু হয়ে যাবে এবং সরাসরি ব্যাংক সাইটে নিয়ে যাবে। আপনার যা কিছুই করার প্রয়োজন হবে সবই হবে সিডির পরীক্ষামূলক পরিবেশে।&lt;br /&gt;&lt;br /&gt;সিডি চালু অবস্থায় যদি কোন এ্যাটাক হয়েও যায় সিডি বের করার সাথে সাথেই তা উধাও হয়ে যাবে অর্থাৎ পরের সেশনে তা আর ফিরে আসবে না উইন্ডোজের মত। তাই সার্বিক নিরাপত্তাটি অনেক বেশী পাওয়া যাবে। যদিও লাইভ সিডির গতি কম কিন্তু নিরাপত্তা পেতে হলে কিছু তো ছাড় দিতেই হবে। &lt;img src="http://forum.amaderprojukti.com/images/smilies/happy0199.gif" alt=":C" title="ক্লোজ-আপ হাসি..." /&gt;&lt;br /&gt;&lt;br /&gt;এ ধরনের কাস্টোমাইজ সিডি প্রচলিত রয়েছে অনেক আগে থেকেই যেমনঃ সিস্টেম রেসকিউ সিডি, স্লিটাজ ইত্যাদি। এগুলির সাইজও অত্যন্ত ছোট এবং পেনড্রাইভেও ইনস্টল করে নেয়া যায়। আর unetbootin দিয়ে ইনস্টল করে নিলে সিডির মতই কাজ করবে অর্থাৎ আপনার সেশনে করা কোন পরিবর্তনই সেভ করবে না এসব ডিস্ট্রো। সিডির সুবিধা পেনড্রাইভ থেকেই পাওয়া যাবে।&lt;br /&gt;&lt;br /&gt;তাই সামনে উইন্ডোজকে আমরা এ ক্ষেত্রে মনে হয় বেকায়দায় পড়তে দেখবে সারা বিশ্বে। কারন তাদের তো এত সুবিধা দেয়ার সামর্থ্য নেই। আর আমরা যারা আগে থেকেই লিনাক্সের এসব পদ্ধতির সাথে পরিচিত তারা নিশ্চয়ই অনলাইন ব্যাংকিংয়ের নিরাপত্তায় এগিয়ে থাকব। &lt;img src="http://forum.amaderprojukti.com/images/smilies/happy0025.gif" alt=":v" title="বিজয়..." /&gt; মূল সূত্রঃ &lt;a href="http://blogs.computerworld.com/15815/can_ubuntu_save_online_banking" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;অনলাইন&lt;/a&gt;&lt;/span&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-7062952474283047574?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/7062952474283047574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2010/03/blog-post_27.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7062952474283047574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7062952474283047574'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2010/03/blog-post_27.html' title='অনলাইন ব্যাংকিং নিরাপত্তায় উবুন্তু লিনাক্স'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-5757325089405135052</id><published>2010-03-27T19:47:00.002+06:00</published><updated>2010-03-28T11:20:43.611+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Security'/><title type='text'>লিনাক্সে ভাইরাসের ইতিকথা</title><content type='html'>&lt;span style="font-size:130%;"&gt;লিনাক্স ব্যবহার শুরুর আগে আমি পুরোপুরি উইন্ডোজ ব্যবহার করতাম। যখন লিনাক্স ব্যবহার শুরু করলাম এটি অন্যান্য নতুন ধারনার মত প্রথম শুরু ছিল যার সাথে উইন্ডোজের খুব কমই সাদৃশ্য ছিল।&lt;br /&gt;&lt;br /&gt;প্রথম দিকে যে বিষয়টি আমার দৃষ্টি আকর্ষন করেছিল তা হচ্ছে লিনাক্সে কোন ভাইরাস নেই – যেটি ছিল উইন্ডোজ থেকে পুরোপুরি ভিন্ন একটি বিষয়। আমি এ ব্যাপারে বরাবরই আগ্রহী ছিলাম জানতে যে, কিভাবে এটি সম্ভব? সর্বোপরি, উইন্ডোজ ব্যবহারকারীরা যেখানে প্লাবনের মত আক্রান্ত হচ্ছে সেখানে লিনাক্স কিভাবে জাদুর মত কাজ করে? অপরিহার্যভাবেই, আমি এর উত্তর খোজা শুরু করলাম এবং দেখতে পেলাম এটি কিছুটা বিতর্কিত বিষয় ও বটে। কারো মতে লিনাক্সের মার্কেটটি খুবই ছোট তাই ভাইরাস নির্মাতাদের জন্য এ প্লাটফর্মটি মোটেও আকর্ষনীয় নয়। আবার কেউ কেউ বলেন এটি লিনাক্সের বৈচিত্রতা এবং বিভিন্নতার মধ্যেই নিহিত (অগনিত ডিস্ট্রোসমূহ, কোন একীভূত প্যাকেজিং সিস্টেম না থাকা ইত্যাদি)। সবশেষে, এমন কিছু মানুষ ও রয়েছেন যারা দাবী করেন লিনাক্স পুরোপুরি ভাইরাস প্রতিরোধী এবং বাকীরা একেবারেই অজ্ঞ তারা তাদের দাবীর বিষয়ে যা বলছেন।&lt;br /&gt;&lt;br /&gt;ঘটনাক্রমে, আমি লিনাক্সের এ ভাইরাস প্রতিরোধীর বিষয়ে সন্দেহ না করার কোন কারন খুজে পাইনি, তাই আমি আরও পর্যবেক্ষন করতে থাকলাম এবং যদিও এ ধারনাটি সাধারনভাবে প্রচলিত ছিল। আমার অভিজ্ঞতা হল যে, আমার মত নতুন লিনাক্স ব্যবহারকারীরা মনে করে থাকেন- কোন ভাইরাস না থাকার অর্থ হচ্ছে কোন নিরাপত্তা সমস্যা না থাকা। আমার বিশ্বাস এটির মূল কারন নিহিত আছে ভাইরাস শব্দটির যথার্থ এবং উপযুক্ত ব্যবহারের অসচেতনতায়। এটি যাবতীয় সব ধরনের ম্যালওয়ারের সমার্থক হয়ে দাড়িয়েছে।&lt;br /&gt;&lt;br /&gt;এ পোস্টে আমি ভাইরাস এবং লিনাক্স সিকিউরিটি নিয়ে কিছু পূর্বকথা আলোচনা করবো যেটি সম্ভাব্য অনেক বাতিল এবং ভুল ধারনাগুলিকে স্পষ্ট করে তুলে ধরবে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ভাইরাস কি?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;প্রথমেই বলে নিই, এটি সত্য যে, লিনাক্সে সে রকম কোন ভাইরাস নেই। এ পর্যন্ত ঠিক আছে, তবে আমরা যতক্ষন না জানছি ভাইরাস বলতে কি বোঝায় ততক্ষন পর্যন্ত এটি খুব একটা গুরুত্বপূর্ন অর্থ বহন করে না। উইকিপিডিয়ার দেয়া তথ্য অনুযায়ী-&lt;br /&gt;&lt;br /&gt;"A computer virus is a program that can copy itself and infect a computer. The term "virus" is also commonly but erroneously used to refer to other types of malware, adware, and spyware programs that do not have the reproductive ability. A true virus can only spread from one computer to another (in some form of executable code) when its host is taken to the target computer"&lt;br /&gt;&lt;br /&gt;অর্থ- কম্পিউটার ভাইরাস হল একটি প্রোগ্রাম যা নিজেই নিজের অনুলিপি তৈরি করতে পারে ও কোন কম্পিউটারকে আক্রান্ত করতে পারে। ভাইরাস শব্দটিকে সাধারনত বেশীরভাগ সময় ম্যালওয়ার, এ্যাডওয়্যার এবং স্পাইওয়্যার এর সমর্থক হিসেবে উল্লেখ করা হয় যাদের এ ধরনের পূনরুৎপাদনমূলক বৈশিষ্ট্য নেই। একটি সত্যিকারের ভাইরাস (কোন এক ধরনের এক্সিকিউটেবল কোড) এক কম্পিউটার থেকে অন্য কম্পিউটারে তখনই ছড়িয়ে পড়তে পারে যখন এর হোস্টকে (যে মেশিন ভাইরাস থাকে) টার্গেট কম্পিউটারের সংস্পর্শে নিয়ে আসা হয়।&lt;br /&gt;&lt;br /&gt;এ সংজ্ঞাটি আগেই বেশ কিছু ধারনাকে স্পষ্ট করেছে। তার মধ্যে গুরুত্বপূর্ন ধারনা গুলি হলঃ&lt;br /&gt;&lt;br /&gt;- একটি ভাইরাসকে অবশ্যই এক্সিকিউটেবল প্রোগ্রাম হতে হবে।&lt;br /&gt;- একটি ভাইরাসকে ব্যবহারকারীর হস্তক্ষেপ ছাড়াই/অজ্ঞাতে রান করার এবং অনুলিপি করার ক্ষমতা থাকতে হবে।&lt;br /&gt;- একটি সত্যিকারের ভাইরাসকে ছড়ানোর জন্য অবশ্যই এর হোস্টকে ব্যবহার করেই টার্গেট মেশিনে আক্রমন চালাতে হবে।&lt;br /&gt;&lt;br /&gt;এখন, আপনি যদি অনেক ধরনের ম্যালওয়্যারের নাম শুনে থাকেন তবে দ্রুতই উপলব্ধি করতে পারবেন যে এ সংজ্ঞা অনুযায়ী মাত্র কয়েকটিকে এর আওতায় ফেলা যেতে পারে। এ শ্রেনীবিভাগটি আমাদের মত লিনাক্স ব্যবহারকারীগনের উপলব্ধিতে নাও আসতে পারে। এ পোস্টের শেষে আমি সংক্ষেপে আমাদের যে সব বিষয়ে সচেতন হওয়া প্রয়োজন সেটি নিয়ে আলোচনা করবো, তার আগে দেখা যাক কেন ভাইরাস আমাদের জন্য কোন সমস্যা নয়।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ভাইরাসের মৌলিক বিষয়সমূহ এবং লিনাক্সের গঠনকাঠামো&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এই মাত্র আমরা যা শিখলাম এবং এর সংজ্ঞায় যেটি সব থেকে গুরুত্বপূর্ন, একটি ভাইরাসকে নিজে নিজেই তার কাজ সম্পাদনে সমর্থ হতে হবে। অন্য কথায়, ব্যবহারকারীর হস্তক্ষেপ প্রয়োজন নেই এবং ভাইরাসের কার্যকলাপ অদৃশ্য থাকে। দু’পদ্ধতিতে ভাইরাস নিজেকে কপি করতে পারেঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;১নং পদ্ধতি: সিস্টেম এক্সিকিউটেবল ফাইলসমূহে নিজস্ব কোড যুক্ত করে&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ইউনিক্সের একটি সফল উত্তরাধিকার হিসেবে লিনাক্স এমন একটি ফাইল ব্যবস্থাপনা সমর্থন করে যেটি মৌলিকভাবে কোন ফাইলের মালিকানা এবং অধিকার সংরক্ষন করে। আরো সহজে বলা যায় যে, বাস্তবে এটি এভাবে কাজ করে থাকে-&lt;br /&gt;&lt;br /&gt;১। যদি কোন ব্যবহারকারী লিনাক্সে একটি ফাইল তৈরী, কপি অথবা ডাউনলোড করে তবে ঐ ফাইলটি উক্ত ব্যবহারকারী এবং তার গ্রুপ কর্তৃক মালিকানাভুক্ত হবে এবং এটির এক্সিকিউট করার ক্ষমতা থাকে না। অতএব, এটি নিজেকে এক্সিকিউট করতে পারে না (এর কিছু বাস্তব ব্যতিক্রম রয়েছে যা আমরা পরে আলোচনা করবো)।&lt;br /&gt;&lt;br /&gt;২। যদি কোন ব্যবহারকারী ভুলবশতঃ কোন খারাপ কোডকে বিশ্বাস করে এক্সিকিউট করার অনুমতি দিয়েও দেয় তারপরও এটি উক্ত ব্যবহারকারীর প্রবেশের অনুমতি আছে এমন স্থানেই কাজ করবে যেটি সাধারনতঃ উক্ত ব্যবহারকারীর হোম ফোল্ডারে সীমাবদ্ধ। সুতরাং যদি কোন ব্যবহারকারী এমন ধরনের সমস্যায় পড়েন তবে আরেকটি একাউন্ট তৈরী করে গুরুত্বপূর্ন ফাইলগুলিকে উক্ত একাউন্টে স্থানান্তর করে নিলেই সমস্যার সহজ সমাধান পাবেন। এখানে লক্ষ্য করুন আমরা ভাইরাস নিয়ে কোন আলোচনা করছি না, এটির কার্যকারিতার জন্য ব্যবহারকারীর হস্তক্ষেপ প্রয়োজন। বাস্তব ক্ষেত্রে, একটি ভাইরাসের অন্য কোন এ্যাপ্লিকেশনের উপর কোন প্রভাব নেই যতক্ষন না এটি সুপার ইউজার/ রুট ব্যবহারকারী কর্তৃক চালনা করা হচ্ছে।&lt;br /&gt;&lt;br /&gt;রুট/সুপার ইউজার বেশীরভাগ লিনাক্সে অকার্যকর অবস্থায় পাওয়া যায়। যদি না থাকে, তবে ঘনঘন বার্তা প্রদর্শন হতে থাকে লগইন ও ব্যবহার করার সময় এবং অনুৎসাহিত করার চেষ্টা করে থাকে এটি না করার জন্য। প্রকৃতপক্ষে, আপনি যতক্ষন সিস্টেম এ্যাডমিন এর কাজ না করছেন ততক্ষন রুট ইউজার হিসেবে লগইন না করেও ডেস্কটপ এর প্রায় সকল কাজই করতে পারবেন।&lt;br /&gt;&lt;br /&gt;তাই, অনুগ্রহপূর্বক রুট একাউন্ট ব্যবহার করবেন না যতক্ষন না প্রয়োজন হয়।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;২নং পদ্ধতি: এক্সিকিউশন এর সময়ে অন্য কোন প্রসেসের মেমোরীর সাথে সংযুক্ত করা&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;লিনাক্স ইনটেল এর এক্স'৮৬ স্থাপত্যের উপর চলে (এএমডি ৬৪-বিট প্রকৃতপক্ষে ইনটেল এক্স'৮৬ এর একটি এক্সটেনশত মাত্র), তাই লিনাক্স কিভাবে এটিকে ব্যবহার করে থাকে তা বোঝাটা বেশ গুরুত্বপূর্ন। এক্স'৮৬ স্থাপত্য মূলতঃ চারটি রিং ব্যবহার করে থাকে, যেগুলিকে ০ থেকে ৩ দ্বারা চিহ্নিত করা হয়ে থাকে। লিনাক্স এ রিং-গুলির দুটি ব্যবহার করে থাকে, যথাঃ রিং-০ কার্নেল সিস্টেম কোড এর জন্য এবং রিং-৩ বিভিন্ন ব্যবহারকারীর প্রসেস, এ্যাপ্লিকেশন ইত্যাদির জন্য ব্যবহৃত হয়। এ দু'ধরনের কোডের মিশ্রন লিনাক্সে কখনই ঘটে না, তারা ভিন্ন ধরনের রিং ব্যবহার করে এবং এদের যোগাযোগের জন্য মাত্র একটিই দরজা/গেট রয়েছে। এখানে মূল ব্যাপারটি হচ্ছে একমাত্র কার্নেলই পারে কোন কিছুর পরিবর্তন করতে যাতে ভাইরাস সে সুযোগের সদ্ব্যবহার করতে পারে।&lt;br /&gt;&lt;br /&gt;তাই প্রসেসের কোন কোড কার্নেলের কোন কোডকে আক্রান্ত করতে পারে না। এখানে প্রশ্ন আসতে পারে- তাহলে কিভাবে এক প্রসেস অন্য কোন প্রসেসকে আক্রান্ত করে থাকে? হ্যাঁ এখানেও সে একই বাধা পাবে। লিনাক্স কার্নেল প্রতিটি প্রসেসের জন্য পৃথক মেমোরী বরাদ্দ রাখে, যেটি অন্য কোন প্রসেস শেয়ার করতে পারে না। এর ফলে, যদি কোন প্রসেস তার সমস্ত বরাদ্দকৃত মেমোরী স্ক্যান করেও ফেলে, তারপরও সে অন্য কোন প্রসেসের মেমোরী আক্রান্ত করতে পারবে না, এটি হবে তার আওতা বহির্ভূত কাজ। তাই বলা যায় যে, এ পদ্ধতিও কাজ করবে না।&lt;br /&gt;&lt;br /&gt;স্পষ্টতই, এখানে অত্যন্ত কারিগরী দিক নিয়ে আলোচনা করা হয়েছে, কিন্তু আমি আশা করি ভাইরাস কেন লিনাক্স ব্যবহারকারীদের জন্য মাথা ব্যথা নয় তা কিছুটা ব্যখ্যা করতে পেরেছি।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;অন্যান্য ধরনের ম্যালওয়্যার&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ভাইরাস নিয়ে আলোচনা তো অনেক হল, আসুন এবার অন্যান্য এ জাতীয় ক্ষতিকর কোড নিয়ন্ত্রিত প্রোগ্রামসমূহ নিয়ে কথা বলা যাক।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;রুটকিটস্&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;লিনাক্স সহ আরও যতধরনের অপারেটিং সিস্টেম রয়েছে তাদের সবার জন্য, রুটকিট হচ্ছে কার্নেল এর উপর কিছু পরিবর্তন অথবা কোন এ্যাপ্লিকেশন কোডের পরিবর্তন। লিনাক্সের ক্ষেত্রে প্রথমটি সব থেকে গুরুত্বপূর্ন কেননা এটি খুঁজে বের করা অনেক কঠিন, এবং পুরো সিস্টেমকে আক্রান্ত করতে পারে। এর ফলে, সুনির্দিষ্ট এ্যাপ্লিকেশন ব্যবহারের পরও রুটকিটের ধরন খুজে বের করা খুব কঠিন।&lt;br /&gt;&lt;br /&gt;ভীত হওয়ার প্রয়োজন নেই, লিনাক্সে একটি কার্যকরী রুটকিট তৈরী করা অত সহজ কাজ নয়। এটি অবশ্যই টার্গেট মেশিনে যে কোড রয়েছে হুবহু সেই কোড দিয়েই তৈরী করতে হবে এবং এর ইনস্টলেশন এর সময় আবার এডমিন এর অনুমতি প্রয়োজন হয়ে থাকে। লিনাক্স ভুবনে অবাধ স্বাধীনতা থাকার কারনে অনেক ধরনের ডিস্ট্রো রয়েছে, রয়েছে বিভিন্ন প্যাকেজিং সিস্টেম। তাই এটি কোন একজনের পক্ষে তৈরী করে ফেলা কঠিন যার প্রভাব হবে ব্যাপক। তাই বলা যায় যে, রুটকিট এর আক্রমন রিপোর্ট করা সম্ভব।&lt;br /&gt;&lt;br /&gt;যদি আপনি কোন এক্সিকিউটেবল ফাইল চালিয়ে থাকেন যাকে আপনি বিশ্বাস করেন না এবং সন্দেহ করেন তবে রুটকিট আক্রমনের মুখে পড়তে পারেন অথবা আপনি নিজেই যদি কিছু করতে চান তবে-&lt;br /&gt;যেহেতু রুটকিট সমূহ ভার্চুয়্যালি ডিটেক্ট করা যায় না প্রোগ্রামের রান টাইমের সময়, তাই সবচেয়ে ভাল উপায় হচ্ছে কোন একটি রিমুভেবল ড্রাইভ যেমন- সিডি-রম ড্রাইভ, ইউএসবি পেনড্রাইভ ইত্যাদির কোন একটির সাহায্যে বুট করা। তারপর ব্যবহার করুন CHKROOTKIT অথবা RKHUNTER , যে দুটো লিনাক্স ব্যবহারকারীদের জন্য অন্যতম জনপ্রিয় রুটকিট স্ক্যানার।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ট্রোজানসমূহ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এদেরকে বেশীরভাগ সময় ট্রোজান হর্স হিসেবে আখ্যায়িত করা হয়, এ এপ্লিকেশনসমূহ ব্যবহারকারীকে ধোকা দেয়ার জন্যই তৈরী করা হয়, যেটিকে মনে হয় কোন সেবা প্রদান করছে, কিন্তু যার আড়ালে সে অন্য কারো স্বার্থ সিদ্ধির জন্য দরজা খুলে দেয় যা তাকে দূর থেকে নিয়ন্ত্রন অথবা ব্যক্তিগত তথ্য চুরির কাজে সাহায্য করে থাকে। অন্য কথায়, তারা পাসওয়ার্ড চুরি করতে পারে, গোপনীয় তথ্য চুরি, সফটওয়্যার ইনস্টল, কি স্ট্রোকস লগ করা, মেশিনকে দিয়ে স্প্যাম করানো প্রভৃতি কাজ করে থাকে।&lt;br /&gt;&lt;br /&gt;তারপরও এটিকে ব্যবহারকারী কর্তৃক কোন স্বয়ংক্রিয় প্রোগ্রাম চালনার কমান্ড স্থানীয়ভাবে সঞ্চিত করার প্রয়োজন হয় এবং এটির উপর ডাবল ক্লিকের প্রয়োজন হয়, কিন্তু ভেবে দেখুন উইন্ডোজে এটি কত হরহামেশাই ঘটে থাকে, তাই আমি মনে করি এটির উপর বিশেষ নজর রাখা প্রয়োজন।&lt;br /&gt;&lt;br /&gt;কিছু ব্যবহারকারী রিপোর্ট করেছেন যে যখন তারা গানোম ডেস্কটপের জন্য আইক্যান্ডির প্যাকেজসমূহ জনপ্রিয় সাইট থেকে ডাউনলোড করেছেন তখন ট্রোজান দ্বারা আক্রান্ত হয়েছেন। প্রকৃতপক্ষে, লিনাক্স ব্যবহারকারীগন এ সমস্ত আক্রমনের সহজ টার্গেট, তাই কমিউটনিটি রিসোর্স থেকে এ জাতীয় কোন প্যাকেজ ডাউনলোড করা খুব বিপদজনক। কমিউটনিটির মাঝে বিশ্বাসের একটি সমন্বিত মাত্রাবস্থা রয়েছে, এবং আমার বিশ্বাস যে এটি সঠিকভাবে বুঝতে না পারাটাও একটি দূর্বলতা। বিশ্বাস করা ভাল, কিন্তু দায়িত্বজ্ঞানহীন হওয়া ভাল নয়।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;উপসংহার&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;আমি মনে করি এ প্রবন্ধ থেকে যে বিষয়টি আমরা আলাদাভাবে মনে রাখতে পারি তা হল লিনাক্স ব্যবহার আপনার কম্পিউটার নিরাপত্তায় অবশ্যই গুরুত্বপূর্ন ভূমিকা রাখতে পারে, কিন্তু অলৌকিক কিছু আশা না করাই ভাল। ভাইরাস কোন সমস্যা নয়, কিন্তু আমরা অবশ্যই উদাসীন হতে পারি না। সতর্ক এবং যত্নবান হন আপনার ব্যক্তিগত ডেটা এবং নিরাপত্তার ব্যাপারে। রুট একাউন্ট ব্যবহার থেকে বিরত থাকুন, অবিশ্বস্ত সূত্র থেকে সফটওয়্যার ব্যবহারে বিরত হোন, কখনই পাসওয়ার্ড শেয়ার করবেন না ... এবং সন্দেহজনক কিছু দেখলে দ্রুত সাড়া দিন।&lt;br /&gt;&lt;br /&gt;সূত্রঃ &lt;a href="http://cristalinux.blogspot.com/2010/03/understanding-viruses-in-linux.html" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;ইন্টারনেট&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-5757325089405135052?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/5757325089405135052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2010/03/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5757325089405135052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5757325089405135052'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2010/03/blog-post.html' title='লিনাক্সে ভাইরাসের ইতিকথা'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-2924155539700647085</id><published>2010-02-14T17:16:00.001+06:00</published><updated>2010-02-14T17:33:54.353+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Package Management'/><title type='text'>ডেবিয়ান লিনাক্সে প্যাকেজ ম্যানেজমেন্ট এর ইতিবৃত্ত</title><content type='html'>&lt;span style="font-size:130%;"&gt;ডেবিয়ান লিনাক্সে প্যাকেজ ইনস্টলের এর জন্য যে ফাইলগুলি ব্যবহৃত হয় তার এক্সটেনশন হচ্ছে .deb। উইন্ডোজে যেমন আমরা .exe ফাইলের উপর ডাবল ক্লিক করে সফটওয়্যার ইনস্টল করি ডেবিয়ান ভিত্তিক লিনাক্সে তেমন পদ্ধতির বদলে apt-get, aptitude অথবা synaptic নামক গ্রাফিক্যাল টুলস ব্যবহার করা হয়। প্রথম দুটি হচ্ছে কমান্ড লাইন ভিত্তিক এবং সিনাপ্টিক মাউস দিয়ে ব্যবহার করা যায়। এ ধরনের টুলস ব্যবহার করতে হলে ডেবিয়ান প্যাকেজগুলি আগে থেকেই নির্দিষ্ট স্থানে যেমন-সিডি, ডিভিডি, ইন্টারনেট এর এফটিপি সার্ভার বা কোন লোকাল ফোল্ডারে থাকতে হবে। তারপর ইনস্টল করা যাবে এ ধরনের টুলসের সাহায্যে।&lt;br /&gt;&lt;br /&gt;তবে সরাসরি ডেব প্যাকেজ ইনস্টলের জন্য আরেকটি কমান্ড ব্যবহার করা যায় - dpkg কমান্ড। তবে এর সীমাবদ্ধতা হচ্ছে এটি ডিপেনডেন্সী ফাইলগুলিকে স্বয়ংক্রিয়ভাবে ইনস্টল করতে পারে না। হয় আগে থেকেই ডিপেনডেন্সী ফাইলগুলি মেশিনে ইনস্টল করা থাকতে হবে নতুবা উক্ত ফোল্ডারে সব ডিপেনডেন্সী ফাইল কপি করে সব ডেব ফাইলগুলিকে dpkg –i *.deb কমান্ডের সাহায্যে একসাথে ইনস্টল করতে হবে। এটি বেশ ঝামেলার কাজ হয়ে দাড়ায় যদি ইন্টারনেট কানেকশন না থাকে। এজন্য আমি আগের কয়েকটি পোস্টে অফলাইন ইনস্টলার তৈরীর পদ্ধতি আলোচনা করেছি। এজন্য দেখুন-&lt;br /&gt;&lt;br /&gt;১. &lt;a href="http://iusumon.blogspot.com/2009/06/blog-post.html" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;লিনাক্সে নির্দিষ্ট প্যাকেজের অফলাইন ইনস্টলার তৈরী করা&lt;/a&gt;&lt;br /&gt;২. &lt;a href="http://iusumon.blogspot.com/2009/11/blog-post_26.html" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;উইন্ডোজ মেশিন থেকে লিনাক্স প্রোগ্রামের অফলাইন ইনস্টলার তৈরী&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;তবে উক্ত পদ্ধতিগুলির কিছু সমস্যা ছিল। যেমনঃ একটি মেশিনে অবশ্যই লিনাক্স ইনস্টল থাকতে হবে এবং সেটির সাথে নেট কানেকশন থাকতে হবে। তারপর উক্ত মেশিনকে ব্যবহার করে অন্যান্য মেশিনের জন্য অফলাইন ইনস্টলার তৈরী করতে হবে এবং উক্ত পদ্ধতিগুলি ছিল dpkg কমান্ড নির্ভর। ফলে লোকাল রিপোজিটরী হিসেবে কোন মেশিনকে ব্যবহার করা সম্ভব ছিল না উক্ত পদ্ধতির সাহায্যে। অর্থাৎ উক্ত পদ্ধতিতে প্রতিটি মেশিনে ফাইল কপি করে ইনস্টল করতে হতো। কিন্তু ল্যান নেটওয়ার্কে কোন মেশিনে একটি লোকাল রিপোজিটরী তৈরী করে তাকে অন্যান্য মেশিনে খুব সহজেই ব্যবহার করা যায়।&lt;br /&gt;&lt;br /&gt;লোকাল রিপোজিটরী তৈরী করতে হলে apt-get/aptitude কমান্ডগুলি কিভাবে কাজ করে থাকে সে সম্বন্ধে একটি স্বচ্ছ ধারনা প্রয়োজন। আসুন প্রথমেই আমরা সে উদ্দেশ্য কে সামনে রেখে এগিয়ে যাই।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;নতুন ইনস্টলড মেশিনের সফটওয়্যার লিস্ট&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;কোন মেশিনে লিনাক্স নতুন ইনস্টল করার পর সিনাপ্টিকে যে সফটওয়্যারগুলির তালিকা থাকে সেগুলি সাধারনতঃ সিডি/ইন্টারনেট থেকে ইনস্টল করা যায়। যদি ইন্টারনেট না থাকে তবে শুধুমাত্র সিডিতে যে সফটওয়্যারগুলি থাকে সেগুলিই ইনস্টল করতে পারবেন। বাকীগুলি ইনস্টল করার সময় নেট কানেকশন না থাকলে এরর দেখাবে। এখন নতুন কোন সিডি যদি সিনাপ্টিকে যোগ করতে চান মেনুর সাহায্যে (Edit --&gt; Add CD ROM) অথবা কমান্ড লাইনের apt-cdrom add এর সাহায্যে তাহলে প্রথমেই উক্ত সিডির একটি বিশেষ ফাইল - Packages.gz যা সাধারনত কোন সিডির \dists\lenny\main\binary-i386\Packages এ ধরনের পাথে থাকে তাকে প্রথমে খুজে বের করবে। তারপর উক্ত ফাইলের সাহায্যে নতুন সফটওয়্যার লিস্ট তালিকায় যুক্ত করবে। এ Packages.gz ফাইলটি সব থেকে গুরুত্বপূর্ন টুলস সিনাপ্টিকের জন্য। এটি আনজিপ করে কোন টেক্সট এডিটরে ওপেন করলে সবকিছু দেখতে পারবেন। এ ফাইলে প্যাকেজসমূহের তালিকা, বর্ননা, ভার্সন নম্বর, কোন পাথ থেকে ইনস্টল করা হবে তার নির্দেশনা, MD5 চেক করা, ডিপেনডেন্সির তালিকাসহ যা প্রয়োজন তার সবই থাকে। আপনি নিজে যদি কোন লোকাল রিপোজিটরী বানাতে চান তাহলে আপনার নিজস্ব ফোল্ডারে যে ডেব ফাইলগুলি থাকবে তার জন্য একটি আলাদা Packages.gz ফাইল তৈরি করে নিতে হবে। এটি শুনে ঘাবড়ানোর কিছু নেই। ডেবিয়ান নির্ভর লিনাক্সে dpkg-scanpackages কমান্ডের সাহায্যে স্বয়ংক্রিয়ভাবে এ ফাইলটি তৈরী করা যায়। এটি তৈরী হয়ে যাওয়ার পর /etc/apt/sources.list ফাইলে আপনার লোকাল রিপোজিটরী ফোল্ডারটিকে যুক্ত করে apt-get update কমান্ড চালালেই উক্ত Packages.gz ফাইলে নতুন সফটওয়্যার তালিকা আপনার মেশিনের সিনাপ্টিকে যুক্ত হয়ে যাবে। তারপর উক্ত সফটওয়্যারগুলিকে ক্লিক এন্ড গো এর মাধ্যমেই লোকাল ফোল্ডার/রিপোজিটরী থেকে ইনস্টল করতে পারবেন।&lt;br /&gt;&lt;br /&gt;তাহলে উপরের আলোচনা থেকে লোকাল রিপোজিটরী তৈরীর যে পদ্ধতি আমরা শিখলাম তা হলঃ&lt;br /&gt;&lt;br /&gt;১. প্রথমেই একটি ফোল্ডারে আপনার প্রয়োজনীয় সব ডেব ফাইলগুলিকে কপি করে নিন। এটি হোম ফোল্ডারের আন্ডারে যেকোন একটি ফোল্ডার তৈরী করেও করা যেতে পারেন। যেমনঃ /home/username/local_repo&lt;br /&gt;&lt;br /&gt;২. এবার dpkg-scanpackages কমান্ড দিয়ে Packages.gz ফাইলটি উক্ত ফোল্ডারেই তৈরী করে নিন।&lt;br /&gt;&lt;br /&gt;৩. Packages.gz তৈরী হয়ে যাওয়ার পর /etc/apt/sources.list ফাইলে /home/username/local_repo ফাইলটির পাথ যুক্ত করুন।&lt;br /&gt;&lt;br /&gt;৪. সবার শেষে তালিকা আপডেট করার জন্য কমান্ড দিনঃ apt-get update&lt;br /&gt;&lt;br /&gt;ব্যস আপনার লোকাল সফটওয়্যার লিস্ট যুক্ত হয়ে যাবে সিনাপ্টিকে।&lt;br /&gt;&lt;br /&gt;আসুন আমরা উপরের বর্নিত পদ্ধতিতে একটি ছোট্ট রিপো তৈরি করে ফেলি।&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;কমান্ডঃ&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;code&gt;mkdir /home/your_name/my_repo&lt;br /&gt;cp /source_path/*.deb /home/your_name/my_repo&lt;br /&gt;cd /home/your_name/my_repo&lt;br /&gt;dpkg-scanpackages /home/your_name/my_repo /dev/null | gzip -9c &gt; Packages.gz&lt;br /&gt;echo "deb file:/home/your_name/my_repo ./" &gt;&gt; /etc/apt/sources.list&lt;br /&gt;apt-get update&lt;br /&gt;&lt;/code&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;(যদি dpkg-scanpackages কমান্ড না দিতে পারেন তবে কয়েকটি  প্যাকেজ ইনস্টল করে নিন&lt;br /&gt;&lt;dl class="codebox"&gt;&lt;dt&gt;&lt;a href="http://forum.amaderprojukti.com/viewtopic.php?f=42&amp;amp;t=5123#" onclick="selectCode(this); return false;" class="postlink-local"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;&lt;code&gt;apt-get install dpkg-dev build-essential&lt;/code&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;কমান্ডের সাহায্যে)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;এ ধরনের রিপো তৈরী করে তা বিতরন করা বেশী সুবিধাজনক। কারন সে ক্ষেত্রে যিনি এ রিপো ব্যবহার করবেন তাকে সব প্যাকেজ ইনস্টল করতে হবে না। শুধুমাত্র যেটি প্রয়োজন সেটিই ইনস্টল করতে পারবেন। অন্যান্য অফলাইন ইনস্টলার এর ক্ষেত্রে dpkg –i *.deb কমান্ডের সাহায্যে সব ধরনের সফটওয়্যার ইনস্টল করতে হয় যা অনেক সময় প্রয়োজন হয় না। এছাড়াও এ ধরনের ডেব প্যাকেজগুলি এক সাথে কপি করে একটি সিডির সাহায্যেও বিতরন করা যেতে পারে। সিডিতে পছন্দের প্যাকেজগুলি একসাথে রাখা এবং ব্যবহার করা সম্ভব। কিন্তু ডিস্ট্রোর নিজস্ব রিপো সিডি ব্যবহার করলে তা সম্ভব হয়ে ওঠে না।&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;ল্যান নেটওয়ার্কে লোকাল রিপোজিটরী তৈরী ও ব্যবহার করা&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;উপরে বর্নিত পদ্ধতিতে এবার আমরা ল্যান নেটওয়ার্কের একটি মেশিনকে সবার জন্য রিপোজিটরী হিসেবে কিভাবে ব্যবহার করবো তা দেখবো। কমান্ড আগের মতই তবে apache web server ইনস্টল করা থাকতে হবে মূল সার্ভারে।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;কমান্ডঃ&lt;br /&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;code&gt;cd /var/www&lt;br /&gt;mkdir debian&lt;br /&gt;mkdir /debian/binary&lt;br /&gt;cp /source_path/*.deb /var/www/debian/binary&lt;br /&gt;cd debian&lt;br /&gt;dpkg-scanpackages binary /dev/null | gzip -9c &gt; binary/Packages.gz&lt;br /&gt;&lt;br /&gt;echo "deb http://192.168.0.1/debian/binary ./" &gt;&gt; /etc/apt/sources.list&lt;br /&gt;apt-get update&lt;/code&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;শেষ দু’লাইন ল্যানের যেকোন ক্লায়েন্ট মেশিনে প্রয়োগ করতে হবে। তাহলে উক্ত মেশিনে আপনার রিপোজিটরী কাজ করতে পারবে।&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-2924155539700647085?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/2924155539700647085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2010/02/blog-post_14.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2924155539700647085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2924155539700647085'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2010/02/blog-post_14.html' title='ডেবিয়ান লিনাক্সে প্যাকেজ ম্যানেজমেন্ট এর ইতিবৃত্ত'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-6028993443718654601</id><published>2010-02-01T08:28:00.001+06:00</published><updated>2010-02-01T08:32:07.669+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Lan Networking'/><title type='text'>উইন্ডোজ ভিত্তিক নেটওয়ার্কে লিনাক্স প্রবর্তন -(সাম্বা)</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span class="corners-top"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="content"&gt;&lt;span style="font-size:130%;"&gt;উইন্ডোজ নেটওয়ার্ক ভিত্তিক একটি অফিস/ কর্পোরেট পরিবেশে লিনাক্সের প্রচলন করতে গেলে প্রথমেই বেশ কিছু বাধার সম্মুখীন হতে হয়। এ ধরনের একটি নেটওয়ার্কে আগে থেকেই ব্যবহারকারীরা বেশ কিছু কাজ ক্লিক এন্ড গো এর মাধ্যমে করতে অভ্যস্ত হয়ে থাকেন যেমন- প্রিন্টার শেয়ারিং, ফোল্ডার শেয়ারিং ইত্যাদি। এ ধরনের কাজ লিনাক্সেও এখন গ্রাফিক্যালি করা যায়। তবে লিনাক্সে কোন সিস্টেমকে বাস্তবায়ন করতে হলে সিস্টেমটি সম্পর্কে একটি পরিপূর্ন ধারনা রাখা জরুরী। এজন্য গ্রাফিক্যাল স্টেপের পাশাপাশি সিস্টেমের মূল কনফিগারেশন ফাইলগুলিকে কিভাবে কাজে লাগানো যায় তা শিখতে হয়। আমরা এ টিউটোরিয়ালটিতে একটি লিনাক্স মেশিনকে কিভাবে উইন্ডোজ নেটওয়ার্কে সফলতার সাথে সেট আপ করে ব্যবহার উপযোগী করা যায় তা দেখব। আগেই বলে রাখা ভাল, এখানে ব্যবহৃত সকল কমান্ড ডেবিয়ান ও ডেবিয়ান বেজড ডিস্ট্রোর (যেমনঃ উবুন্তু, মেপিস, সিডাক্স, ড্রিম লিনাক্স, লিনাক্স মিন্ট) জন্য কাজ করবে।&lt;br /&gt;&lt;br /&gt;লিনাক্সকে এ ধরনের নেটওয়ার্কের সাথে খাপ খাওয়াতে হলে সাম্বা (samba) নামে একটি প্যাকেজ গুরুত্বপূর্ন ভুমিকা পালন করে থাকে। এটির সাহায্যে লিনাক্স মেশিন উইন্ডোজ মেশিনের সাথে যোগাযোগ রক্ষা করা থেকে শুরু করে বিভিন্ন হার্ডওয়্যার ডিভাইস শেয়ারিং (যেমনঃ প্রিন্টার, স্ক্যানার, সিডি/ডিভিডি রম) এর কাজ করে থাকে। উইন্ডোজ এর নিজস্ব নেটওয়ার্কিং প্রটোকল হচ্ছে SMB। সাম্বা লিনাক্স পরিবেশে এ প্রটোকল বাস্তবায়ন করে থাকে তাই লিনাক্স মেশিন খুব সহজেই উইন্ডোজ মেশিনকে চিনতে পারে। এছাড়াও সাম্বার সাহায্যে লিনাক্স মেশিনকে উইন্ডোজ নেটওয়ার্কের WINS Server বা ডোমেইন কন্ট্রোলার হিসেবে রূপান্তরিত করা যায়। তবে আমরা এখানে একটি পিয়ার টু পিয়ার নেটওয়ার্কিং পরিবেশে লিনাক্সকে কিভাবে কাজে লাগানো যায় তা দেখব অর্থাৎ এখানে সব মেশিন একটি নির্দিষ্ট ওয়ার্কগ্রুপের অধীনে একে অন্যের সাথে যোগাযোগ রক্ষা করবে। এ ধরনের নেটওয়ার্কিং দিয়ে সাধারন অফিস বা বাসাবাড়িতে কাজ করা হয়ে থাকে।&lt;br /&gt;&lt;br /&gt;আধুনিক কাস্টোমাইজড ডিস্ট্রোগুলিতে সাম্বা সাধারনত ইনস্টল করা থাকে। এটি ইনস্টল করা আছে কিনা তা জানার জন্য কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;apt-cache search samba &lt;br /&gt;&lt;br /&gt;এ কমান্ডটি দিলে একটি লম্বা লিস্ট দেখতে পাবেন। তবে ঘাবড়ানোর কিছু নেই। apt যেহেতু ডিপেনডেন্সী নিজেই মেইনটেইন করে থাকে তাই সাম্বা ইনস্টলের জন্য শুধুমাত্র samba প্যাকেজটি ইনস্টল করাই যথেষ্ট। অন্যান্য প্যাকেজ যেমন samba-common নিজে থেকেই ইনস্টল হয়ে যাবে। তাহলে সাম্বা ইনস্টলের জন্য কমান্ডটি হবে নিম্নরূপঃ&lt;br /&gt;&lt;br /&gt;apt-get install samba &lt;br /&gt;&lt;br /&gt;সাম্বাকে ডেমন হিসেবে ব্যাকগ্রাউন্ডে রান করাতে চাইলে সেটির স্ক্রিপ্ট পাওয়া যাবে /etc/init.d/samba- এখানে। সাম্বার জন্য কনফিগারেশন ফাইল পাওয়া যাবে নিচের ডিরেক্টরীতেঃ&lt;br /&gt;&lt;br /&gt;/etc/samba&lt;br /&gt;&lt;br /&gt;সাম্বার প্রধান কনফিগারেশন ফাইলটি হচ্ছে smb.conf যেটি উপরোক্ত ডিরেক্টরী বা ফোল্ডারে থাকে। সাম্বা ফাইল-প্রিন্ট শেয়ারিং অথবা ডোমেইন কন্ট্রোলার যেটি হিসেবেই কাজ করুন না কেন তা এ ফাইলের বিভিন্ন অপশনের মাধ্যমেই নির্ধারিত হয়ে থাকে।&lt;br /&gt;&lt;br /&gt;smb.conf টিতে মোট ছয়টি সেকশন আছে। প্রতিটি সেকশনের কাজই ভিন্ন ভিন্ন। আসুন এগুলি প্রথমে দেখে নেই। &lt;br /&gt;&lt;br /&gt;1. [global] - এ সেকশনে অনেকগুলি সাব-সেকশন আছে যা বিভিন্ন নেটওয়ার্ক রিলেটেড কাজ যেমন- domain/workgroup নাম, WINS, প্রিন্ট শেয়ারিং সেটিংস, অথেনটিকেশন, লগিং এন্ড একাউন্টিং ইত্যাদি করা হয়ে থাকে।&lt;br /&gt;2.  [homes] - ব্যবহারকারীর নিজস্ব হোম ডিরেক্টরী/ফোল্ডার শেয়ারিং করে থাকে অন্য মেশিনের সাথে।&lt;br /&gt;3. [netlogon] - এটি সাধারনতঃ কমেন্ট চিহ্নের সাহায্যে বন্ধ করা থাকে যা সাম্বা সার্ভারকে ডোমেইন কন্ট্রোলার হিসেবে সেটআপ করে থাকে।&lt;br /&gt;4.  [printers] - লোকাল প্রিন্টার সমূহকে অন্য মেশিনের সাথে শেয়ারিং করার জন্য&lt;br /&gt;5.  [print$] - to set up a share for Windows printer drivers &lt;br /&gt;6.  [cdrom] - commented out by default, to optionally share the server's CD-ROM drive &lt;br /&gt;&lt;br /&gt;প্রত্যেকটি সেকশন কিছু স্টেটমেন্টের সমষ্টি যার ফরম্যাট নিম্নরূপঃ&lt;br /&gt;option = value &lt;br /&gt;&lt;br /&gt;একটি সাধারন ফাইল ও প্রিন্ট শেয়ারিং&lt;br /&gt;&lt;br /&gt;এখন আমরা খুব সাধারন একটি ফাইল ও প্রিন্ট শেয়ারিং কনফিগারেশন করবো সাম্বা প্যাকেজের সাহায্যে। এ ধরনের শেয়ারিং করতে কোন পাসওয়ার্ড প্রয়োজন হবে না এবং একজন ব্যবহারকারী যেকোন মেশিনের ফাইল, ফোল্ডার ও প্রিন্টার যা শেয়ার করা আছে তা নির্বিঘ্নে ব্যবহার করতে পারবেন। হোম এবং স্মল অফিস নেটওয়ার্কিং এর ক্ষেত্রে এ ধরনের শেয়ারিং বেশী ব্যবহৃত হয়। এজন্য সাম্বার কনফিগারেশন ফাইলটি হবে নিম্নরূপঃ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;    &lt;dl class="codebox"&gt;&lt;dt&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://forum.amaderprojukti.com/viewtopic.php?f=42&amp;amp;t=5115#" onclick="selectCode(this); return false;" class="postlink-local"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dd style="font-family: courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;code&gt;[global]&lt;br /&gt;panic action = /usr/share/samba/panic-action %d&lt;br /&gt;workgroup = BANK&lt;br /&gt;server string = %h server (Samba %v)&lt;br /&gt;hosts allow = 192.168.0. 192.168.1. 192.168.2. 192.168.79. 127. 10.0.0. 10.1.1.&lt;br /&gt;security = share&lt;br /&gt;map to guest = Bad User&lt;br /&gt;&lt;br /&gt;;For Printer Sharing&lt;br /&gt;printing = cups&lt;br /&gt;printcap name = cups&lt;br /&gt;printer name = hp_zahid&lt;br /&gt;use client driver = no&lt;br /&gt;;*******************section Homes*****************&lt;br /&gt;[Shared]&lt;br /&gt;path = /home/zahid/Shared&lt;br /&gt;guest ok = yes&lt;br /&gt;read only = no&lt;br /&gt;&lt;br /&gt;[Music]&lt;br /&gt;path = /home/zahid/Music&lt;br /&gt;guest ok = yes&lt;br /&gt;read only = no&lt;br /&gt;&lt;br /&gt;[homes]&lt;br /&gt;path = /home/zahid&lt;br /&gt;guest ok = yes&lt;br /&gt;comment = Home Directories&lt;br /&gt;read only = no&lt;br /&gt;;*******************section printers*****************&lt;br /&gt;[printers]&lt;br /&gt;comment = All Printers&lt;br /&gt;path = /tmp&lt;br /&gt;printable = yes&lt;br /&gt;guest ok = yes&lt;br /&gt;create mask = 0777&lt;br /&gt;browseable = No&lt;br /&gt;&lt;br /&gt;[hp_zahid]&lt;br /&gt;printable = yes&lt;br /&gt;path = /tmp&lt;br /&gt;guest ok = yes&lt;br /&gt;comment = hp_zahid&lt;br /&gt;&lt;br /&gt;;************************section other folders****************&lt;br /&gt;[My Documents]&lt;br /&gt;guest ok = yes&lt;br /&gt;path = /mnt/hda5/My Documents/&lt;br /&gt;&lt;br /&gt;[Soft]&lt;br /&gt;guest ok = yes&lt;br /&gt;path = /mnt/hda6/Soft &lt;/code&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;আসুন উপরোক্ত ফাইলটির বিভিন্ন অপশনগুলির কোনটি কি ধরনের কাজ করে থাকে তা আলোচনা করি। এ অপশগুলি ছাড়াও অনেক অপশন রয়েছে যা সবসময় কাজে লাগে না। এজন্য সাম্বার অফিসিয়াল ম্যানুয়াল দেখে নিতে পারেন।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;প্রথমেই global সেকশন-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;workgroup = BANK - আপনার কম্পিউটার যে নেটওয়ার্কের অধীনে আছে তার ওয়ার্কগ্রুপের (BANK) নাম।&lt;br /&gt;hosts allow - এ অপশনে নেটওয়ার্কের যে সব মেশিন সাম্বা ব্যবহার করতে পারবে তাদের আই.পি নাম্বার এর তালিকা। কোন নির্দিষ্ট মেশিনকে অনুমতি দিতে চাইলে তার আই.পি নম্বর (১৯২.১৬৮.২.৩) দিতে হবে। আর যদি ওয়ার্কগ্রুপের সবাইকে পারমিশন দিতে চান তাহলে উক্ত ওয়ার্কগ্রুপের প্রথম তিনটি অক্টেট নম্বর দিতে হবে (১৯২.১৬৮.২.)। প্রতিটি এন্ট্রির পর একটি স্পেস দিতে হবে।&lt;br /&gt;&lt;br /&gt;security = share এটি একটি গুরুত্বপূর্ন অপশন। এখানে share অপশন দিলে পাসওয়ার্ড ছাড়াই যে কেউ সাম্বা ব্যবহার করতে পারবে। আর যদি এখানে user দেয়া হয় তাহলে পাসওয়ার্ড ছাড়া সাম্বার বিভিন্ন শেয়ারিং ব্যবহার করা যাবে না। বর্তমান উদাহরনে যেহেতু আমরা একটি বেসিক নেটওয়ার্ক সেটআপ করতে যাচ্ছি যেখানে সবাই পাসওয়ার্ড ছাড়াই প্রিন্টার, ফোল্ডার শেয়ার করবেন তাই এটি আমরা share অপশন হিসেবে সেট করব।&lt;br /&gt;&lt;br /&gt;map to guest = bad user সাম্বা যখন পাসওয়ার্ড প্রদান/ অথেনটিকেশন ছাড়া ব্যবহার করা হবে তখন গেস্ট হিসেবে কোন একাউন্ট সিস্টেম ব্যবহার করবে তা এখানে দিয়ে দেয়া হয়।&lt;br /&gt;&lt;br /&gt;printing = cups এ অপশনটির সাহায্যে প্রিন্টার হিসেবে সাম্বা কি ব্যবহার করবে তা বলে দেয়া হয়। cups (common unix printing system)বেশীরভাগ লিনাক্সের ক্ষেত্রে প্রিন্টিং এর কাজে ব্যবহৃত হয়।cups ইনস্টল আছে কিনা তা দেখার জন্য ব্রাউজার খুলে এ্যাড্রেস বারে লিখুন- &lt;a class="postlink" href="http://localhost:631/" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://localhost:631&lt;/a&gt;। যদি সফলভাবে কাপস এর পেজ দেখা যায় তবে এখানে বিভিন্ন কাজ গ্রাফিক্যালি করতে পারবেন। এছাড়াও এখানে bsd ব্যবহার করা যায়।&lt;br /&gt;&lt;br /&gt;printcap name = cups এ অপশনটিও প্রিন্টার এর জন্য ব্যবহৃত হয়।&lt;br /&gt;&lt;br /&gt;printer name = hp_zahid এখানে যে প্রিন্টার এর নাম থাকবে তা শেয়ারিং এর সময় দেখা যাবে।এ অপশনটি Add Printer Wizard থেকে কোন প্রিন্টার সেটআপ করা হলে তবেই পাওয়া যাবে।&lt;br /&gt;&lt;br /&gt;use client driver = no প্রিন্টার ইনস্টলের সময় কোন ড্রাইভার ব্যবহার করবে তা বলে দেয়া হয়। যদি no এর বদলে Yes থাকে তবে প্রিন্টার শেয়ারিং এর সময় প্রিন্টার মেশিন ছাড়া ও অন্য লোকেশন থেকে ড্রাইভার ইনস্টল করা যায়।&lt;br /&gt;&lt;br /&gt;এবার আমরা [shared], [music], [home], [My Documents] &amp;amp; [Soft] সেকশনগুলি আলোচনা করবো। এগুলি একেকটি ফোল্ডার শেয়ার এর জন্য ব্যবহৃত হবে।&lt;br /&gt;&lt;br /&gt;[home] - ব্রাকেটের মধ্যে যে নাম থাকবে শেয়ারিং এর সময় ফোল্ডার হিসেবে সে নামই দেখা যাবে।&lt;br /&gt;path = /home/zahid - এখানে যে ফোল্ডার শেয়ারিং করবেন তার পাথ/লোকেশন দেয়া থাকে।&lt;br /&gt;guest ok = yes - এ অপশনের সাহায্যে কোন গেস্ট একাউন্ট দিয়ে উক্ত সাম্বা সেট আপের ফাইল, ফোল্ডার ব্যবহার করা যাবে কিনা তা বলে দেয়া হয়।&lt;br /&gt;&lt;br /&gt;এবার প্রিন্টার এর জন্য আরো দুটি সাব-সেকশন [printers] এবং [hp_zahid] নিয়ে আলোচনা করবো। প্রিন্টার এর জন্য কয়েকটি অপশন আমরা আগেই [global] সেকশনে দিয়ে এসেছি। বাকীগুলি এ দুটি সেকশনে দেয়া আছে।&lt;br /&gt;&lt;br /&gt;Comment = All Printers - শেয়ারিং হিসেবে প্রিন্টার এর লিংকে এ নাম দেখা যাবে।&lt;br /&gt;Path = /tmp - এখানে প্রিন্টার তার টেম্পরারি ফাইল হিসেবে যে ফোল্ডার ব্যবহার করবে তার লোকেশন দেয়া হয়।&lt;br /&gt;Printable = yes - এটি যদি no দেয়া হয় তবে প্রিন্টার দেখা গেলেও তা দিয়ে প্রিন্ট করা যাবে না। তাই শেয়ারিং এর জন্য এটি অবশ্যই yes রাখতে হবে।&lt;br /&gt;&lt;br /&gt;Guest ok = yes - এর কাজ আগের ফোল্ডারের বিবরনের মতই।&lt;br /&gt;&lt;br /&gt;Browseable = no - এটি no দেয়া থাকলে এক্সপ্লোরারের সাহায্যে প্রিন্টার দেখা যাবে না। তবে শেয়ার করা যাবে।&lt;br /&gt;&lt;br /&gt;[hp_zahid] - এ ধরনের আলাদা সেকশন থাকে যদি লোকাল কোন প্রিন্টারকে সুনির্দিষ্টভাবে শেয়ার করার প্রয়োজন হয়। এর কাজও আগের মতই। এ সেকশনটি সাধারনতঃ কোন প্রিন্টার লোকালি ইনস্টল করা হলে স্বয়ংক্রিয়ভাবে কনফিগারেশন ফাইলে যুক্ত হয়ে থাকে। যেমনঃ কেডিইতে Add Printer Wizard এর সাহায্যে কোন প্রিন্টার লিনাক্সে ইনস্টল করা হলে এরকম আলাদা একটি সেকশন যুক্ত হবে।&lt;br /&gt;&lt;br /&gt;উপরে আমরা যে কনফিগারেশন ফাইলটি দেখলাম সেটি এডিট করার জন্য ভি-এডিটর বা এ জাতীয় কোন টেক্সট এডিটর ব্যবহার করুন। এর জন্য কমান্ড হবেঃ vi /etc/samba/smb.conf । যদি অন্য কোন এডিটর ব্যবহার করতে চান তবে vi এর স্থলে তার নাম দিন যেমনঃ gedit, kedit etc.। এভাবে একটি লিনাক্স মেশিন থেকে উইন্ডোজ মেশিনে ফোল্ডার ও প্রিন্টার শেয়ারিং করা যায়। উপরের কনফিগারেশন ফাইলটিতে বেশ কয়েকটি ফোল্ডার শেয়ারিং এর জন্য এন্ট্রি আছে। এখানে আপনার প্রয়োজনমত যে কয়টি ফোল্ডার শেয়ার করা দরকার শুধুমাত্র সে কয়টি ফোল্ডার শেয়ার করুন।&lt;br /&gt;সবার শেষে কনফিগারেশন ফাইল এডিট করার পর সাম্বা রি-স্টার্ট করতে হবে যাতে পরিবর্তনসমূহ কার্যকরী হয়। এজন্য কমান্ড দিনঃ /etc/init.d/samba restart&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;উইন্ডোজ মেশিন থেকে লিনাক্স মেশিনের ফোল্ডার ও প্রিন্টার শেয়ারিং&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;সাম্বা ইনস্টল ও কনফিগারেশন করার পর আমরা এখন উইন্ডোজ মেশিন থেকে কিভাবে লিনাক্স মেশিনকে শেয়ার করা যায় তা দেখব।এটি করার পর লিনাক্স মেশিন থেকে কিভাবে উইন্ডোজ মেশিনের রিসোর্স শেয়ার করা যায় তা দেখব।&lt;br /&gt;প্রথমে উইন্ডোজ মেশিন থেকে লিনাক্স মেশিনে প্রবেশ করার জন্য উইন্ডোজের স্টার্ট মেনু থেকে রান মেনুতে ক্লিক করুন। তারপর লিনাক্স মেশিনের আইপি (যেমনঃ //১৯২.১৬৮.২.৩) টাইপ করুন অথবা //hostname। তারপর লিনাক্সের প্রিন্টারটিতে রাইট মাউস ক্লিক করে Connect ক্লিক করুন। ড্রাইভার ইনস্টলের জন্য ডায়ালগ বক্স অনুসরন করুন।&lt;br /&gt;শেয়ারড ফোল্ডারগুলি হোস্ট নেম/মেশিনের আইপি প্রবেশ করালেই উইন্ডোজ এক্সপ্লোরারে দেখা যাবে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;লিনাক্স মেশিন থেকে উইন্ডোজ মেশিনের ফোল্ডার ও প্রিন্টার শেয়ারিং&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;লিনাক্স মেশিন থেকে কোন উইন্ডোজ মেশিনে শেয়ার করা ফোল্ডার দেখার জন্য ডিফল্ট ফাইল ব্রাউজার যেমনঃ konqueror, nautilus খুলুন। তারপর এ্যাড্রেস বারে লিখুনঃ &lt;a class="postlink" href="smb://hostname" onclick="window.open(this.href);return false;"&gt;smb://hostname&lt;/a&gt; যেখানে হোস্টনেম এর জায়গায় মেশিনের আইপি নম্বর (192.168.2.3)অথবা হোস্টনেম (mepis1, pc1 etc)ইত্যাদি দিতে হবে। তারপর এন্টার কি প্রেস করলেই ফোল্ডার সমূহ দেখতে পাবেন।&lt;br /&gt;&lt;br /&gt;লিনাক্স মেশিন থেকে উইন্ডোজ মেশিনে ইনস্টলকৃত প্রিন্টার শেয়ারিং এর জন্য লিনাক্স এর নিজস্ব Add Printer Wizard ব্যবহার করুন।&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/samba-1.jpg" alt="ছবি" /&gt;&lt;br /&gt;&lt;br /&gt;যেমন উপরের চিত্রে কেডিই ইন্টারফেসের Add Printer Wizard ডায়ালগ বক্স দেখা যাচ্ছে। এখানে SMB shared printer (Windows) সিলেক্ট করে Next বাটনে ক্লিক করি। তারপর ইউজার আইডেন্টিফিকেশন বক্স আসলে Anonymous সিলেক্ট করি। তারপর নেক্সট বাটনে ক্লিক করলে নিচের চিত্রের মত সবকিছু বসিয়ে আবার নেক্সট ক্লিক করি।&lt;br /&gt;&lt;img src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/samba-2.jpg" alt="ছবি" /&gt;&lt;br /&gt;&lt;br /&gt;তবে স্ক্যান বাটনে ক্লিক করেও লোকাল প্রিন্টার খুজে বের করা যায় উইন্ডোজ মেশিনের মত। কিন্তু মাঝে মাঝে সমস্যা হয় ডিটেক্ট করতে এজন্য উপরের মত নিজ হাতে কনফিগার করে দিলেই ভাল। পরের ডায়ালগ বক্সে প্রিন্টার মডেল (Manufacturer, Model) নির্বাচন করে আবার নেক্সট বাটনে ক্লিক করি। ড্রাইভার সিলেকশন বক্সে রিকমেন্ডেড ড্রাইভার সিলেক্ট করে পরবর্তী ধাপে যাই। পরবর্তীতে একইভাবে ব্যানার, কোটা, ইউজার একসেস কন্ট্রোল ইত্যাদি সিলেক্ট করে কাজ শেষ করি। সর্বশেষ ধাপে প্রিন্টার এর একটি নাম যেমন- hp_bank ইত্যাদি দিয়ে দেই। তারপর Finish বাটনে ক্লিক করে কাজ শেষ করি।&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;ট্রাবলশুটিং&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;সাম্বার সাহায্যে লিনাক্স ও উইন্ডোজ মেশিনের মধ্যে নেটওয়ার্কিং করার সময় বেশ কিছু সমস্যার সম্মুখীন হতে হয়। সেগুলি কিভাবে সমাধান করতে হয় তা এখন দেখব।&lt;br /&gt;১. প্রথমেই দেখুন /etc/samba/smb.conf ফাইলের hosts allow অপশনে আপনার মেশিনের নেটওয়ার্ক/ আইপিকে অনুমতি দেয়া আছে কিনা? দেয়া না থাকলে এখানে মেশিনের আইপি যেমনঃ ১৯২.১৬৮.২.৭৫ অথবা সম্পূর্ন নেটওয়ার্ক (১৯২.১৬৮.২.) কে যুক্ত করুন।&lt;br /&gt;&lt;br /&gt;২. অনেক সময় ফায়ারওয়্যাল এনাবল করা থাকলে সাম্বা কাজ করতে পারে না। এজন্য লিনাক্স মেশিনের ফায়ারওয়্যাল (গার্ডডগ, ফায়ারস্টার্টার) বন্ধ করে নিন। প্রয়োজনে উইন্ডোজ মেশিনের ফায়ারওয়্যাল ও বন্ধ করে নিন। ফায়ারওয়্যাল চালু রাখতে চাইলে সাম্বার জন্য ১৩৭, ১৩৮, ১৩৯ নম্বর পোর্ট খুলে রাখুন। এজন্য কোন গ্র্যাফিক্যাল টুলস যেমনঃ ওয়েবমিন, গার্ডডগ, ফায়ারস্টার্টার ইত্যাদি ব্যবহার করতে পারেন।&lt;br /&gt;&lt;br /&gt;৩. ifconfig -a কমান্ড দিয়ে দেখুন সাম্বার ব্রডকাস্ট এ্যাড্রেস এবং অন্য ক্লায়েন্টদের ব্রডকাস্ট এ্যাড্রেস একই আছে কিনা?&lt;br /&gt;&lt;br /&gt;৪. smbclient -L localhost কমান্ড দিয়ে দেখুন সাম্বা সার্ভিস চালু আছে কিনা?&lt;br /&gt;&lt;br /&gt;৫. testparm – সাম্বা রিস্টার্টের আগে এ কমান্ড দিয়ে দেখুন সাম্বার কনফিগারেশন ফাইল ঠিক আছে কিনা?&lt;br /&gt;&lt;br /&gt;৬. smbstatus – কমান্ড দিয়ে দেখুন সাম্বার স্ট্যাটাস&lt;br /&gt;&lt;br /&gt;৭. &lt;a class="postlink" href="http://localhost:631/" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://localhost:631&lt;/a&gt; পাথ ব্রাউজারে লিখে এন্টার দিন। তারপর কাপসের জন্য পারমিশন দিয়ে দিন যাতে অন্য মেশিন থেকেও কাপসকে সাম্বার সাহায্যে শেয়ার করা যায়।&lt;br /&gt;&lt;br /&gt;৮. যেকোন প্রিন্টার সেকশনের জন্য /etc/samba/smb.conf ফাইলে দেখুন path = /tmp অথবা path = /var/spool/samba এর মত কোন ভ্যালিড পাথ আছে কিনা?&lt;br /&gt;&lt;br /&gt;৯. যদি আপনার মেশিনে দুটি নেটওয়ার্ক কার্ড থাকে তাহলে [global] সেকশনে interfaces = 127.0.0.1, 192.168.2.75/24 এবং bind interfaces = yes লাইন দুটি যোগ করে নিন।&lt;br /&gt;&lt;br /&gt;১০. প্রিন্টার শেয়ারিং এ সমস্যা হলে [global] সেকশনে দেখুন printing = cups এবং printcap = cups লাইন দুটি আছে কিনা? যদি না থাকে তাহলে যোগ করে নিন।&lt;/span&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-6028993443718654601?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/6028993443718654601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2010/02/blog-post.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/6028993443718654601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/6028993443718654601'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2010/02/blog-post.html' title='উইন্ডোজ ভিত্তিক নেটওয়ার্কে লিনাক্স প্রবর্তন -(সাম্বা)'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i353.photobucket.com/albums/r399/iusumon/program%20screen/th_samba-1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-7464682313084842934</id><published>2009-12-23T16:21:00.002+07:00</published><updated>2009-12-23T16:25:47.982+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Tips and Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='WinXP Troubleshooting'/><title type='text'>সিস্টেম রেসকিউ টুলস-এক পেনড্রাইভে একাধিক অপারেটিং সিস্টেম</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span class="corners-top"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;ছোট্ট একটি গল্প দিয়ে শুরু করি।&lt;br /&gt;&lt;/span&gt;&lt;div class="content"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;শাহেদ একটি প্রাইভেট ফার্মে কাজ করে। ফার্মের বেশীরভাগই কাজই কম্পিউটারে করা হয়ে থাকে। কম্পিউটারে সে কিছুটা এক্সপার্ট হওয়াতে কোন ডেস্কের পিসিতে সমস্যা হলেই তার ডাক পড়ে। আগে সে বেশীরভাগ ক্ষেত্রেই উইন্ডোজ রি-ইনস্টল করে দিত। কিন্তু তা ছিল অনেক সময় সাপেক্ষ। উইন্ডোজ রি-ইনস্টলে ৪০/৫০ মিনিট সময় তো লাগতই সাথে আর ও ঘন্টা খানেক লাগত পুরো পিসির ডাটা রিকভারি ও অফিস সহ অন্যান্য সফটওয়্যার ইনস্টলে। তবে বিভিন্ন ফোরাম, ব্লগ ও ইন্টারনেট সাইটে ঘোরাঘুরি করে শাহেদ ধীরে ধীরে কম্পিউটার এর বিভিন্ন সমস্যাগুলিকে ডায়াগনোসিস করা শিখে গেছে। তাই সবক্ষেত্রেই উইন্ডোজ রি-ইনস্টল না করে প্রথমে এগুলিকে বিভিন্ন রেসকিউ টুলস এর মাধ্যমে ঠিক করার চেষ্টা করে থাকে এবং বেশীরভাগ ক্ষেত্রেই সফল হয়। তবে এজন্য তাকে সাথে অনেকগুলি সিডি রাখতে হয় যেমনঃ ক্যাসপারস্কি রেসকিউ ডিস্ক, এভাস্ট বার্ট সিডি, হিরেন বুট সিডি ইত্যাদি। এছাড়া বেশ কয়েকটি লিনাক্সের লাইভ সিডি ও মাঝে মাঝে কাজে লাগে তার যেমনঃ পাপ্পি লিনাক্স, উবুন্তু লিনাক্স, ড্রিম লিনাক্স।&lt;br /&gt;&lt;br /&gt;কয়েকদিন আগে এক বন্ধু তাকে পেন ড্রাইভে &lt;a href="http://iusumon.blogspot.com/2009/01/unetbootin.html" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;unetbootin&lt;/a&gt; দিয়ে কিভাবে লিনাক্স ইনস্টল করতে হয় তা বলে দেয়াতে সে এখন সাথে একটি পেন ড্রাইভ ও রাখে। পেন ড্রাইভে সে পাপ্পি লিনাক্স ইনস্টল করে নিয়েছে। এখন এটি ও বেশ কাজের একটি টুলস কারন অনেক কম্পিউটারে সিডি রম না থাকায় তাকে সাথে এক্সটারনাল সিডি রম বহন করতে হতো। যা আরও ঝামেলার মনে হত তার। কিন্তু অন্যান্য টুলস ব্যবহার করার জন্য তাকে আগের মতই সিডিরম ব্যবহার করতে হয়। এজন্য সে চাইছিল এমন একটি পদ্ধতি যাতে একটি পেন ড্রাইভেই সব ধরনের টুলস ইনস্টল করে ব্যবহার করা যায়। কারন তার পেনড্রাইভে অনেক ফাঁকা জায়গা অব্যবহৃত হয়ে আছে। আর বর্তমানে বেশীরভাগ পিসিতেই ইউএসবি ড্রাইভ/ পেনড্রাইভ থেকে বুট করার সুবিধা আছে। তাই নিঃসন্দেহে এ ধরনের একটি পেনড্রাইভ সাথে থাকলে অনেক সুবিধা। তাছাড়া বিভিন্ন এন্টিভাইরাসের ভাইরাস ডেফিনেশন ফাইলটি বারবার সিডিতে রাইট করে আপডেটের ঝামেলাও আর থাকে না। শুধুমাত্র ভাইরাস ডেফিনিশন ফাইলটিকে পেনড্রাইভের নির্দিষ্ট ফোল্ডারে কপি করে দিলেই এন্টিভাইরাস আপডেট হয়ে যাবে। তারপর পেনড্রাইভটিকে নিয়ে আক্রান্ত মেশিন বুট করে ভাইরাস ক্লিন করা থেকে শুরু করে যাবতীয় মেইনটেন্যান্সের কাজ দ্রুত করে নেয়া সম্ভব যেহেতু সিডি অপেক্ষা পেনড্রাইভের গতি অনেক বেশী হয়ে থাকে।&lt;br /&gt;&lt;br /&gt;উপরের ঘটনাটি সাধারন ব্যবহারকারীদের মনে হয়ত নাও আসতে পারে - তবে যারা প্রতিনিয়ত এ ধরনের কাজ করে থাকেন তারা এরকম একটি টুলস এর প্রয়োজনীয়তা প্রায়ই অনুভব করে থাকেন। তাহলে আসুন কিভাবে এ ধরনের একটি টুলস তৈরী করে নিতে পারি তা দেখা যাক। এ টুলসটি উইন্ডোজ মেশিনের জন্য খুব দরকারী এবং লিনাক্স মেশিনেও ডাটা রিকভারী করার জন্য ব্যবহার করা যেতে পারে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;কি কি লাগবেঃ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;১. একটি ১ গিগা পেনড্রাইভ (তবে ৪ গিগার উপরে না হওয়াই ভাল) - কারন আমরা যে টুলসটি (syslinux) ব্যবহার করব তা শুধুমাত্র ফ্যাট সিস্টেম সাপোর্ট করবে। অবশ্য ৪ গিগার উপরে পেনড্রাইভ হলে তার জন্য আলাদা টুলস (extlinux)ব্যবহার করতে হবে।&lt;br /&gt;&lt;br /&gt;২. পেনড্রাইভ বুটেবল করার সফটওয়্যার - syslinux ডাউনলোড করুন &lt;a href="http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.84.zip" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink zip_link" rel="nofollow"&gt;এখান&lt;/a&gt; থেকে - লেটেস্ট ভার্সন। তবে এ জিপ ফাইলে অনেক ধরনের টুলস থাকায় কোনটি দিয়ে কাজ করতে হবে তা খুজে বের করা অনেকের জন্যই কঠিন হবে।&lt;br /&gt;&lt;br /&gt;তাই আমি আরেকটি জিপ ফাইল আপনাদের ডাউনলোডের জন্য আপলোড করে দিলাম। ডাউনলোড করুন &lt;a href="http://dl.dropbox.com/u/1540459/soft/boot.7z" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink zip_link" rel="nofollow"&gt;এখান&lt;/a&gt; থেকে। আমার জিপ ফাইলটিতে শুধুমাত্র পেনড্রাইভ মাল্টি-বুটেবল করার জন্য যেটুকু দরকার সেটুকুই আছে - সাথে দিয়েছি কিছু কনফিগারেশন ফাইল (syslinux.cfg, syslinuxmenu.cfg) ও কয়েকটি ব্যাচ ফাইল (bootinst.bat, bootinst.sh - এ ফাইলগুলির সাহায্যে ডস/শেল মোডে কমান্ড না দিয়ে এর উপর ডাবল ক্লিক করেই পেনড্রাইভ বুটেবল করা যায়)।&lt;br /&gt;&lt;br /&gt;তবে ঘাটাঘাটি করার জন্য প্রথম জিপ ফাইলটি ডাউনলোড করতে পারেন অভিজ্ঞ যারা। কারন এখানে সিডি, পিএক্সই, হার্ডডিস্ক ইত্যাদি বুটেবল করার জন্যও বিভিন্ন টুলস দেয়া আছে যেমনঃ isolinux, pxelinux, lilo/grub।&lt;br /&gt;&lt;br /&gt;৩. আপনার কাংখিত বুটেবল সিডি ও লাইভ সিডি বেজড অপারেটিং সিস্টেম - যেগুলি পেনড্রাইভে ইনস্টল করতে চাচ্ছেন। আমি এগুলির লিংক দিচ্ছি না। কারন যাদের কাছে এগুলি নেই তারা হয়ত এটি করতে চাইবেন না। কয়েকটির নাম তো আগেই বলেছি- যেমন এভাস্ট বার্ট সিডি, পাপ্পি লিনাক্স, উবুন্তু/ড্রিম লিনাক্স, হিরেন বুট সিডি। লিনাক্স ও.এস. ডাউনলোডের জন্য সবচেয়ে ভাল সাইট ডিস্ট্রোওয়াচ.কম।&lt;br /&gt;&lt;br /&gt;৪. আই.এস.ও ফাইল থেকে ফাইল এক্সট্রাক্ট করার জন্য লেটেস্ট 7zip 4.65 ভার্সন। এটি ডাউনলোড করুন &lt;a href="http://dl.dropbox.com/u/1540459/soft/7z465.exe" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;এখান&lt;/a&gt; থেকে। তবে সেভেনজিপ এর নিজস্ব সাইট থেকেও ডাউনলোড করে নিতে পারেন। কিন্তু অনেকেই ডাউনলোড করতে গিয়ে লিংক খুজে পান না বা সার্ভার ডাউন থাকে মাঝে মধ্যে এজন্য আমি আপলোড করে দিলাম। তবে এ কাজে অন্যান্য আই.এস.ও. এক্সট্রাক্ট করার সফটওয়্যার ও ব্যবহার করতে পারেন। এছাড়া ২ নং এ বর্নিত জিপ ফাইলটিও সেভেন জিপ ফরম্যাটে দিয়েছি যা আনজিপ করার জন্যও সেভেন জিপ সফটওয়্যার লাগবে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;কার্যপ্রনালীঃ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;প্রয়োজনীয় টুলসগুলী জোগাড় তো হল। আসুন এবার মূল কাজ শুরু করা যাক।&lt;br /&gt;&lt;br /&gt;১. প্রথমেই পেনড্রাইভটিকে FAT16/FAT32 সিস্টেমে ফরম্যাট করে নিন। এজন্য এ &lt;a href="http://dl.dropbox.com/u/1540459/soft/usb_format.7z" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink zip_link" rel="nofollow"&gt;ইউএসবি ফরম্যাট&lt;/a&gt; টুলসটিও ব্যবহার করতে পারেন।&lt;br /&gt;&lt;br /&gt;২. boot.7z ফাইলটিকে পেনড্রাইভে এক্সট্রাক্ট করে নিন। সরাসরি এক্সট্রাক্ট করুন। কোন ফোল্ডারে করলে কাজ নাও করতে পারে।&lt;br /&gt;&lt;br /&gt;৩. সবচেয়ে গুরুত্বপূর্ন ধাপ এটি। এবার অন্যান্য লাইভ সিডি/বুট সিডি থেকে কপি করার পালা। যদি আপনার কাছে লাইভ অপারেটিং সিস্টেমের ISO ফাইল থাকে তবে সেভেন জিপ সফটওয়্যার দিয়ে ISO থেকে পেন ড্রাইভের একটি ফোল্ডারে এক্সট্রাক্ট করুন সব ফাইলগুলি।&lt;br /&gt;&lt;br /&gt;যেমনঃ পাপ্পি লিনাক্সের জন্য পেন ড্রাইভে puppy নামে একটি ফোল্ডার তৈরী করি। তারপর পাপ্পির ISO ফাইলটি এ ফোল্ডারে এক্সট্রাক্ট করে নিই। ফলে এ ফোল্ডারে নিচের মত ফাইল গুলি দেখতে পাবেন।&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/puppyfiles.jpg" alt="ছবি" /&gt;&lt;br /&gt;&lt;br /&gt;এ ফোল্ডারে isolinux.cfg ফাইলটিকে wordpad এ খুলুন। তাহলে নিচের মত কয়েকটি লাইন পাবেনঃ&lt;/span&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;/code&gt;&lt;blockquote&gt;label puppy&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append initrd=initrd.gz pmedia=cd&lt;/blockquote&gt;&lt;br /&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;এ ফাইলটি বিভিন্ন অপারেটিং সিস্টেমে বিভিন্ন ফোল্ডারে থাকে। যেমনঃ পাপ্পিতে রুট ফোল্ডারে থাকে, স্লিটাজে থাকে \boot\isolinux\ ফোল্ডারে। কিছু কিছু লিনাক্সে আবার এ ফাইলে থাকে অন্য কোন cfg ফাইলকে লোড করার বিবরন। সে ক্ষেত্রে অন্যান্য cfg ফাইলগুলিকে ওপেন করে দেখুন এক এক করে এ জাতীয় এন্ট্রি পাওয়ার জন্য। অবশ্য লিনাক্সে অভিজ্ঞরা দেখলেই বুঝতে পারবেন কোনটি কার্নেল ফাইল ও কোনটি র‌্যামডিস্ক ফাইল।&lt;br /&gt;&lt;br /&gt;এ লাইনগুলি আমাদের বুট লোডারের ফাইল syslinux.cfg অথবা আরেকটি কাস্টোমাইজড ফাইল syslinuxmenu.cfg এর যেকোন একটিতে লিখতে হবে যেটি পাবেন আপনার পেনড্রাইভের \boot\syslinux পাথে অর্থাৎ যেখানে boot.7zip ফাইলকে আনজিপ করেছেন । এগুলির সাহায্যেই syslinux বুট লোডার অপারেটিং সিস্টেমটিকে বুট করবে পেন ড্রাইভ থেকে।&lt;br /&gt;&lt;br /&gt;syslinux.cfg ফাইলে সরাসরি না লিখে আরেকটু ফ্লেক্সিবল করার জন্য এগুলিকে আমি syslinuxmenu.cfg ফাইলে লিখেছি এবং syslinux.cfg ফাইলে লেখা আছে INCLUDE /boot/syslinuxmenu.cfg এ লাইনটি - যার সাহায্যে syslinuxmenu.cfg ফাইলটি লোড হবে। এভাবে না লিখে সরাসরি ও syslinux.cfg ফাইলে লেখা যেত। কিন্তু আমরা এখানে লিনাক্স থেকে ও যাতে পেন ড্রাইভ বুটেবল করা যায় সেজন্য একটি কমন ফাইলে অপশনগুলি রেখেছি।&lt;br /&gt;&lt;br /&gt;এ ধরনের cfg ফাইল বেশীরভাগ ডিস্ট্রোর সাথেই পাবেন। যা সিডি থেকে / ISO ফাইল থেকে দেখে নেয়া যায়। ISO ফাইল খুলে দেখার জন্য সেভেন জিপ ব্যবহার করুন।&lt;br /&gt;&lt;br /&gt;এবার পেনড্রাইভে অবস্থিত boot ফোল্ডারের ভিতর syslinuxmenu.cfg ফাইলটি এডিট করে পাপ্পি লিনাক্সকে বুটেবল করার অপশন দিয়ে দেই। এটিকে নোটপ্যাড বা কোন এডিটরে ওপেন করুন। তারপর নিচের লাইনগুলি লিখুন। আমার দেয়া জিপ ফাইলে এটি লেখাই আছে শুধু মিলিয়ে নিন। প্রয়োজনমত আপনার নিজস্ব পাথ ব্যবহার করতে পারেন তবে প্রথমবার আমার দেয়া পাথই ব্যবহার করা ভাল। তাহলে ঝামেলা কম হবে।&lt;br /&gt;&lt;br /&gt;প্রথমে TIME OUT, BACKGROUND, MENU WIDTH, COLOR ইত্যাদি দেয়া আছে। তারপর অপারেটিং সিস্টেমের এন্ট্রি শুরু হয়েছে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;পাপ্পির জন্য এন্ট্রিঃ&lt;/span&gt;&lt;/span&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;blockquote&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;LABEL Puppy&lt;br /&gt;MENU LABEL Linux Puppy&lt;br /&gt;KERNEL /puppy/vmlinuz&lt;br /&gt;APPEND initrd=/puppy/initrd.gz PMEDIA=usbflash&lt;/code&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:130%;"&gt;প্রথম লাইনটি হচ্ছে LABEL ভেরিয়েববল - তারপর মেনুর নাম - এখানে PUPPY। এটি SYSLINUX ব্যবহার করে থাকে।&lt;br /&gt;&lt;br /&gt;২য় লাইনে MENU LABEL এর সামনে যা লিখবেন তাই পর্দায় দেখা যাবে বুটের সময়। যা সিলেক্ট করে এন্টার চাপতে হয়।&lt;br /&gt;&lt;br /&gt;৩য় লাইনটি অপারেটিং সিস্টেমের কার্নেল লোড করবে। /puppy দিয়ে পেনড্রাইভের puppy ফোল্ডার এর পাথকে নির্দেশ করে।&lt;br /&gt;&lt;br /&gt;৪র্থ লাইনটি RAMDISK যোগ করার জন্য। APPEND initrd= এর সামনে Ramdisk এর জিপ ফাইল পাথ দিতে হবে এবং PMEDIA অপশনে usbflash অপশন দিয়ে দিয়েছি কারন এটি ইউএসবি থেকে বুট করবে।&lt;br /&gt;&lt;br /&gt;এগুলির বিস্তারিত বর্ননা আর এখানে দিলাম না। নতুনদের অসুবিধা হতে পারে। আর যারা অভিজ্ঞ তারা তো বুঝেই গেছেন।&lt;br /&gt;&lt;br /&gt;এভাবে অন্যান্য অপারেটিং সিস্টেম যোগ করে নিতে হবে। আমার ফাইলে পাপ্পি ছাড়াও SLITAZ, HIREN, MINI XP কিভাবে এন্ট্রি দিতে হবে তা দেয়া আছে। যেমনঃ হিরেন বুট সিডির জন্যঃ&lt;/span&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;LABEL Hiren&lt;br /&gt;MENU LABEL Start Hiren Boot CD&lt;br /&gt;KERNEL /HBCD/memdisk&lt;br /&gt;APPEND initrd=/HBCD/boot.gz root=/HBCD/boot.gz&lt;/code&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;উপরোক্ত এন্ট্রিগুলি হিরেন বুট সিডির ভিতর HBCD ফোল্ডারের isolinux.cfg ফাইলে পাওয়া যাবে।&lt;br /&gt;&lt;br /&gt;এছাড়া উইন্ডোজ বেজড অপারেটিং সিস্টেম লোড করার জন্য আমি grab4dos কে দিয়ে দিয়েছি জিপ ফাইলের সাথে যেটি লোড করার কমান্ড হচ্ছে নিম্নরূপঃ&lt;/span&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;LABEL Grub4DOS&lt;br /&gt;MENU LABEL Grub4DOS&lt;br /&gt;KERNEL /boot/grub/grub.exe&lt;/code&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;অর্থাৎ এখানে syslinux অন্য আরেকটি লোডার গ্রাবকে লোড করবে যেটি উইন্ডোজ বেজড অপারেটিং সিস্টেমকে chainloader এর মাধ্যমে লোড করতে পারে। এজন্য গ্রাব লোডারের ফাইল menu.lst পরিবর্তন করে দিতে হবে যেটি পাবেন আপনার পেনড্রাইভের /boo/grub পাথে। এটিও আমাদের আগের ফাইল syslinuxmenu.cfg এর মত। যেমনঃ হিরেন বুট সিডির সাথে দেয়া মিনি এক্সপিকে লোড করার কমান্ড হচ্ছে-&lt;/span&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;title Mini Windows Xp&lt;br /&gt;find --set-root /HBCD/XPLOADER.BIN&lt;br /&gt;chainloader /HBCD/XPLOADER.BIN&lt;/code&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;প্রথম লাইনে যথারীতি পর্দায় প্রদর্শনের টাইটেল দিতে হবে title এর সামনে।&lt;br /&gt;&lt;br /&gt;২য় এবং ৩য় লাইনের মাধ্যমে এক্সপিকে chainloader এর সাহায্যে বুট করবে।&lt;br /&gt;&lt;br /&gt;ইচ্ছা করলে আপনি অন্যান্য লিনাক্সকে ও এ ফাইলের মাধ্যমে বুট করতে পারেন। সেক্ষেত্রে syslinux এর কাজ হবে শুধুমাত্র Grub কে লোড করা। বাকী সব কাজ হবে গ্রাবের মাধ্যমে যা এ ফাইল ডিফাইন করে দিতে হবে।&lt;br /&gt;যেমন menu.lst ফাইলে পাপ্পি এর জন্য কমান্ড হবেঃ&lt;/span&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;title Linux Puppy&lt;br /&gt;kernel /puppy/vmlinuz PMEDIA=usbflash&lt;br /&gt;initrd /puppy/initrd.gz&lt;/code&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;syslinuxmenu.cfg এবং menu.lst এর কমান্ড প্রায় কাছাকাছি। একটু খেয়াল করলেই বুঝতে পারবেন আশা করি। তবে যাদের লিনাক্সে গ্রাব এবং লিলো বুট লোডার নিজে হাতে এডিট করার অভিজ্ঞতা আছে তাদের জন্য এটা ডালভাত।&lt;br /&gt;&lt;br /&gt;উপরে দেখিয়েছি কিভাবে ISO ফাইল থেকে অপারেটিং সিস্টেম এক্সট্রাক্ট করবেন সে পদ্ধতি। তবে যদি ISO থেকে এক্সট্রাক্ট না করে সরাসরি সিডি থেকে কপি করতে চান তবে তা আরো সোজা। পেন ড্রাইভে একটি ফোল্ডার তৈরী করে সিডি থেকে ফাইলগুলী সরাসরি কপি করে দিন এখানে। তারপরের ধাপগুলি উপরের মতই। এভাবে আপনার পেনড্রাইভের ধারনক্ষমতা অনুযায়ী অনেকগুলি অপারেটিং সিস্টেম ইনস্টল করতে পারবেন।&lt;br /&gt;&lt;br /&gt;৪. উপরে পয়েন্টে আমরা ধাপে ধাপে LIVE OS সমূহ পেন ড্রাইভে কপি করা, তারপর বুট লোডার এর ফাইলে এন্ট্রি দেয়া ইত্যাদি কাজগুলি করেছি।&lt;br /&gt;&lt;br /&gt;এবার সর্বশেষ কাজ  - পেন ড্রাইভ বুটেবল করতে হবে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;উইন্ডোজ মেশিন থেকে&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এজন্য বুট ফোল্ডারে ঢুকে bootinst.bat ফাইলে ডাবল ক্লিক করুন। তারপর কি-বোর্ডের যেকোন বাটন চাপুন। ব্যস- আপনার পেন ড্রাইভ বুটেবল হয়ে যাবে। তারপর মেশিন রি-স্টার্ট করে পেন ড্রাইভ থেকে মেশিন চালু করুন। যদি পেন ড্রাইভ খুজে না পায় মেশিন তবে বায়োসে গিয়ে বুটেবল ডিভাইস অপশনে গিয়ে পেন ড্রাইভ/ইউএসবি ডিভাইস/ইউএসবি জিপ কে প্রথম অপশন দিয়ে দিন। তারপর আবার মেশিন চালু করুন।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;লিনাক্স মেশিন থেকেঃ&lt;/span&gt; /boot/ ফোল্ডারে  bootinst.sh ফাইলে ডাবল ক্লিক করে একইভাবে কাজ করুন।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;সতর্কতাঃ এটি খুব সাবধানে করবেন এবং হার্ডডিস্কের কোন ফোল্ডার থেকে এ ফাইলে ভুলেও ক্লিক করতে যাবেন না। তাতে পরের বার আপনার অপারেটিং সিস্টেম লোড নাও হতে পারে। এটি অবশ্যই পেনড্রাইভের ফোল্ডারে (boot) থাকা অবস্থায় করবেন। আর বুট ফোল্ডারের নাম পরিবর্তন করবেন না। &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;আমার পেন ড্রাইভের চিত্র নিম্নরূপঃ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/mypendrive.jpg" alt="ছবি" /&gt;&lt;br /&gt;&lt;br /&gt;এখানে puppy ফোল্ডারে পাপ্পি লিনাক্স, slitaz ফোল্ডারে স্লিটাজ লিনাক্স, HBCD ফোল্ডারে হিরেন বুট সিডি এবং AVAST BART CD ফোল্ডারে এভাস্ট বার্ট সিডি ইনস্টলড রয়েছে।&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-7464682313084842934?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/7464682313084842934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/12/blog-post_23.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7464682313084842934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7464682313084842934'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/12/blog-post_23.html' title='সিস্টেম রেসকিউ টুলস-এক পেনড্রাইভে একাধিক অপারেটিং সিস্টেম'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i353.photobucket.com/albums/r399/iusumon/program%20screen/th_puppyfiles.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-3075892310583740937</id><published>2009-11-26T22:15:00.003+07:00</published><updated>2009-11-26T22:18:46.905+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mepis Linux'/><title type='text'>ল্যাপটপ রিভিউ - Toshiba LQ 300- P503</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span class="corners-top"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="content"&gt;&lt;span style="font-size:130%;"&gt;নতুন একটি ল্যাপটপ নিলাম গত ২৯ অক্টোবর, ২০০৯ এ।&lt;br /&gt;&lt;img src="http://laptop.lephung.vn/Images/capnhat/Satellite%20L300-P503%20PSLBGL-02500L.jpg" alt="ছবি" /&gt;&lt;br /&gt;মোটামুটি মানের কনফিগারেশন বলতে পারেন। &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.iomltd.com/notebook_details.php?id=TDMwMC1QNTAz" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;Toshiba Satellite L300-P503&lt;/a&gt;&lt;br /&gt;Model No: PSLBGL-02500L&lt;br /&gt;Intel® Pentium® Dual-Core processor T4300 (2.1GHz, 1MB L2 Cache, 800MHz FSB) ) with Intel® 64 Architecture&lt;br /&gt;No Operating System&lt;br /&gt;1024MB DDR2 SDRAM expandable to 4096MB&lt;br /&gt;250GB (SATA) with shock absorbers HDD&lt;br /&gt;12.7mm 8x DVD-SuperMulti +-R DL(SATA)&lt;br /&gt;15.4" WXGA (200NIT) Clear SuperView TFT display , resolution 1,280 x 800&lt;br /&gt;Intel® Graphics Media Accelerator 4500M&lt;br /&gt;Built in Web Camera, Carrying Bag, Driver CD&lt;br /&gt;1-year carry-in International Limited Warranty (parts &amp;amp; labor), 1-year battery (carry-in)&lt;br /&gt;Price: 42500/-&lt;br /&gt;&lt;br /&gt;বাংলাদেশে তোশিবার ডিস্ট্রিবিউটর &lt;a href="http://www.iomltd.com/contact.php" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;ইন্টারন্যাশনাল অফিস মেশিনস লিমিটেড&lt;/a&gt;। কিছুদিন আগে স্মার্ট টেকনোলজিকেও তারা ডিস্ট্রিবিউটর হিসেবে অনুমোদন দিয়েছে। &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ওএস ইনস্টল&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;দোকানে বসে পেনড্রাইভ থেকেই মেপিস ৮.১০ ভার্সন ইনস্টল করেছি মাত্র ৬ মিনিটে। হার্ডডিস্ক পার্টিশন করতে প্রথমে ৮/১০ মিনিট লেগেছে। পুরো সিস্টেমের হার্ডওয়্যার অটো ডিটেক্ট করেছে মেপিস। শুধুমাত্র গ্রাফিক্স কার্ডে 1024 x 768 রেজুলেশনের বেশী পাওয়া যাচ্ছিল না। তাই /etc/X11/xorg.conf ফাইলের Device সেকশনে Driver এর জায়গায় Intel করে দিয়েছি। ব্যস পুরো 1,280 x 800 রেজুলেশন পাওয়া গেল।&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt;Identifier      "Configured Video Device"&lt;br /&gt;Driver              “intel”&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;গ্রাফিক্স কার্ড নিয়ে কিছু পরীক্ষা-নিরীক্ষা&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;আপনার মেশিনে কয়টি গ্রাফিক্স কার্ড ড্রাইভার ইনস্টলড আছে তা দেখার জন্য /usr/lib/xorg/modules/drivers / এ পাথে যান। তারপর এখানে যে কটি ফাইলের শেষে (vesa_drv.so) এ রকম _drv দেখতে পাবেন সেগুলিই ড্রাইভার। এগুলিকে পর্যায়ক্রমে উপরে বর্নিত /etc/X11/xorg.conf ফাইলে এক এক করে বদলে নিয়ে দেখতে পারেন কোনটি আপনার জন্য ভাল হবে। যেমন আমি ইন্টেল এর আরো কয়েকটি ড্রাইভার (i310, i810) দিয়ে দেখেছি কিন্তু খুব ভাল সাপোর্ট পাইনি। পরে শুধুমাত্র intel করে দিলেই সব থেকে ভাল সাপোর্ট পেয়েছি। গ্রাফিক্স কার্ডের ড্রাইভার পরিবর্তনের পর ফাইলটি সেভ করে /etc/init.d/kdm restart কমান্ড দিন তাহলে আর মেশিন রিস্টার্ট দিতে হবে না। আরেকটি কথাঃ ড্রাইভার সাপোর্ট না দিলে মেশিন কিন্তু কমান্ড প্রম্পটে চলে আসবে। না ঘাবড়িয়ে Vim বা অন্য কোন এডিটর দিয়ে ফাইলটিতে পরিবর্তন করে দিন এবং kdm রিস্টার্ট করুন। যদি খুব বেশী সমস্যা হয় তবে vesa ড্রাইভার ব্যবহার করুন।&lt;br /&gt;&lt;br /&gt;উপরোক্ত intel ড্রাইভারের লেটেস্ট ভার্সন ইনস্টলের জন্য /etc/apt/sources.lst ফাইলে ডেবিয়ান এর কাটিং এজ ডিস্ট্রো sid এর রিপো যোগ করার পর xserver-xorg-video-intel প্যাকেজটি আপডেট করে নিয়েছি ইন্টারনেট থেকে। ফলে স্ক্রিন এর মসৃনতা আরো বেশি বেড়ে গেছে। এখন চমৎকার লাগছে স্ক্রিনের আউটপুট। মাঝে মাঝে ইন্টারনেটে গ্রাফিক্স কার্ডের ড্রাইভার চেক করে নিয়ে আপডেট করলে বেশ ভাল ফল পাওয়া যায়। যেমন আমার আগের ইন্টেল ড্রাইভার ভার্সন যেটি মেপিসে দেয়া ছিল তার ভার্সন ছিল 2.3.2-2 এখন নতুন ভার্সন আপডেট করার পর তার নম্বরটি হয়েছে 2.9.0-1 যেটি উবুন্তু কারমিকে দেয়া আছে। ভার্সন নম্বর দেখার জন্য সিনাপ্টিকের সাহায্য নিতে পারেন।&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;সাউন্ড &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;সাউন্ড কার্ড অটোমেটিকভাবেই পেয়ে গেছি। Amarok ও kmplayer দিয়ে প্রায় সবধরনের মাল্টিমিডিয়া ফাইল চালাতে পারছি।&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;ইন্টারনেট&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;কেপিপি দিয়ে ইন্টারনেট কনফিগার করতে পারিনি। ফলে বাধ্য হয়ে wvdial এবং gnome-ppp ইনস্টল করে কনফিগার করেছি।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;বাংলা কি-বোর্ড&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;কেডিই কন্ট্রোল প্যানেল থেকে ন্যাশনাল কি-বোর্ড যোগ করে নিয়েছি। প্রায় বিজয়ের মতই লে-আউট। তাই খুব একটা অসুবিধা হচ্ছে না।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ওয়েবক্যাম&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;কেডিই এর জন্য তেমন ভাল কোন Webcam প্যাকেজ পাইনি তাই Cheese ইনস্টল করেছি। বেশ সাদামাটা আউটপুট। পছন্দ হচ্ছে না - তাই ভাল কোন প্যাকেজ খুজছি।&lt;br /&gt;&lt;br /&gt;কুবুন্তু লাইভ সিডি ৮.১০ দিয়ে ও ল্যাপটপ চালিয়ে দেখেছি। খুবই চমৎকার ইন্টারফেস নতুন কেডিইর। মেশিনের পারফরম্যান্স ও ভাল ছিল কুবুন্তুতে। তবে মেপিসে সবচেয়ে ভাল লেগেছে ব্যাটারী পাওয়ার সেভিংস অপশন। এটি ল্যাপটপের জন্য সবচেয়ে জরুরী। এজন্য মেপিসই চালাবো বলে ঠিক করেছি। মেপিসে প্রায় ৩ ঘন্টার কাছাকাছি ব্যাক আপ পাওয়া যাচ্ছে। তবে অন্যান্য ডিস্ট্রোতে চালিয়ে দেখিনি। পাওয়ার কনজাম্পশন সেটিংস দেখে মনে হয়েছে মেপিস অনেক গুন এগিয়ে আছে এ দিক থেকে। এছাড়াও ওয়ারেন তার ডিস্ট্রোতে বেশ কিছু ফিচার বাড়তি যোগ করেছে যা সত্যিই চমৎকার।&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-3075892310583740937?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/3075892310583740937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/11/toshiba-lq-300-p503.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/3075892310583740937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/3075892310583740937'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/11/toshiba-lq-300-p503.html' title='ল্যাপটপ রিভিউ - Toshiba LQ 300- P503'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-7997947498083308436</id><published>2009-11-26T22:10:00.000+07:00</published><updated>2009-11-26T22:14:01.834+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mepis Linux'/><title type='text'>মেপিস লিনাক্স(Mepis Linux)একটি চমৎকার ব্যবহার বান্ধব ডিস্ট্রো</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span class="corners-top"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="content"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img style="width: 640px; height: 510px;" src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/kde5_dark.jpg" alt="ছবি" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;লিনাক্স জগতে এসে বেশ কিছু লিনাক্স ডিস্ট্রো ব্যবহারের পর ডেবিয়ান লিনাক্সের স্ট্যাবিলিটি সব থেকে ভাল লেগেছে। এজন্য অনেকদিন ধরেই ডেবিয়ান ব্যবহার করে আসছিলাম। এখন ও ডেস্কটপে ডেবিয়ান ব্যবহার করছি।&lt;br /&gt;&lt;br /&gt;তবে ডেবিয়ানে একটি জিনিস খুব মিস করতাম। ডেবিয়ান ইনস্টলের পর নিজের পছন্দ অনুযায়ী একে সাজিয়ে গুছিয়ে একটা প্রফেশনাল লুক আনতে অনেক সময় লাগতো। তাছাড়া বিভিন্ন হার্ডওয়্যার ড্রাইভার সাপোর্ট(যদি সমস্যা দেখা দেয়), এনটিএফএস ফাইল সিস্টেম সাপোর্ট, মাল্টিমিডিয়া সাপোর্ট ইত্যাদি প্রদান করতে অনেকটা সময় ব্যয় করা লাগে। এজন্য মাঝে মাঝে অন্যান্য ডিস্ট্রো যেমনঃ উবুন্তু, ফেডোরা, স্ল্যাক্স, ড্রিম লিনাক্স, সিডাক্স ইত্যাদি ডিস্ট্রো ট্রাই করেছি। তবে একটি কারনেই বারবার ডেবিয়ানের কাছেই ফেরত এসেছি। তা হচ্ছে এর রক-সলিড সিস্টেম সাপোর্ট।&lt;br /&gt;&lt;br /&gt;এজন্য ডেবিয়ান বেজড একটি পোলিশড, ফাইন টিউনড অপারেটিং সিস্টেমের খোঁজ করে এসেছি সবসময়। যার বৈশিষ্ট্য হবেঃ&lt;br /&gt;&lt;br /&gt;১. ডেবিয়ান বেজড এবং ডেবিয়ান রিপো/সিডি ইত্যাদি থেকে সফটওয়্যার ইনস্টলের সুবিধা।&lt;br /&gt;&lt;br /&gt;২. ডেবিয়ান স্ট্যাবল ভার্সন (যেমনঃ বর্তমান ডেবিয়ান লেনি) নির্ভর ডিস্ট্রো।&lt;br /&gt;&lt;br /&gt;৩. সিস্টেমের পারফর্ম্যান্স বাড়ানোর জন্য বিভিন্ন সেটিংস এনাবল থাকা। যেমনঃ /etc/fstab ফাইলে relatime, noatime অপশন এনাবল থাকা।&lt;br /&gt;&lt;br /&gt;৪. মাল্টিমিডিয়া ফাইল যেমন অডিও, ভিডিও চালানোর জন্য সাপোর্ট থাকা (mp3, mpeg, dat file)&lt;br /&gt;&lt;br /&gt;৫. লাইভ সিডি বেজড হতে হবে অর্থাৎ ইনস্টল না করে সিডি থেকেই ডিস্ট্রো টেস্ট করে দেখা যাবে।&lt;br /&gt;&lt;br /&gt;বিল গেটস এর অপারেটিং সিস্টেমে অনেক ত্রুটি থাকলেও উইন্ডোজকে বেশ ঘষে-মেজে একটি প্রফেশনাল লুক আনার পরই তা বাজারজাত করা হয়। এটি লিনাক্সের বেশিরভাগ ডিস্ট্রোতেই মনে হয় করা হয় না (আমার ব্যক্তিগত মত)। কারন সিস্টেমকে ব্যবহার উপযোগী করতে গেলে বেশ খাটুনি করতে হয় অন্ততঃ প্রথম কয়েকদিন। তবে একবার সিস্টেম মোটামুটি ব্যবহার উপযোগী হলে আর খুব একটা পরিশ্রম /টেনশন করতে হয় না। সেজন্যই অনেক দিন ধরে উইন্ডোজের মত একটি রেডিমেড ডিস্ট্রো মনে মনে চাচ্ছিলাম- যদিও উইন্ডোজে গেমস, মাল্টিমিডিয়া, বাংলা কি-বোর্ড সাপোর্ট সব কিছুই ম্যানুয়ালি করতে হয়।&lt;br /&gt;&lt;br /&gt;এ লক্ষ্যে ডেবিয়ান নির্ভর তিনটি ডিস্ট্রো যথাক্রমেঃ ড্রিম লিনাক্স, সিডাক্স ও মেপিস লিনাক্স ব্যবহার করে দেখেছি। তিনটি ডিস্ট্রোতেই কম-বেশী উপরের বৈশিষ্ট্যগুলি রয়েছে। তবে এর মধ্যে মেপিসকে সব থেকে পোলিশড এবং টিউনড মনে হয়েছে।&lt;br /&gt;&lt;br /&gt;এছাড়াও মেপিসে সিস্টেম সেটিংস এর জন্য বেশ কিছু কাস্টোমাইজড টুলস দেয়া আছে। যেমনঃ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Network Assistant: ল্যান নির্ভর ও ওয়্যারলেস নির্ভর নেটওয়ার্ক কনফিগার করার টুলস &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;System Assistant: লাইভ ইউএসবি/পেন ড্রাইভ তৈরী, করাপ্টেড পার্টিশন রিপেয়ার করার টুলস&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;User Assistant: ইউজার বা ব্যবহারকারীদের একাউন্ট ব্যবস্থাপনার টুলস &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;X-Windows Assistant: গ্রাফিক্স কার্ড এর ড্রাইভার ইনস্টল করা, মনিটর এর মডেল নির্বাচন ইত্যাদি করার টুলস&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;গান শোনার জন্য পাবেন Amarok player এবং মুভি, ভিডিও দেখার জন্য আছে Mplayer based Kmplayer। অফিস প্রোগ্রাম হিসেবে সব সময় লেটেস্ট ওপেন অফিস পাওয়া যায়, ব্রাউজারের জন্য ফায়ারফক্সের আপ-টু-ডেট ভার্সন দেয়া থাকে ফ্ল্যাশ প্লেয়ার ও অন্যান্য প্রয়োজনীয় এ্যাড অন সহ।&lt;br /&gt;ডেবিয়ান রিপো এনাবল করে নিলে সাথে সাথেই প্রায় ২৩০০০ প্যাকেজ থেকে আপনার পছন্দের যেকোন প্যাকেজ ইনস্টল করতে পারবেন। &lt;br /&gt;মেপিস লিনাক্সের প্রত্যেকটি অংশই খুব সতর্কতার সমন্বয় করা হয়েছে। গ্রাব মেনু থেকে শুরু করে লগইন স্ক্রিন, স্টার্ট মেনু, ওয়ালপেপার, থিম প্রতিটি দিকেই আছে পোলিশনেস যা আপনাকে সত্যিই মুগ্ধ করবে।&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/MepisBoot.png" alt="ছবি" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;চিত্রঃ গ্রাব মেনু&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/simplymepis1.png" alt="ছবি" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;চিত্রঃ লগইন স্ক্রিন&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;মেপিসের সাথে একটি চমৎকার টিউটোরিয়াল দেয়া আছে যা ডেস্কটপের একটি আইকন ক্লিক করেই খোলা যায়। মেনু ভিত্তিক এ টিউটোরিয়ালে খুব সংক্ষেপে লিনাক্সের অনেক খুঁটিনাটি বিষয় সহজ ভাষায় আলোচনা করা হয়েছে যা খুব কম ডিস্ট্রোতেই আছে। বেশিরভাগ লিনাক্স ডিস্ট্রোতে খুব বড়সড় টিউটোরিয়াল দেয়া থাকে যা থেকে তথ্য উদ্ধার করা খুবই দুরূহ নতুনদের জন্য। তাই নিঃসন্দেহে মেপিস এগিয়ে আছে এ দিক থেকে। টিউটোরিয়ালটির ওয়েব এ্যাড্রেস হচ্ছেঃ &lt;a href="http://www.mepislovers.org/forums/user_manual8" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;Mepis Manual&lt;/a&gt; । পড়ে দেখতে পারেন। আশা করি ভাল লাগবে।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img style="width: 643px; height: 476px;" src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/MepisManual.png" alt="ছবি" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;চিত্রঃ মেপিস টিউটোরিয়াল&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;সংক্ষেপে মেপিস লিনাক্স পরিচিতিঃ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;মেপিস লিনাক্স ওয়ারেন উডফোর্ড এর নেতৃত্বে ২০০২ সালে প্রথম প্রকাশিত হয়। এটি ইউ.এস. বেজড একটি ডিস্ট্রো যার ওয়েব এড্রেস হচ্ছেঃ &lt;a class="postlink" href="http://www.mepis.org/" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://www.mepis.org&lt;/a&gt;। ডিস্ট্রোওয়াচে মেপিসের বর্তমান Rank হচ্ছে 15। কেডিই ডেস্কটপ এর উপর ভিত্তি করে এটি প্রকাশিত হয়। বছরে সাধারনতঃ ২/৩ বার ডিস্ট্রো আপডেট করা হয় - খানিকটা উবুন্তুর মত। বর্তমান ভার্সন নম্বর ৮.১০ এবং লেটেস্ট কেডিই ৪.৩.২ এর উপর ভিত্তি করে পরবর্তী ভার্সন ৮.৫ ছাড়ার লক্ষ্যে কাজ চলছে। মেপিসের সাইটে twitter এর মাধ্যমে ওয়ারেন সবসময় লেটেস্ট কি কাজ হচ্ছে ডিস্ট্রোর উন্নয়নে তা ঘোষনা করে থাকেন।&lt;/span&gt; &lt;!-- m --&gt;&lt;!-- m --&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-7997947498083308436?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/7997947498083308436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/11/mepis-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7997947498083308436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7997947498083308436'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/11/mepis-linux.html' title='মেপিস লিনাক্স(Mepis Linux)একটি চমৎকার ব্যবহার বান্ধব ডিস্ট্রো'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i353.photobucket.com/albums/r399/iusumon/program%20screen/th_kde5_dark.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-5079316743393701090</id><published>2009-11-26T21:56:00.002+07:00</published><updated>2009-11-26T22:01:11.947+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Package Management'/><title type='text'>উইন্ডোজ মেশিন থেকে লিনাক্স প্রোগ্রামের অফলাইন ইনস্টলার তৈরী</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span class="corners-top"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;উইন্ডোজ চালিত মেশিন থেকে নেট দিয়ে খুব সহজে একটি প্যাকেজের সব ডিপেনডেন্সী সহ ডাউনলোড করা যায়। এজন্য প্রথমে সিনাপ্টিক প্যাকেজ ম্যানেজার থেকে নির্দিষ্ট প্যাকেজকে ডাউনলোডের জন্য সিলেক্ট করুন। তারপর মেনু থেকে সিলেক্ট করুন Download Script Only। তারপর Apply Click করুন। যেখানে ফাইলটি Save করতে বলবে সেখানে সেভ করুন। এ ফাইলটিতেই কোন কোন ফাইল কোথা থেকে ডাউনলোড করতে হবে একটি লিনাক্স প্যাকেজ/প্রোগ্রামের জন্য তা দেয়া থাকে। &lt;/span&gt;&lt;br /&gt;&lt;div class="content"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;তবে আপনার লিনাক্স মেশিনের সিনাপ্টিক লিস্টে প্যাকেজটি নাও থাকতে পারে। তাই আপনার প্যাকেজটি পাবার জন্য লিনাক্স মেশিনকে নেটে কানেক্ট করে কমান্ড দিনঃ apt-get update। তাহলে সব ধরনের প্যাকেজের লিস্ট আপডেট হয়ে যাবে। ফলে আপনি যেকোন প্যাকেজের স্ক্রিপ্ট এখন খুব সহজেই পেয়ে যাবেন লিনাক্স মেশিন থেকে যা পরবর্তীতে ডাউনলোড করতে পারবেন উইন্ডোজ মেশিনে নিয়ে। যদি আরও বেশি প্যাকেজ লিস্ট পেতে চান তাহলে /etc/apt/sources.list ফাইলে ডেবিয়ান সিড এর রিপো যোগ করে নিন।&lt;br /&gt;&lt;br /&gt;সিড রিপোর জন্য /etc/apt/sources.list ফাইলে যোগ করুন নিচের লাইনটি-&lt;/span&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;deb http://http.us.debian.org/debian sid main contrib &lt;/code&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;এবং apt-get update কমান্ড চালান। তারপর প্যাকেজ স্ক্রিপ্ট তৈরী করুন।&lt;br /&gt;&lt;br /&gt;ফাইলটির এন্ট্রিগুলি হবে নিচের মতঃ&lt;br /&gt;&lt;/span&gt;&lt;blockquote class="uncited"&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;wget -c cdrom:[Debian GNU/Linux testing _Lenny_ - Official RC i386 DVD Binary-1 20081104-07:33]/pool/main/q/qt4-x11/libqt4-test_4.4.3-1_i386.deb&lt;br /&gt;&lt;br /&gt;wget -c cdrom:[Debian GNU/Linux testing _Lenny_ - Official RC i386 DVD Binary-1 20081104-07:33]/pool/main/q/qt4-x11/libqt4-core_4.4.3-1_i386.deb&lt;br /&gt;&lt;br /&gt;wget -c &lt;a class="postlink" href="ftp://ftp.mepis.com/mepis/pool/main/s/skype/skype_2.0.0.72-1_i386.deb" onclick="window.open(this.href);return false;"&gt;ftp://ftp.mepis.com/mepis/pool/main/s/s ... 1_i386.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;span style="font-size:130%;"&gt;উপরে skype ইনস্টলের জন্য আমার মেপিস লিনাক্সে যে যে ফাইল ইনস্টল করতে হবে তার লিস্ট&lt;span&gt;।&lt;/span&gt; এখানে লক্ষ্য করে দেখুন- যে ফাইলের সামনে wget -c cdrom লেখা আছে সেটি আমার ডেবিয়ান ডিভিডি থেকেই ইনস্টল হবে সুতরাং এগুলিকে ডাউনলোডের দরকার নেই&lt;span&gt;।&lt;/span&gt; তবে ইচ্ছা হলে করতে পারেন&lt;span&gt;।&lt;/span&gt; আর যে ফাইলের সামনে wget -c ftp:// দিয়ে শুরু হয়েছে সেটি ডাউনলোড করে নিন&lt;span&gt;।&lt;/span&gt; সব ফাইলগুলিকে একটি ফোল্ডারে ডাউনলোড করুন&lt;span&gt;।&lt;/span&gt; এজন্য উইন্ডোজের ভাল কোন ডাউনলোড ম্যানেজার যেমন &lt;a href="http://www.freedownloadmanager.org/" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink" rel="nofollow"&gt;freedownloadmanager&lt;/a&gt; ব্যবহার করতে পারেন&lt;span&gt;।&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;সাধারনত এ লিস্টে ডিপেনডেন্সী সহ প্যাকেজ লিস্ট অনেক লম্বা হয়ে থাকে। তাই ডাউনলোড ম্যানেজার আপনার কাজকে অনেকখানি সহজ করে দিবে নিঃসন্দেহে।&lt;br /&gt;&lt;br /&gt;তাহলে আসুন দেখি কিভাবে fdm দিয়ে উক্ত প্যাকেজটি উইন্ডোজে কিভাবে ডাউনলোড করতে পারি। উইন্ডোজ মেশিনে এফডিএম ইনস্টল করে চালু করুন যেখানে নেট আছে। ডেস্কটপের উপর একটি আইকন দেখতে পাবেন তীরচিহ্নের মত। এখানে রাইট মাউস ক্লিক করে Clipboard monitoring অপশন এ ক্লিক করে এনাবল করুন। তাহলে কোন ফাইলের লিংক কপি করলেই স্বয়ংক্রিয়ভাবে fdm তা নিজেই ডাউনলোড করবে কিনা তা আপনাকে জানাবে।&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/fdm-1.jpg" alt="ছবি" /&gt;&lt;br /&gt;&lt;br /&gt;এখন আপনার প্যাকেজ স্ক্রিপ্ট ফাইলটিকে wordpad প্রোগ্রাম দিয়ে ওপেন করুন তাহলে ভালভাবে দেখতে পারবেন। Notepad এ অনেক সময় লম্বা লাইনগুলি ঠিকমত দেখাতে পারেনা। এবার যে লাইনের সামনে wget -c ftp:// লেখা দিয়ে শুরু হয়েছে সে লাইনে কার্সর নিয়ে ftp লেখা থেকে শুরু করে লাইনের শেষ লেখা .deb পর্যন্ত কপি করুন তাহলে নিচের মত fdm এর ডায়ালগ বক্স ওপেন হবে।&lt;br /&gt;&lt;img src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/fdm-2.jpg" alt="ছবি" /&gt;&lt;br /&gt;&lt;br /&gt;নিচের লেখা অংশের মত কপি করুনঃ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt;ftp://ftp.mepis.com/mepis/pool/main/s/skype/skype_2.0.0.72-1_i386.deb&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;OK করুন। এভাবে ফাইলের প্রতিটি প্যাকেজকে fdm দিয়ে ডাউনলোড করে নিন।&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i353.photobucket.com/albums/r399/iusumon/program%20screen/fdm-3.jpg" alt="ছবি" /&gt;&lt;br /&gt;&lt;br /&gt;সব ফাইল ডাউনলোড শেষ হলে fdm এর স্ক্রিনে উক্ত ফাইল সমূহের যে কোন একটির উপর রাইট মাউস ক্লিক করে Open folder এ ক্লিক করুন। তারপর উক্ত ফোল্ডার থেকে ফাইলগুলি কপি করে আপনার কাংখিত ফোল্ডারে নিয়ে প্যাকেজ তৈরী করুন এবং যাদের নেট কানেকশন নেই তাদেরকে প্যাকেজটি দিয়ে দিন ইনস্টলের জন্য।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;অফলাইনে ইনস্টলের জন্যঃ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;অফলাইন মেশিনের /var/cache/apt/archives ফোল্ডারে উক্ত ফাইলগুলি কপি করে দিন। তারপর apt-get install packagename লিখে এন্টার দিন। তাহলে সিডি-রমে যে ফাইল/ডিপেনডেন্সি প্যাকেজগুলি আছে তা স্বয়ংক্রিয়ভাবে ইনস্টল করে নিবে আর যেগুলি নেট থেকে ডাউনলোড করতে হবে তা /var/cache/apt/archives ফোল্ডার থেকে ইনস্টল করে নেবে। ডাউনলোডের জন্য ইন্টারনেট কানেকশন চাইবে না। কারন প্যাকেজসমূহ apt-get কমান্ড ডাউনলোড করে এ ফোল্ডারেই রাখে। তাই উক্ত প্যাকেজ/ডিপেনডেন্সী ফাইল আগে থেকেই কপি করা থাকলে সে আর এগুলি ডাউনলোড করবে না এবং আপনার প্যাকেজও সঠিকভাবে ইনস্টল হয়ে যাবে।&lt;br /&gt;&lt;br /&gt;তবে যাদের মেশিনে সিনাপ্টিক আপডেট/ আপনার ইনস্টল সিডি নেই তাদের জন্য সিডি/ডিভিডি থেকেও সব ফাইলগুলি একসাথে কপি করে দিন উক্ত সিডি/ডিভিডি থেকে। যেমন আমার ডেবিয়ান ডিভিডিতে /pool/main/q/qt4-x11/libqt4-test_4.4.3-1_i386.deb এ পাথে libqt4-test_4.4.3-1_i386.deb ফাইলটি আছে। তারপর অফলাইন মেশিনে সবগুলি কপি করার পর ঐ ফোল্ডারে ঢুকে শেল থেকে কমান্ড দিনঃ dpkg -i *.deb বা আশাবাদী ভাইয়ের দেখানো &lt;a href="http://forum.amaderprojukti.com/viewtopic.php?f=42&amp;amp;t=3564#p28865" onclick="window.open(this.href);return false;" class="postlink-local"&gt;পদ্ধতি&lt;/a&gt; অনুযায়ী একটি shell কমান্ডের ফাইল তৈরী করে দিতে পারেন যা ডাবল ক্লিক করলেই ইনস্টল করা যায়।&lt;br /&gt;&lt;br /&gt;তারপরও যদি কোন ডিপেনডেন্সী সমস্যা হয় /এরর দেখায় তবে নিচের কমান্ডটি দিন এবং স্ক্রিন নির্দেশ অনুযায়ী কাজ করুন-&lt;br /&gt;&lt;br /&gt;aptitude -f install&lt;br /&gt;&lt;br /&gt;তাহলে যে প্যাকেজটি সমস্যা করছে সেটি আন-ইনস্টল করে ফ্রেশ করে নিতে পারবেন আপনার লিনাক্সকে।&lt;br /&gt;&lt;br /&gt;আশা করি উপরের পদ্ধতিটি অনেকেরই কাজে লাগবে।&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-5079316743393701090?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/5079316743393701090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/11/blog-post_26.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5079316743393701090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5079316743393701090'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/11/blog-post_26.html' title='উইন্ডোজ মেশিন থেকে লিনাক্স প্রোগ্রামের অফলাইন ইনস্টলার তৈরী'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i353.photobucket.com/albums/r399/iusumon/program%20screen/th_fdm-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-2600837605674426630</id><published>2009-11-12T12:12:00.001+07:00</published><updated>2009-11-12T12:16:24.804+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office Tutorial'/><title type='text'>টিউটোরিয়াল- মাইক্রোসফট ওয়ার্ড</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span class="corners-top"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="content"&gt;&lt;span style="font-size:130%;"&gt;যদিও ওপেন সোর্স কোন প্রোডাক্ট এর উপর টিউটোরিয়াল লেখার ইচ্ছা ছিল কিন্তু অগনিত ব্যবহারকারীদের কথা চিন্তা করেই মাইক্রোসফট এর প্রোডাক্ট এর উপর লিখেছি। আমাদের দেশে সাধারনতঃ ট্রেনিং সেন্টারগুলিতে যা শেখানো হয় তা সাধারনতঃ খুব প্রিলিমিনারী লেভেলের। কিন্তু অফিসে সত্যিকারের প্রোডাক্টিভিটি আনতে হলে যেকোন প্রোগ্রামকে দক্ষতার সাথে ব্যবহার করা প্রয়োজন। অফিসে সহকর্মীদের মধ্যে এ ধরনের দক্ষতায় ঘাটতি দেখেই আমার মধ্যে এ ধরনের টিউটোরিয়াল লেখার চিন্তাটা আসে। বিগত ৪ বছরের চাকুরীজীবনে সহকর্মীদেরকে বিভিন্ন সমস্যার সমাধান দেয়া ও অন্যান্য পরিচিতজনদের মোবাইলে সমস্যার সমাধান দেয়ার অভিজ্ঞতা থেকেই এ লেখা। এছাড়া আমি নিজে কম্পিউটার ব্যবহার করছি প্রায় ১১ বছর। এ টিউটোরিয়ালে সে অভিজ্ঞতারও প্রতিফলন থাকবে আশা করি। আমি এখানে শুধুমাত্র সেগুলির উপরই লিখেছি যেগুলি বাস্তবে ব্যবহারিক জীবনে কাজে লাগে প্রতিনিয়ত। তাই মেইল মার্জের মত বড় সড় কমান্ড এড়িয়ে গেছি যা বাস্তবে ততটা কাজে লাগে না।&lt;br /&gt;&lt;br /&gt;মোট পৃষ্ঠা সংখ্যা ৩৮। শেষ পৃষ্ঠা ৩টি প্রাকটিস/রেফারেন্স শীট হিসেবে দিয়েছি যাতে এ তিন পৃষ্ঠা দেখে প্র্যাকটিস করা যায়। এটি মূল টিউটোরিয়ালের অংশ নয়।&lt;br /&gt;&lt;br /&gt;শেষ কথাঃ টিউটোরিয়ালটি কেমন হল জানাবেন। কোন পরামর্শ থাকলেও তা এখানে দিতে পারেন। আপনার মূল্যবান পরামর্শ ভবিষ্যতে টিউটোরিয়ালটির গুনগত মান উন্নীতকরনে সহায়ক হবে। ভবিষ্যতে ওপেন সোর্স প্রোডাক্ট এর উপর এরকম টিউটোরিয়াল লেখার ইচ্ছা রয়েছে।&lt;br /&gt;&lt;br /&gt;ডাউনলোড লিংকঃ &lt;a href="http://dl.dropbox.com/u/1540459/My%20Tutorial/Microsoft%20Word%20Tutorial-A4%20Size.pdf" onclick="window.open(this.href);return false;this.target='_blank';" class="postlink pdf_link" rel="nofollow"&gt;মাইক্রোসফট ওয়ার্ড টিউটোরিয়াল&lt;/a&gt; (Size- 1.08 MB)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-2600837605674426630?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/2600837605674426630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/11/blog-post_4125.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2600837605674426630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2600837605674426630'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/11/blog-post_4125.html' title='টিউটোরিয়াল- মাইক্রোসফট ওয়ার্ড'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-4263776718765397874</id><published>2009-11-03T17:41:00.003+07:00</published><updated>2009-11-03T17:59:35.807+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Installation'/><title type='text'>লিনাক্সের কোন ডিস্ট্রিবিউশন ব্যবহার করবেন?</title><content type='html'>&lt;span style="font-size:130%;"&gt;লিনাক্স নিয়ে যে প্রশ্নটি প্রায়ই শোনা যায় তা হল - “কোন ডিস্ট্রোটি ব্যবহার করব আমি?”। সত্যি কথা বলতে কি- আমি নিজেও এক সময় এটি নিয়ে দ্বিধা-দ্বন্ধে থাকতাম। যে ডিস্ট্রো ব্যবহার করি সেটিই ভাল লাগতো। আবার নতুন কিছুর কথা শুনলে সেটিও ব্যবহার করতাম এবং আরো পছন্দের তালিকা বাড়তে থাকতো। বিভিন্ন লিনাক্স ও প্রযুক্তি ফোরামেও এটি একটি আলোচিত বিষয়।&lt;br /&gt;&lt;br /&gt;প্রশ্নের উত্তরটি খুব সহজ মনে হলেও আদতে তা কিন্তু মোটেই নয়। লিনাক্সের বিভিন্ন ডিস্ট্রিবিউশনগুলি (সংক্ষেপে ডিস্ট্রো) বহু সংখ্যক প্যাকেজসহ প্রকাশিত হয়ে থাকে এবং এ প্যাকেজগুলির টার্গেট ও থাকে ভিন্ন ভিন্ন গ্রুপের ব্যবহারকারী। যেমনঃ কিছু ডিস্ট্রো গুরুত্ব দিয়ে থাকে ব্যবহারের স্বাচ্ছন্দ্যতাকে, কিছু ডিস্ট্রো টার্গেট করে থাকে পাওয়ার ইউজার/হ্যাকারদেরকে, কিছু ডিস্ট্রো অনেক অনেক Ram সম্পন্ন শক্তিশালী মেশিনের জন্য রিলিজ হয়ে থাকে আবার কোন কোনটি খুব কম শক্তিশালী হার্ডওয়্যারকে টার্গেট করে রিলিজড হয়ে থাকে।&lt;br /&gt;&lt;br /&gt;এ প্রশ্নের উত্তরে কয়েকটি সম্ভাব্য উত্তর হতে পারে নিম্নরূপঃ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;কয়েকটি ডিস্ট্রিবিউশন ব্যবহার করুন এবং দেখুন কোনটি আপনার ভাল লাগে &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;আপনার পরিচিত লিনাক্স গুরু/ফ্যানরা যে ডিস্ট্রো ব্যবহার করেন সেটির উপর জোর দিন কেননা সমস্যায় পড়লে আপনি সহজেই তাদের কাছে সাহায্য পেতে সক্ষম হবেন। &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;লিনাক্স পরীক্ষা করে দেখার জন্য কোন ডিস্ট্রো ভাল?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;যদি আপনি অন্য অপারেটিং সিস্টেমে দ্রুত সুইচ করতে না চান তবে মেশিনে লিনাক্সকে ডুয়াল বুটিং সিস্টেম হিসেবে রাখুন অথবা একটি ইউএসবি/পেন ড্রাইভে ইনস্টল করে নিন। অথবা Knoppix/Ubuntu/Mepis/Mint/Slax/Sidux এর মত কোন লাইভ সিডি বেজড ডিস্ট্রিবিউশন ব্যবহার করে দেখুন। কিন্তু এ ধরনের ডিস্ট্রিবিউশনগুলি খুব ধীরে কাজ করে যেহেতু সিডি-রমের গতি অত্যন্ত কম। তাই যদি পরিপূর্ন শক্তি ও গতিতে লিনাক্স ব্যবহার করতে চান তাহলে কমপ্লিট ইনস্টল দিন হার্ডডিস্কে। বেশীরভাগ লাইভ সিডিই হার্ডডিস্কে ইনস্টল করা যায় যদি আপনি তা পছন্দ করেন।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;নতুন ব্যবহারকারীদের জন্য কোন লিনাক্স? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;প্রথমেই লাইভ সিডি দিয়ে মেশিন বুট করে নিন, তারপর তা হার্ডডিস্কে ইনস্টল করে ডুয়াল বুটিং করে নিন আপনার বর্তমান অপারেটিং সিস্টেমের সাথে। এগুলি করার জন্য সবার আগে আপনার মূল্যবান ডাটা কোথাও ব্যাকআপ করে নিন যাতে পরে সমস্যায় না পড়েন।&lt;br /&gt;&lt;br /&gt;যদি আপনি লিনাক্সে একদম নতুন হয়ে থাকেন এবং টেকনিক্যাল কোন কিছু না শিখে শুধুমাত্র এটিকে সফলভাবে ইনস্টল করে ব্যবহার করতে চান তাহলে বর্তমান অপারেটিং সিস্টেমের পাশাপাশি ডুয়াল বুটিং করাকেই অগ্রাধিকার দিন। এজন্য একেবারে লেটেস্ট ভার্সনের কোন ডিস্ট্রো যেমনঃ Linspire, Mepis, Mandriva, Fedora, Suse অথবা Ubuntu এর কোন একটিকে সংগ্রহ করুন। যদি লিনাক্সের স্বাদ গ্রহন করেই ক্ষান্ত হতে চান তবে অবশ্যই নতুন ভার্সন যেমনঃ আলফা, বিটা অথবা রিলিজ ক্যানডিডেট (RC) ভার্সন থেকে দূরে থাকুন। এগুলি যারা লিনাক্সে অভিজ্ঞ তাদের জন্য কারন এগুলি চলার সময় সমস্যা হলে তারা সহজেই ইন্টারনেট, ফোরাম বা অন্যান্য জায়গা ঘাটাঘাটি করে সমাধান করতে পারেন। কিন্তু নতুন ব্যবহারকারীগন তা পারেন না সহজে। তাই অবশ্যই কোন স্ট্যাবল ভার্সন ডাউনলোড করে সিডি/ডিভিডিতে রাইট করে নিন। কোথা থেকে ডাউনলোড করবেন তা জানার জন্য সবচেয়ে ভাল সাইট হচ্ছে http://distrowatch.com/ । এখানে প্রায় সবধরনের ডিস্ট্রিবিউশন সম্পর্কে অতি সহজে জানতে পারবেন তাদের লিংক সহ। ঘুরে আসুন সময় পেলে। আমি প্রতিদিনই একবার ঘুরে আসি সাইটটি থেকে। কারন প্রতিদিন কোন ডিস্ট্রো আপডেট হচ্ছে তা জানার খুব ভাল রিসোর্স এটি। একসময় দেখবেন নেশা লেগে যাবে এ সাইটের জন্য।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;অভিজ্ঞ (Power User) ব্যবহারকারীদের জন্য কোন লিনাক্স?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;যদি আপনি একজন ভাল মানের ব্যবহারকারী হন এবং ইনস্টলের মাধ্যমে লিনাক্সের টেকনিক্যাল খুটিনাটি বিষয় শিখতে চান তবে যে কয়টি ডিস্ট্রো আপনার চাহিদা মেটাতে পারে তা হলঃ Gentoo, Arch Linux, Debian, Slackware। যদি আপনি আরো অভিজ্ঞ ব্যবহারকারী হয়ে থাকেন এবং লিনাক্স একদম গোড়া থেকে শুরু করতে চান তাহলে আপনার জন্য উপযোগী Linux From Scratch- যেটি আসলে কোন ডিস্ট্রিবিউশন নয় বরং কিছু নির্দেশনার সমষ্টি যাতে আপনি কিভাবে নিজের জন্য একটি ডিস্ট্রো বানাবেন তা দেখানো আছে।&lt;br /&gt;&lt;br /&gt;বিশেষ উদ্দেশ্যের জন্য কোন ধরনের ডিস্ট্রো ব্যবহার করবেন এবার তা নিয়ে আলোচনা করা যাক।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;সার্ভারের জন্য কোন ডিস্ট্রো&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ডেবিয়ান, রেডহ্যাট এবং স্ল্যাকওয়ার সার্ভারের জন্য খুব বিখ্যাত। ডেবিয়ানের সিকিউরিটি পলিসি এবং চমৎকার প্যাকেজিং সিস্টেম একে নন-কমার্শিয়াল সলুশনের জন্য এগিয়ে রেখেছে নিঃসন্দেহে। এতে সকল ধরনের সিকিউরিটি ফিক্সগুলিকে আলাদাভাবে আপডেট করা হয় যাতে মেইন প্রোডাকশন এর পরিবেশ বিঘ্নিত ও ক্ষতিগ্রস্ত না  হয়। স্ল্যাকওয়ারের আপ-টু-ডেট প্যাকেজ একটি সিকিউরড সিস্টেম প্রদান করে এবং এর স্বচ্ছতা সিস্টেম এ্যাডমিনিস্ট্রেটরদেরকে সহজেই কাস্টমাইজেশনে সহায়তা করে থাকে। রেড হ্যাটের নিজস্ব সাপোর্ট সিস্টেম কমার্শিয়াল ও দামী সার্ভার মেইনটেন এর জন্য কর্পোরেট পরিবেশে খুবই আকর্ষনীয়।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;পুরাতন কম্পিউটার এর জন্য কোন ডিস্ট্রো?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;বেশ কিছু ছোট এবং দ্রুতগতির ডিস্ট্রো রয়েছে পুরাতন মেশিনের জন্য যেমন ভেক্টর লিনাক্স (Vector Linxu)যেটি খুব কম ধারনক্ষমতা সম্পন্ন হার্ডডিস্কে এবং কম গতির প্রসেসরযুক্ত মেশিনে ইনস্টল করা সম্ভব। এমনকি আপনি প্রথম দিককার 386 মেশিন যেটিতে ২/৪ মেগাবাইট Ram রয়েছে তাতেও লিনাক্স ইনস্টল করতে পারবেন। তবে XFree86 গ্রাফিক্যাল ইন্টারফেসের জন্য কমপক্ষে ৮মেগাবাইট সম্পন্ন ৪৮৬ প্রসেসরের মেশিন প্রয়োজন। ফায়ারওয়্যাল, ইমেইল ক্লায়েন্ট অথবা বেসিক টেক্সট এডিটিং এবং স্ক্রিপ্টিং এর জন্য এটুকুই যথেষ্ট। তবে পরিপূর্ন গ্রাফিক্যাল এনভারোনমেন্ট পাওয়ার জন্য পাপ্পি লিনাক্স, স্লিটাজ লিনাক্স এর মত কোন একটি ডিস্ট্রো ব্যবহার করতে পারেন। এগুলি চালানোর জন্য ৩২ মেগাবাইট Ram এবং ৫০০ মেগাবাইটের হার্ডডিস্কই যথেস্ট।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;গেমের জন্য কোন ডিস্ট্রো? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;গেম চালানোর জন্য প্রায় সব ডিস্ট্রোই ভাল সাপোর্ট দিয়ে থাকে। তবে ডিস্ট্রো পছন্দের চাইতে গুরুত্বপূর্ন হচ্ছে কোন লাইট এনভারোনমেন্ট যেমন XFCE ব্যবহার করা যেটি সত্যিই ভাল কাজ দিবে।&lt;br /&gt;&lt;br /&gt;Gentoo এবং Source Mage লিনাক্সের মডিফাইড কার্নেল একটি পরিপূর্ন গেমিং প্লাটফর্ম হিসেবে এদেরকে এগিয়ে রেখেছে। তবে এগুলি অবশ্যই একটু এ্যাডভান্সড ব্যবহারকারীদের জন্য।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;উইন্ডোজ/ইউনিক্স ডিস্ট্রোসমূহের তালিকার বিস্তৃতি কেমন হতে পারে? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;যদি আপনি নতুন ব্যবহারকারী হয়ে থাকেন তবে উইন্ডোজের মত দেখতে এমন কোন ডিস্ট্রোকেই প্রাধান্য দিবেন। কারন খুবই স্পষ্ট। নতুন পরিবেশে মানিয়ে নিতে সবাই প্রথমে পুরনোকেই আকড়ে ধরতে চায়। অন্য দিকে, যারা ম্যানুয়াল কনফিগারেশন পছন্দ করেন তারা অবশ্যই ইউনিক্স নির্ভর সমাধান খুজবেন। তাই নিচের তালিকাটি আপনাদের বোঝার জন্য কিছুটা সহায়ক হবে যেটি মূলতঃ ব্যবহারকারীদের অভিজ্ঞতার উপর ভিত্তি করে তৈরী করা।&lt;br /&gt;&lt;br /&gt;Windows -&gt; Linspire, Xandros -&gt; Fedora, Mandriva, SuSe, Mepis, Ubuntu -&gt; Debian -&gt; Arch, Gentoo, Slackware -&gt; BSD (Open, Free, Net, DragonFly), Solaris -&gt; pure UNIX (Unixware, HP-UX, 4.4BSD).&lt;br /&gt;&lt;br /&gt;এ তালিকাটি মূলতঃ ইনস্টলেশন এর স্বাচ্ছন্দ্যতা এবং শেল ব্যবহারের পরিমানের উপর ভিত্তি করে তৈরী করা। এটি কোনভাবেই ডিস্ট্রোর মানের নির্দেশক নয়। যেমনঃ ফ্রি বিএসডি এবং আর্চ ইনস্টলেশন একই রকম সহজ তাই এদের কোন একটিতে আপনার সমস্যা হওয়ার কথা নয়।&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-4263776718765397874?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/4263776718765397874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/11/blog-post.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/4263776718765397874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/4263776718765397874'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/11/blog-post.html' title='লিনাক্সের কোন ডিস্ট্রিবিউশন ব্যবহার করবেন?'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-8579018986938583179</id><published>2009-09-17T13:19:00.004+07:00</published><updated>2009-09-17T13:25:43.637+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Hardware Troubleshooting'/><title type='text'>ডেবিয়ানে গ্রাফিক্স কার্ডের ভিডিও ড্রাইভার ইনস্টল করা</title><content type='html'>&lt;span style="font-size:130%;"&gt;লিনাক্সে গ্রাফিক্স কার্ড এর সমস্যা বেশ কমন। নতুন ব্যবহারকারীগন অনেক সময় হতাশ হয়ে যান সমস্যার সমাধান করতে না পেরে। আজকে আমরা দেখবো কিভাবে গ্রাফিক্স কার্ডের ড্রাইভার ইনস্টল করবো লিনাক্সে। এজন্য প্রথমেই আপনাকে জানতে হবে কোন ড্রাইভার বর্তমানে আপনার মেশিন ব্যবহার করছে। আসুন তা জেনে নিই।&lt;br /&gt;&lt;br /&gt;উইন্ডোজে আপনার মেশিন কোন ভিডিও ড্রাইভার ব্যবহার করছে তা বের করা বেশ সহজ কিন্তু লিনাক্সে এটির জন্য আমাদেরকে একটি ফাইল থেকে দেখে নিতে হবে। এটি দেখার জন্য নিচের মত করে কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;debian-:~# cat /var/log/Xorg.0.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;Output&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;X.Org XInput driver : 2.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;(II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ABI class: X.Org XInput driver, version 2.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ABI class: X.Org XInput driver, version 2.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;(II) VESA: driver for VESA chipsets: vesa&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ABI class: X.Org XInput driver, version 2.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;(II) Synaptics touchpad driver version 0.14.6 (1406)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;উপরের আউটপুট থেকে খুব সহজেই বোঝা যাচ্ছে যে, আপনার ভিডিও ড্রাইভারটি হচ্ছে VESA এবং এর মডিউল ড্রাইভারটির লোকেশন হচ্ছে /usr/lib/xorg/modules/drivers/vesa_drv.so। তবে আপনার মেশিনে VESA এর বদলে সব সময় নিজস্ব ড্রাইভার ব্যবহার করুন। তাতে পারফরম্যান্স ভালো পাবেন। যদি এক্স সার্ভার এ কোন সমস্যা হয় কেবল তখনই VESA জেনেরিক ড্রাইভার ব্যবহার করা হয়।&lt;br /&gt;&lt;br /&gt;অন্য আরেকটি মেশিনের আউটপুট দেখি যেটাতে এনভিডিয়া কার্ড ব্যবহার করা হয়েছে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;debian-:~# cat /var/log/Xorg.0.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Output&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;X.Org XInput driver : 2.0&lt;br /&gt;(==) Matched nv for the autoconfigured driver&lt;br /&gt;(==) Assigned the driver to the xf86ConfigLayout&lt;br /&gt;(II) Loading /usr/lib/xorg/modules/drivers//nv_drv.so&lt;br /&gt;ABI class: X.Org XInput driver, version 2.0&lt;br /&gt;ABI class: X.Org XInput driver, version 2.0&lt;br /&gt;(II) NV: driver for NVIDIA chipsets: RIVA 128, RIVA TNT, RIVA TNT2,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;উপরের আউটপুট থেকে দেখা যাচ্ছে যে, এনভিডিয়া কার্ডের জন্য নিজস্ব nv ড্রাইভার ব্যবহৃত হচ্ছে।&lt;br /&gt;&lt;br /&gt;এবার আমরা আমাদের মেশিনের গ্রাফিক্স কার্ডের মডেল দেখার জন্য নিচের কমান্ডটি দেই।&lt;br /&gt;&lt;br /&gt;lspci | grep VGA&lt;br /&gt;&lt;br /&gt;এখানে দেখতে পাবেন নিচের মত আউটপুটঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;01:00.0 VGA compatible controller: VIA Technologies, Inc. CN700/P4M800 Pro/P4M800 CE/VN800 [S3 UniChrome Pro] (rev 01) (prog-if 00 [VGA controller])&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Subsystem: Giga-byte Technology Device d000&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এখান থেকে বোঝা যাচ্ছে যে, আপনার মেশিনে &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;VIA Technologies, Inc. CN700/P4M800 Pro/P4M800 CE/VN800 [S3 UniChrome Pro]&lt;/span&gt;&lt;/span&gt; মডেলের গ্রাফিক্স কার্ড ব্যবহৃত হচ্ছে।&lt;br /&gt;&lt;br /&gt;এরপর &lt;span style="font-family: courier new;font-size:85%;" &gt;http://packages.debian.org&lt;/span&gt; সাইটে গিয়ে আপনার গ্রাফিক্স কার্ডের মডেল নাম্বার &lt;span style="font-family: courier new;font-size:85%;" &gt;(&lt;span style="font-weight: bold;"&gt;VIA Technologies, Inc. CN700/P4M800 Pro/P4M800 CE/VN800 [S3 UniChrome Pro])&lt;/span&gt; &lt;/span&gt;লিখে সার্চ দিন। সার্চ অন অপশনে Description সিলেক্ট করতে ভুলবেন না। মডেল নম্বরটি অনেক বড় হলে পুরো না লিখে আংশিক (যেমন &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;S3 UniChrome Pro&lt;/span&gt;&lt;/span&gt; )লিখে সার্চ দিয়ে দেখতে পারেন। এবার যে প্যাকেজগুলির নাম পাবেন তার বর্ননা দেখে নির্দিষ্ট প্যাকেজটি ইনস্টল করে নিন। যেমন আমার ক্ষেত্রে এ প্যাকেজটি হচ্ছে&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt; xserver-xorg-video-openchrome &lt;/span&gt;&lt;/span&gt;যেটি VIA  এর Unichrome চিপসেটের ড্রাইভার। এটি ইনস্টলের জন্য কমান্ড দিতে হবেঃ&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;&lt;br /&gt;aptitude install xserver-xorg-video-openchrome&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এখানে উল্লেখ্য যে প্যাকেজের নামটি সাধারনত &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;xserver-xorg-video-xxxxx &lt;span style="font-size:130%;"&gt;ফরম্যাটে থাকে।যেমন এনভিডিয়ার ড্রাইভার প্যাকেজ হচ্ছে &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;xserver-xorg-video-nv&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;&lt;span style="font-family: courier new;"&gt;।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;ডিপেনডেন্সী সহ প্যাকেজ ইনস্টল হয়ে গেলে উক্ত ড্রাইভারটি লোড করার জন্য &lt;span style="font-size:85%;"&gt;/etc/X11/xorg.conf &lt;/span&gt;ফাইলের ডিভাইস সেকশনে (Device)  নিচের মত করে Driver  “openchrome” লাইনটি যোগ করতে হবে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;# vim /etc/X11/xorg.conf&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt;Identifier      "Configured Video Device"&lt;br /&gt;Driver              “openchrome”&lt;br /&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এবার ডিসপ্লে ম্যানেজার রিস্টার্ট করি। এজন্য কমান্ডঃ # /etc/init.d/gdm start&lt;br /&gt;&lt;br /&gt;আশা করি উপরের পদ্ধতি অনুযায়ী আপনার গ্রাফিক্স কার্ডের ড্রাইভারটি ইনস্টল হয়ে যাবে। &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-8579018986938583179?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/8579018986938583179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/09/blog-post_17.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/8579018986938583179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/8579018986938583179'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/09/blog-post_17.html' title='ডেবিয়ানে গ্রাফিক্স কার্ডের ভিডিও ড্রাইভার ইনস্টল করা'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-7721198682748412811</id><published>2009-09-12T07:29:00.001+07:00</published><updated>2009-09-17T13:26:55.555+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Hardware Troubleshooting'/><title type='text'>ডেবিয়ানে কার্নেল ইনস্টলের পর সাউন্ড সমস্যার সমাধান</title><content type='html'>&lt;span style="font-size:130%;"&gt;ডেবিয়ান লিনাক্সের নতুন কার্নেল ইনস্টল করতে হলে নিচের প্যাকেজগুলি http://packages.debian.org থেকে ক্রমান্বয়ে ডাউনলোড করতে হবেঃ&lt;br /&gt;&lt;br /&gt;linux-headers-2.6.30-1-686_2.6.30-6_i386.deb&lt;br /&gt;linux-headers-2.6.30-1-common_2.6.30-6_i386.deb&lt;br /&gt;linux-image-2.6.30-1-686_2.6.30-6_i386.deb&lt;br /&gt;&lt;br /&gt;উপরে 2.6.30-1-686_2.6.30-6 এর জায়গায় আপনার কাঙ্খিত কার্নেল নম্বর (যেমন এক্ষেত্রে ২.৬.৩০) হবে।&lt;br /&gt;&lt;br /&gt;তারপর উক্ত ফোল্ডার ঢুকে কমান্ড দিতে হবেঃ&lt;br /&gt;dpkg -i *.deb&lt;br /&gt;&lt;br /&gt;উপরের পদ্ধতিতে নতুন কার্নেল ইনস্টল করার পর আমার মেশিনে সাউন্ড কাজ করছিল না। উল্লেখ্য আমার মেশিনে সাউন্ড কার্ড বিল্ট ইন। ইন্টারনেট ঘেটে ঘেটে অবশেষে সমাধান পাওয়া গেল। এজন্য আমি নিচের পদ্ধতিতে কাজ করেছি।&lt;br /&gt;&lt;br /&gt;প্রথমে lspci -v কমান্ড দিয়ে সাউন্ড কার্ডের ড্রাইভার দেখে নিই। এ কমান্ডটি দিয়ে উইন্ডোজের ডিভাইস ম্যানেজার এর মত আপনার মেশিনে ইনস্টলকৃত ড্রাইভারসমূহ ও তাদের স্পেসিফিকেশন দেখে নেয়া যায়। যদি ইউএসবি ডিভাইসগুলি দেখতে চান তাহলে কমান্ড দিতে হবেঃ lsusb –v।&lt;br /&gt;&lt;br /&gt;আউটপুটঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60) Subsystem: Giga-byte Technology GA-7VAX Onboard Audio (Realtek ALC650) Flags: medium devsel, IRQ 22 I/O ports at bc00 [size=256] Capabilities: [c0] Power Management version 2 Kernel driver in use: VIA 82xx Audio Kernel modules: snd-via82xx&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;শেষের লাইন থেকে সাউন্ড কার্ডের জন্য কার্নেল মডিউলের নাম দেখে নিয়ে নিচের মত কমান্ড দেই যাতে মেশিন রিস্টার্টের সময় মডিউলটি লোড হয়ে যায় স্বয়ংক্রিয়ভাবে।&lt;br /&gt;&lt;br /&gt;# echo snd-via82xx &gt;&gt; /etc/modules&lt;br /&gt;&lt;br /&gt;উপরের কমান্ডটির মাধ্যমে আসলে /etc/modules ফাইলে একটি লাইন যোগ করা হচ্ছে। আপনি চাইলে ভি অথবা জিএডিটর এর মত কোন এডিটরে কাজটি করতে পারেন। এজন্য রুট হিসেবে উপরের ফাইলটি ওপেন করে একেবারে নিচে লিখুন snd-via82xx। তারপর সেভ করে বের হয়ে আসুন।&lt;br /&gt;&lt;br /&gt;সাউন্ডে সমস্যা করার কারন হচ্ছে alsa-utils এর কনফিগারেশন ফাইল /etc/modprobe.d/alsa-base-blacklist এ মডিউলটি ব্ল্যাকলিস্টেড হয়ে আছে ফলে এটি লোড হতে পারে না। তাই আমরা ম্যানুয়ালি এটিকে স্টার্ট আপের সময় লোড হবার জন্য /etc/modules ফাইলে নির্দেশ দিয়ে দিলাম।&lt;br /&gt;&lt;br /&gt;সবার শেষে মেশিন রিস্টার্ট করে দেখুন কাজ হয় কিনা।&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-7721198682748412811?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/7721198682748412811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/09/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7721198682748412811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7721198682748412811'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/09/blog-post.html' title='ডেবিয়ানে কার্নেল ইনস্টলের পর সাউন্ড সমস্যার সমাধান'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-7643077699994233968</id><published>2009-07-16T15:18:00.005+07:00</published><updated>2009-07-16T15:54:51.223+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Troubleshooting'/><title type='text'>ডেবিয়ানে রুট ইউজার এর পাসওয়ার্ড ভুলে গেলে রিসেট করা</title><content type='html'>&lt;span style="font-size:130%;"&gt;যদি অনেকদিন ধরে লিনাক্স ব্যবহার করেন তাহলে লিনাক্সের রুট (এ্যাডমিনিস্ট্রেটর) পাসওয়ার্ড ভুলে যাওয়ার মত অবস্থায় পড়বেন না এটা ভাবা খুবই কঠিন এবং সেসময় পাসওয়ার্ড উদ্ধার করা ভাগ্যের হাতে ছেড়ে না দিয়ে উপায় থাকে না। যদি মেশিনের সামনে আপনি সরাসরি থাকতে পারেন তবে এটি তিন মিনিটেই উদ্ধার করতে পারবেন। আসুন আজ সেটিই দেখি।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;১নং ধাপঃ একটি লাইভ সিডি যোগাড় করা&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;প্রথমেই একটি স্ট্যান্ডার্ড লাইভ সিডি যোগাড় করুন যেটি হতে পারে KNOPPIX, Ubuntu LiveCD অথবা Debian LiveCD। যে কোন একটি লাইভ ডিস্ট্রোর আইএসও(ISO) ইমেজ ডাউনলোড করে সিডিতে বার্ন করে নিন নিরো, ব্রাশেরো, এক্সসিডি রোস্ট(XCD-Roast) বা অন্য কোন বার্নার দিয়ে।&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;২নং ধাপঃ লাইভ সিডি থেকে বুট করা&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;এবার আপনার মেশিনের সিডি রমে সিডি ঢুকিয়ে লাইভ সিডি থেকে মেশিন বুট করুন। যদি বায়োসে সিডি থেকে বুট করার অপশন না থাকে তাহলে বায়োস সেটআপে প্রবেশ করে সিডি থেকে বুট করার অপশন দিয়ে দিন।&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;৩নং ধাপঃ ড্রাইভ মাউন্ট করা&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;লাইভ সিডি থেকে বুট করা শেষ হলে একটি শেল প্রম্পট চালু করুন এবং আপনার যে ড্রাইভে ডেবিয়ান ইনস্টলড আছে সেটি মাউন্ট করে নিন অর্থাৎ যেটির পাসওয়ার্ড আপনি পরিবর্তন করতে চান।&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;#mount /dev/&lt;device-name-and-partition&gt; /mnt/&lt;/device-name-and-partition&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# mount /dev/hda1 /mnt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;or&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# mount /dev/sda1 /mnt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;৪নং ধাপঃ আপনার পার্টিশনে chroot করা&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;এর পরের ধাপ হচ্ছে আপনি যে পার্টিশন মাউন্ট করেছেন সেখানে chroot করা।&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;# chroot /mnt/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;এখন আপনি আপনার হার্ডডিস্কে ইনস্টলকৃত ডেবিয়ানের শেল প্রম্পট এনভারোনমেন্ট পেয়ে যাবেন।&lt;br /&gt;&lt;br /&gt;chroot এর কাজ হচ্ছে বর্তমান রুট পাথ পরিবর্তন করে অন্য কোন পাথকে রুট পাথ (/) হিসেবে সেট করা। অর্থাৎ বর্তমানে আপনি যেহেতু লাইভ সিডি চালাচ্ছেন তাই কোন কমান্ড দিলে লাইভ সিডির অপারেটিং সিস্টেম তা গ্রহন করবে এবং লাইভ সিডির ফাইল সিস্টেমে পরিবর্তন করবে। কিন্তু আপনি chroot কমান্ড দিয়ে /mnt তে মাউন্টকৃত ড্রাইভকে রুট পাথ হিসেবে সেট করে নিচ্ছেন তাই পরবর্তীতে কমান্ড দিলে আপনার হার্ডডিস্কে অবস্থিত ডেবিয়ানে তা কার্যকরী হবে।  এটি রিমোট লোকেশন থেকে কোন সার্ভারকে মেইনটেন্যান্স করার জন্য বেশ ব্যবহৃত হয়।&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;৫ নং ধাপঃ রুট পাসওয়ার্ড রিসেট করা&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;এখন নিচের কমান্ডটি দিন এবং রুট এর জন্য একটি নতুন পাসওয়ার্ড সেট করুন।&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;# passwd&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;আউটপুটঃ&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;# Enter your new UNIX password:&lt;br /&gt;# Retype new UNIX password:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এখানে আপনি ইচ্ছা করলে অন্য ব্যবহারকারীর জন্যও পাসওয়ার্ড সেট করতে পারবেন যখন আপনি রুট ইউজার হিসেবে লগইন করতে পারবেন।&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;৬নং ধাপঃ আনমাউন্ট ও রিবুট করা&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;সবার শেষে আপনার হার্ডডিস্ককে আনমাউন্ট করুনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;# umount /mnt&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;এবং কম্পিউটার রিস্টার্ট/রিবুট করুন। তারপর হার্ডডিস্ক থেকে পুনরায় বুট করুন। এখন আপনি আপনার নতুন পাসওয়ার্ড দিয়ে লগইন করতে পারবেন যেটি ৫নং ধাপে দিয়ে এসেছেন।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-7643077699994233968?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/7643077699994233968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/07/blog-post_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7643077699994233968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/7643077699994233968'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/07/blog-post_16.html' title='ডেবিয়ানে রুট ইউজার এর পাসওয়ার্ড ভুলে গেলে রিসেট করা'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-5595785652100275447</id><published>2009-07-05T15:12:00.003+07:00</published><updated>2009-07-05T15:53:15.368+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian Linux Tips and Tricks'/><title type='text'>ডেবিয়ান লিনাক্স টিপস এন্ড ট্রিকস-২</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;এ্যাপ্লিকেশন বা প্রোগ্রামসমূহের স্টার্ট আপ স্পিড বাড়ানো &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;একটি ডেস্কটপ মেশিনে সাধারনত ক্যাশিং পদ্ধতি ব্যবহারের মাধ্যমে এর সাড়া প্রদানের হার বা রেসপন্স টাইম দ্রুত করা হয়ে থাকে। যখন মেশিন বুট বা চালু করা হয় তখন সাধারনত যে ফাইল/বাইনারীসমূহ প্রায়ই ব্যবহৃত হয় সেগুলিকে মেশিন র‌্যাম এ লোড করে নেয়। ডেবিয়ানে এ কাজটি করার জন্য preload নামে একটি চমৎকার প্যাকেজ আছে। Preload ব্যবহারকারীর এ্যাপ্লিকেশনসমূহের গতি বা পারফর্ম্যান্স বাড়াতে ব্যবহৃত হয়, এটি মেশিন এর বুটিং স্পিড বাড়াতে কোন সাহায্য করে না। বরং এটি কিছু কিছু ক্ষেত্রে বুটিং স্পিড কমিয়েও ফেলতে পারে। তাই এটি ব্যবহারে কিছটা সতর্ক হওয়া দরকার।&lt;br /&gt;&lt;br /&gt;preload একটি ডেমন বা ব্যাকগ্রাউন্ড প্রোগ্রাম হিসেবে রান করে থাকে এবং মনিটরিং করতে থাকে ব্যবহারকারী যে সমস্ত প্রোগ্রাম ব্যবহার করে থাকে তার উপর। তাই প্রথম প্রথম আপনি এর কোন ফলাফল দেখতে না পেলেও সময়ের সাথে সাথে আপনার পিসির পারফর্ম্যান্স লক্ষনীয় ভাবে বাড়তে থাকবে।  তাই এ প্রোগ্রামটিও আপনার পিসির জন্য একটি প্রয়োজনীয় টুলস হিসেবে বিবেচিত হতে পারে।&lt;br /&gt;&lt;br /&gt;ইনস্টল করার জন্য কমান্ড:&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;# apt-get install preload&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এটুকুই যথেষ্ট প্রোগ্রামটি রান করার জন্য। প্রোগ্রামটি কনফিগার করা যায় তবে এর ডিফল্ট সেটিংস-ই বেশিরভাগ ক্ষেত্রে পারফর্ম্যান্স প্রদানের জন্য যথেষ্ট।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;অ্যাপ্লিকেশনসহ মেশিনের সামগ্রিক পারফর্ম্যান্স বাড়ানো &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;লিনাক্স নির্ভর অপারেটিং সিস্টেমগুলিতে ফাইল এবং ডিরেক্টরি প্রবেশ/পরিবর্তনের সময়/হিস্টোরী সংরক্ষন করার ব্যাপারটি সব সময়ই এর পারফর্ম্যান্সে একটি প্রভাব ফেলে থাকে। সাধারনত যখনই কোন ফাইল অথবা ফোল্ডারে প্রবেশ করা হয় এমনকি যদি ক্যাশ করা হয় শুধুমাত্র পড়া/রিড করার জন্য তারপরও প্রবেশের সময়ক্ষন (একসেস টাইম) ডিস্কে সংরক্ষন করা হয়ে থাকে। লিনাক্স কার্নেল টিম এর গুরুত্বপূর্ন একজন সদস্য ইনগো মলনার এর উক্তি উল্লেখ করা যায় এ প্রসঙ্গেঃ&lt;br /&gt;&lt;br /&gt;"আমি জোর দিয়ে বলতে পারি না যে, এটি বাস্তবে ঠিক কতটা প্রয়োজনীয়। atime (access time) আপডেট করার ব্যাপারটি লিনাক্স অপারেটিং সিস্টেমের পারফর্ম্যান্সে বর্তমান সময়ে সবচেয়ে বেশী ঘাটতি তৈরী করে থাকে। atime আপডেট বন্ধ করে দিয়ে আমরা লিনাক্সের পারফর্ম্যান্স গত ১০ বছরে সব ধরনের পেজক্যাশ স্পিড বাড়ানোর ফলে যে স্পিড বেড়েছে তার থেকেও বেশী বাড়াতে পারি।&lt;br /&gt;&lt;br /&gt;এটি সম্ভবতঃ ইউনিক্স ডিজাইনে সর্বকালের সব থেকে দূর্বল দিক গুলির একটি। ইউনিক্স বাস্তবিক অর্থেই চমৎকার ও স্থিতিশীল একটি অপারেটিং সিস্টেম কিন্তু একবার ভেবে দেখুন তোঃ ‘যখন যে ফাইল হার্ডডিস্ক থেকে পড়া/রিড করা হচ্ছে তখনই ডিস্কে তার একসেস টাইম তথ্য সংরক্ষিত হচ্ছে! এবং যে ফাইলগুলি ক্যাশে সংরক্ষিত আছে এবং যেগুলি সেখান থেকেই রিড করা হচ্ছে ... সেগুলির জন্যও একই রকমভাবে তথ্য সংরক্ষিত হচ্ছে!"&lt;br /&gt;&lt;br /&gt;তবে এ সমস্যার সমাধান আমরা খুব সহজেই করতে পারি ছোট একটি টিপস ব্যবহার করে। এজন্য /etc/fstab  ফাইলে সামান্য একটু এডিট করে আপনাকে noatime অথবা relatime ফ্ল্যাগ যুক্ত করে দিলেই চলবে। যদি আপনি noatime ব্যবহার করেন তাহলে nodiratime ব্যবহারের কোন প্রয়োজন নেই। অবশ্য অনেকেই এটি করে থাকেন এবং পরামর্শ ও দিয়ে থাকেন কিন্তু nodiratime আদতেই noatime এর একটি সাবসেট অর্থাৎ noatime কমান্ডের ভিতর nodiratime এর সকল ফিচার বিদ্যমান।&lt;br /&gt;&lt;br /&gt;উদাহরনঃ&lt;br /&gt;&lt;br /&gt;/etc/fstab ফাইলে নিচের কোডটি পরিবর্তন করে&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/dev/sda1       /               ext3    defaults,errors=remount-ro 0       1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/dev/sda3       /home           ext3    defaults       0       2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;তার বদলে &lt;/span&gt;&lt;span style="font-size:130%;"&gt;দিন নিচের কোডটি&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/dev/sda1       /               ext3    defaults,noatime,errors=remount-ro 0       1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:courier new;"&gt;/dev/sda3       /home           ext3    defaults,noatime        0    &lt;/span&gt;   2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;তারপর ফাইলটি সেভ করুন ও সবার শেষে রিস্টার্ট দিন। এবার হার্ডডিস্কের ফোল্ডারগুলিতে একসেস করুন ও পরিবর্তন লক্ষ্য করুন।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;মেশিনের পারফর্ম্যান্স বাড়ানোর আরো কিছু টিপস&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;আপনার মেশিনের গতি বাড়াতে আরো দুটি ছোট ট্রিকস রয়েছে যা আমরা এখন শিখব। লিনাক্স সাধারনভাবে র‌্যাম বা মেমোরী ফ্রি করার জন্য ডাটা এবং এ্যাপ্লিকেশনগুলিকে ডিস্কে সোয়াপিং করে থাকে। এটি কার্যকরী কিন্তু যদি আপনার সিস্টেমটি যদি হয় সাধারন ডেস্কটপ তাহলে এ অপশনটি অনেক সময় আপনাকে হতাশ করতে পারে। ডেস্কটপ সিস্টেমে একজন ব্যবহারকারী সাধারনত এ্যাপ্লিকেশনের কাছ থেকে বেশী বেশী গতি আশা করে থাকে।&lt;br /&gt;&lt;br /&gt;উদাহরনস্বরূপঃ যদি একটি কাজ (যেমন লেখালেখি, গান শোনা, মুভি দেখা) করার সময় অন্য আরেকটি কাজ যেমন একটি বড় ফাইল আনজিপ করার সময় ৯৫ সেকেন্ডের বদলে ১০০ সেকেন্ড লাগে তাতে কি আপনার কোন যায় আসে? না, এটি কোন সমস্যাই নয় অন্ততঃ আমার ক্ষেত্রে। আমি আমার মূল কাজ (গান শোনা, লেখালেখি করা) ভালভাবে দ্রুতগতিতে করতে পারলেই হল। কিন্তু যদি আপনার কোন এ্যাপ্লিকেশন বা পুরো ডেস্কটপ ৫ সেকেন্ড দেরী করে কোন কাজ করতে বা পুরো ফ্রিজ হয়ে যায় তাহলে কেমন লাগবে? অবশ্যই তা ভাল লাগবে না। এটি অবশ্য সার্ভারের জন্য ভাল কারন সেখানে তো কেউ একটি ফাইল আরেকটি ট্যাবে কতক্ষন পরে খুলছে, গান কতক্ষন পরে চালু হচ্ছে, কোন ডিরেক্টরী ব্রাউজ করতে কতসময় লাগছে তা দেখার জন্য বসে থাকে না এবং সেখানে কতটুকু ডাটা আদান-প্রদান হচ্ছে তা যেকোন কিছুর চেয়ে মূল্যবান। কিন্তু ডেস্কটপের জন্য এটি সত্যিই সমস্যায় আক্রান্ত করে থাকে ব্যবহারকারীকে।&lt;br /&gt;&lt;br /&gt;এ সমস্যার সমাধান দু’ভাবে করা যেতে পারে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;প্রথমতঃ &lt;/span&gt;কার্নেলের পেজিং বিহেভিয়ার পরিবর্তনের মাধ্যমে। এটি /etc/sysctl.conf এ সামান্য পরিবর্তনের মাধ্যমে এবং vm.swappiness এর জন্য একটি ভ্যালু বাড়িয়ে করা হয়ে থাকে। আমরা ০(শূন্য) এবং ১০০(একশত) এর মধ্যে যে কোন একটি মান বেছে নিতে পারি যেখানে ০(শূন্য) বলতে বোঝায় কার্নেল সবকিছুকে RAM এ রাখতে চেষ্টা করে থাকে এবং  ডিস্কে ক্যাশ করবে না। ১০০(একশত) বলতে বোঝায় কার্নেল RAM বা মেমোরী ফ্রি করে ডিস্কে ক্যাশ করতে চেষ্টা করবে অব্যাহতভাবে।  ডেবিয়ানে ডিফল্ট মান হচ্ছে 60, এটি মোটামুটি ঠিকই আছে কিন্তু কিছুটা রক্ষনশীল। ল্যাপটপ ব্যবহারকারীদেরকে অবশ্যই এখানে কম মান ব্যবহার করা উচিত কারন তাতে কার্নেল সবকিছুকে RAM এ সংরক্ষন করার চেষ্টা করবে যা ব্যাটারীর কর্মক্ষমতা বাড়িয়ে দেয়।&lt;br /&gt;&lt;br /&gt;এটি করার জন্য কমান্ড দিনঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;# echo 'vm.swappiness=20' &gt;&gt; /etc/sysctl.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;দ্বিতীয়তঃ&lt;/span&gt; কার্নেল যে পদ্ধতিতে ব্লক ডিভাইস এবং বিপরীতে ফাইলসিস্টেম এন্ট্রি-র ক্যাশ খালি করে থাকে সেটি পরিবর্তন করার মাধ্যমে এটি করতে পারি। তাই আমরা এ ক্ষেত্রে কার্নেল যখন ক্যাশ ফ্রি করার চেষ্টা করে থাকে তখন ফাইল সিস্টেম এন্ট্রি ক্যাশ হওয়ার আগেই যাতে ব্লক ডিভাইসগুলি ক্যাশ থেকে ফ্রি হতে পারে তার ব্যবস্থা করব। কারন ফাইল সিস্টেম এন্ট্রি ক্যাশে থাকলে ফাইল ম্যানেজার ও অন্যান্য প্রোগ্রামগুলি আরো দ্রুত কাজ করতে পারবে যেখানে অরিজিনাল ফাইল সিস্টেম থেকে খুজে নিতে হলে আরও বেশী সময় লাগত। এবার ও আমরা /etc/sysctl.conf  ফাইলে vm.vfs_cache_pressure এর জন্য একটি মান দিয়ে দেব। এর ডিফল্ট মান হচ্ছে 100, এর সর্বোচ্চ মান কত দেওয়া যায় তা ততটা স্পষ্ট নয় তবে ০(শূন্য) দিলে আপনার সিস্টেম বড় ফাইলে কাজ করার সময় ভয়াবহ সোয়াপিং সমস্যায় পড়তে পারে।&lt;br /&gt;&lt;br /&gt;এটির মান দেয়ার জন্য নিচের কমান্ডটি দিনঃ&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;font-size:85%;"  &gt;# echo 'vm.vfs_cache_pressure=50' &gt;&gt; /etc/sysctl.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;সবশেষে মেশিন রিস্টার্ট দিন। আজ এ পর্যন্তই। ধন্যবাদ সবাইকে।&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-5595785652100275447?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/5595785652100275447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/07/blog-post_05.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5595785652100275447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5595785652100275447'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/07/blog-post_05.html' title='ডেবিয়ান লিনাক্স টিপস এন্ড ট্রিকস-২'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-6067040000296444136</id><published>2009-07-04T11:40:00.001+07:00</published><updated>2009-07-04T11:42:29.193+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Kernel'/><title type='text'>ডেবিয়ান/উবুন্তুতে নতুন কার্নেল ইনস্টল করার পদ্ধতি</title><content type='html'>&lt;span style="font-size:130%;"&gt;কার্নেল রি-কম্পাইল... শুনে মনে হয় কি জিনিস রে বাবা! কার্নেল তাও আবার রিকম্পাইল। বিগ বিগ লিনাক্স ফ্যান, টেকিরা উল্টা পাল্টা কিছু হলেই বলেন কার্নেল রিকম্পাইল মারো। তা আসুন আজ একটু দেখি কার্নেল কি জিনিস, রিকম্পাইল কি জিনিস আর এটি দিয়ে আসলে কি-ইবা করে থাকে লিনাক্স গুরুরা।&lt;br /&gt;&lt;br /&gt;কার্নেল হল যে কোন অপারেটিং সিস্টেমের প্রান ভোমরা স্বরূপ। অপারেটিং সিস্টেমের বেসিক কাজ যেমনঃ ডিভাইস ড্রাইভার চালানো, ফাইল সিস্টেম (FAT, NTFS, EXT2) ম্যানেজমেন্ট, মেমোরী ম্যানেজমেন্ট, স্টোরেজ ডিভাইস ম্যানেজমেন্ট ইত্যাদি কাজের বেশীরভাগই কার্নেল লেভেলে হয়ে থাকে। কারন এ সমস্ত বেশীরভাগ কাজ প্রতিটি প্রোগ্রামেই দরকারী।&lt;br /&gt;উদাহরনস্বরূপঃ আপনি যদি নোটপ্যাডে একটি ফাইল খুলে কিছু লেখেন তাহলে প্রথমে কার্নেল ফাইলটিকে ডিস্ক থেকে খুজে বের করবে, তারপর নোটপ্যাডকে ঐ লোকেশনটি প্রদান করে খুলতে সহায়তা করবে, তারপর যখন কিছু লিখবেন তখন কি-বোর্ড ড্রাইভার ও গ্রাফিকস কার্ডের ড্রাইভারকে নির্দেশ প্রদানের মাধ্যমে তা স্ক্রিনে আউটপুট প্রদান করবে। সবশেষে উক্ত লেখা সেভ করার সময় কার্নেল ডিস্ককে বলে দেবে কোথায় সেটি সেভ করবে। সুতরাং বুঝতেই পারছেন যেকোন কাজের পেছনে কার্নেল এর ভূমিকা কত ব্যাপক। এ সমস্ত সাধারন কাজ যা প্রায় প্রতিটি প্রোগ্রামেই লাগে তা প্রতিটি প্রোগ্রামের সাথে জুড়ে দিলে এক একটি প্রোগ্রামের সাইজ কত হত তা একবার ভেবে দেখেছেন কি? তাই কার্নেল এর মাধ্যমে এ সমস্ত সাধারন কাজগুলিকে একটি জায়গা থেকেই মেইনটেইন করা হয়ে থাকে।&lt;br /&gt;&lt;br /&gt;লিনাক্সের ক্ষেত্রে কার্নেলকে মেইনটেইন করেন খোদ এর স্রষ্টা লিনাস টোরভাল্ডস। পৃথিবীর বিভিন্ন প্রান্তে ছড়িয়ে থাকা প্রতিভাবান সব কার্নেল হ্যাকাররা লিনাসের নেতৃত্বে এক বিশাল কাজ পরিচালনা করে যাচ্ছেন। হ্যাকার নাম শুনে ঘাবড়াবেন না। লিনাক্স জগতে হ্যাকারদেরকে উইন্ডোজ জগতের মত ভীতির চোখে দেখা হয় না বরং সমীহ করে চলা হয়। কারন তারাই তো এ আন্দোলনের নেতৃত্ব দিয়ে যাচ্ছেন। বিনা পারিশ্রমিকে লিনাক্সের খুটিনাটি বিষয়গুলি পরীক্ষা নিরীক্ষা করা, মেইনটেইন করা, বাগ ফিক্স করা, রিলিজ করা সব করে যাচ্ছেন নীরবে।&lt;br /&gt;&lt;br /&gt;লিনাক্স কার্নেলে নতুন কিছু যোগ করা বা পরিমার্জন করা হলে হ্যাকাররা তা সম্পাদন করে লিনাসের কাছে জমা দিয়ে থাকেন। লিনাস সুবিধাজনক সময়ে সেটি আবার &lt;a class="postlink" href="http://www.kernel.org/" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://www.kernel.org/&lt;/a&gt; সাইটে রিলিজ দিয়ে থাকেন। এখান থেকে যে কেউ কার্নেল ডাউনলোড করে তা কম্পাইল করে নিতে পারেন। কিন্তু শুনতে সহজ মনে হলেও কাজটি অত সহজ নয়। কার্নেল নামিয়ে কম্পাইল করতে গেলে মেশিনভেদে এটি ২/৪ ঘন্টা পর্যন্ত লাগতে পারে। এমনকি কম্পাইল এর মাঝে যদি পাওয়ার সমস্যা দেখা দেয় তাহলে সব কাজ ফিনিস। আবার নতুন করে শুরু করতে হবে। তাই নতুন ব্যবহারকারীরা প্রায়ই কম্পাইল করতে গিয়ে হতাশ হয়ে পড়েন। কিন্তু কেন এই কার্নেল রিকম্পাইল করবেন?&lt;br /&gt;&lt;br /&gt;কারন আর কিছুই না। যদি আপনার কোন ডিভাইস বর্তমান কার্নেল সাপোর্ট না করে যেমন গ্রাফিক্স কার্ড, সাউন্ড কার্ড, ইউএসবি এজ মডেম ইত্যাদি তাহলে নতুন কার্নেল এ থাকার সম্ভাবনা অনেক বেশী থাকে। তারপরও যদি না থাকে ফোরাম সার্চ করুন, গুগল করুন অথবা কার্নেল বাগ ডাটাবেজে এ রিপোর্ট করুন। তাহলে পৃথিবীর অপর প্রান্তের কেউ একজন এ বাগ ঠিক করে যখন নতুন কার্নেল রিলিজ করবে তখন তা মেশিনে ইনস্টল করে নিন। তাহলে আপনার সমস্যার সমাধান হয়ে ও যেতে পারে। এখানেই লিনাক্সের মূল শক্তি নিহিত। ওপেন সোর্স হওয়ায় আপনি সহজেই সাহায্য পাচ্ছেন। যা উইন্ডোজে মোটেই সম্ভব না। এছাড়াও কার্নেলে নতুন ফাইল সিস্টেম এর কোড, পুরাতন কার্নেল এর বাগ ফিক্সিং, মেশিন দ্রুতগতিসম্পন্ন করার জন্য টিউনিং কোড ইত্যাদি দেয়া হয়ে থাকে।&lt;br /&gt;&lt;br /&gt;আপনার কার্নেল এর ভার্সন নম্বরটি জানতে লিনাক্সে ঢুকে শেল প্রম্পটে টাইপ করুন uname –a। এখানকার আউটপুটের যে অংশটি 2.6.xx.xx টাইপের সেটিই আপনার কার্নেল ভার্সন। ধরি আপনার বর্তমান কার্নেল নম্বর 2.6.26। এখন আপনি যদি নতুন কার্নেল 2.6.30 তে কার্নেল আপডেট করতে চান তাহলে আপনার জন্য উবুন্তু টিম রেডিমেড কম্পাইলড প্যাকেজ নিয়ে বসে আছে। আপনি শুধু ডাউনলোড করুন আর ইনস্টল করুন। ব্যস কেল্লা ফতে।&lt;br /&gt;&lt;br /&gt;এ ফাইলগুলি আপনি এ লোকেশনে পাবেন- &lt;a class="postlink" href="http://kernel.ubuntu.com/%7Ekernel-ppa/mainline/" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://kernel.ubuntu.com/~kernel-ppa/mainline/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;আপনার যে ভার্সন দরকার সে ভার্সনের ফোল্ডারে ক্লিক করুন আর নিচে উল্লেখিত ফাইলগুলি ডাউনলোড করুন।&lt;br /&gt;যেমন ভার্সন ২.৬.৩০ এর লোকেশন হবে &lt;a class="postlink" href="http://kernel.ubuntu.com/%7Ekernel-ppa/mainline/v2.6.30/" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/&lt;/a&gt;&lt;br /&gt;ইনস্টলেশন পদ্ধতি&lt;br /&gt;&lt;/span&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;প্রথমেই ডাউনলোড করুন&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;!-- m --&gt;&lt;span style="font-size:130%;"&gt;&lt;a class="postlink" href="http://kernel.ubuntu.com/%7Ekernel-ppa/mainline/v2.6.30/linux-headers-2.6.30-020630_2.6.30-020630_all.deb" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://kernel.ubuntu.com/~kernel-ppa/ma ... 30_all.deb&lt;/a&gt; লোকেশন থেকে linux-headers-2.6.30-020630_2.6.30-020630_all.debফাইলটি&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;!-- m --&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;এবার কার্নেল হেডার প্যাক ডাউনলোড করুনঃ &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;i386 মেশিনের জন্যঃ &lt;br /&gt;&lt;a class="postlink" href="http://kernel.ubuntu.com/%7Ekernel-ppa/mainline/v2.6.30/linux-headers-2.6.30-020630-generic_2.6.30-020630_i386.deb" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://kernel.ubuntu.com/~kernel-ppa/ma ... 0_i386.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;64 বিট মেশিনের (এএমডি/ইন্টেল উভয়ের) জন্যঃ&lt;br /&gt;&lt;a class="postlink" href="http://kernel.ubuntu.com/%7Ekernel-ppa/mainline/v2.6.30/linux-headers-2.6.30-020630-generic_2.6.30-020630_amd64.deb" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://kernel.ubuntu.com/~kernel-ppa/ma ... _amd64.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;   &lt;!-- m --&gt;&lt;!-- m --&gt;  &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;কম্পাইলড কার্নেল ইমেজ ডাউনলোড করুনঃ&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;i386 মেশিনের জন্যঃ&lt;br /&gt;&lt;a class="postlink" href="http://kernel.ubuntu.com/%7Ekernel-ppa/mainline/v2.6.30/linux-image-2.6.30-020630-generic_2.6.30-020630_i386.deb" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://kernel.ubuntu.com/~kernel-ppa/ma ... 0_i386.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;64 বিট মেশিনের (এএমডি/ইন্টেল উভয়ের) জন্যঃ&lt;br /&gt;&lt;a class="postlink" href="http://kernel.ubuntu.com/%7Ekernel-ppa/mainline/v2.6.30/linux-image-2.6.30-020630-generic_2.6.30-020630_amd64.deb" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://kernel.ubuntu.com/~kernel-ppa/ma ... _amd64.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;উপরে ঠিক যে ক্রমানুযায়ী ডাউনলোড করেছেন সেভাবেই এগুলিকে ইনস্টল করুন। অথবা সব ফাইলগুলিকে একটি ফোল্ডারে রেখে উক্ত ফোল্ডারে গিয়ে নিচের এক কমান্ডেই কাজ করুনঃ&lt;br /&gt;&lt;/span&gt;&lt;!-- m --&gt;&lt;!-- m --&gt;   &lt;!-- m --&gt;&lt;!-- m --&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;dpkg –i *.deb&lt;/code&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;সবশেষে নতুন কার্নেলকে ইমেজসহ গ্রাব মেনুতে যোগ করার জন্য কমান্ড দিনঃ&lt;br /&gt;&lt;/span&gt;&lt;dl class="codebox"&gt;&lt;dd&gt;&lt;span style="font-size:130%;"&gt;&lt;code&gt;update-grub&lt;/code&gt;&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;span style="font-size:130%;"&gt;তাহলে গ্রাব মেনুতে অটোমেটিক্যালি নতুন কার্নেল যোগ হয়ে যাবে যা বুট করার সময় সিলেক্ট করতে পারবেন। এখন বুট করুন আর নতুন কার্নেল সিলেক্ট করে অপারেটিং সিস্টেম চালু করুন। বিভিন্ন প্রোগ্রাম চালিয়ে দেখুন কার্নেল এ কোন সমস্যা আছে কিনা। এছাড়া যে ডিভাইসটি সমস্যা করছিল পুরাতন কার্নেলে সেটি ঠিক হয়েছে কিনা তাও দেখুন। যদি কোন সমস্যা থাকে তবে মেশিন রিস্টার্ট করে আবার পুরনো কার্নেল দিয়ে মেশিন চালু করুন এবং নতুন কার্নেল আনইনস্টল করে দিন সিন্যাপটিকে গিয়ে। এখানে সার্চ দিনঃ linux-image ও linux-header দিয়ে তারপর কার্নেল নম্বর দেখে আনইনস্টল করে দিন নতুন কার্নেলকে।&lt;br /&gt;&lt;br /&gt;আশা করি উপরের বর্নিত পদ্ধতি আপনাকে কার্নেল সম্পর্কে কিছুটা হলেও ধারনা দেবে। তবে আরও ভাল ধারনা পাওয়ার উপায় হলো মূল কার্নেল টার ফাইল নামিয়ে একটু নেড়ে চেড়ে দেখা (যদি সি ল্যাংগুয়েজ জানেন), তারপর কম্পাইল করা এবং ইনস্টল করা। তবে কথা আছে- যদি আপনার একটি খুব উন্নত ও দ্রুতগতির মেশিন থাকে তাহলে রিকম্পাইলের রিস্ক নিতে পারেন। আজ এ পর্যন্তই। ভাল থাকুন সবাই।&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-6067040000296444136?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/6067040000296444136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/07/blog-post_04.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/6067040000296444136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/6067040000296444136'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/07/blog-post_04.html' title='ডেবিয়ান/উবুন্তুতে নতুন কার্নেল ইনস্টল করার পদ্ধতি'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-9010367652088184222</id><published>2009-07-03T09:23:00.004+07:00</published><updated>2009-07-05T11:01:52.222+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian Linux Tips and Tricks'/><title type='text'>ডেবিয়ান লিনাক্স টিপস এন্ড ট্রিকস-১</title><content type='html'>&lt;span style="font-size:130%;"&gt;এখানে একটি সাধারন ডেবিয়ান ডেস্কটপ সিস্টেম এর গতি এবং পারফরম্যান্স কিভাবে বাড়ানো যায় তা নিয়ে আলোচনা করতে চাই। ধরে নিচ্ছি এ সিস্টেমটি কোন সার্ভার বা কনসোল নির্ভর সিস্টেম নয়।&lt;br /&gt;&lt;br /&gt;ডেবিয়ান এর ডিফল্ট সেটিংসে এটি অন্যান্য অপারেটিং সিস্টেম এর তুলনায় কিছুটা ধীর গতিতে বুট করে থাকে। এছাড়া ও ডেস্কটপ এর কিছু বড়সড় প্রোগ্রাম যেমন ওপেন অফিস.অর্গ রাইটার, ফায়ারফক্স/উইজেল এর মত প্রোগ্রামগুলি ও ডেবিয়ানে কিছুটা ধীরগতিতে কাজ করে থাকে। বুট স্পিড বাড়ানো, প্রোগ্রামসমূহ চালু হওয়ার স্পিড বাড়ানো এবং অন্যান্য কাজ সমূহ দ্রুতগতিতে করার জন্য কতিপয় উপায় রয়েছে। কিন্তু ডেবিয়ান এগুলির একটিও সাধারনভাবে ব্যবহার করে না।&lt;br /&gt;&lt;br /&gt;কিন্তু এগুলি ঠিক করে একটি দ্রুতগতি সম্পন্ন ডেবিয়ান ডেস্কটপে পরিনত করা কি সম্ভব নয় আপনার মেশিনকে? অবশ্যই সম্ভব। তবে সেজন্য আপনাকে কিছু টিপস এন্ড ট্রিকস ফলো করতে হবে। আজ সে ধরনের কিছু বিষয় নিয়েই আলোচনা করতে চাই। আশা করি আপনাদের ভাল লাগবে। তাহলে আসুন শুরু করা যাক।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;প্রয়োজনীয় সফটওয়্যার&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;লিনাক্সের গতি বাড়ানোর জন্য কয়েকটি সফটওয়্যার লাগবে। তবে এজন্য আপনাকে ইন্টারনেট কানেকশন রাখলেই চলবে। আর প্যাকেজগুলি শুধুমাত্র মেইন রিপোজিটরী থেকেই নেয়া হবে। তাই চিন্তার কিছু নেই। যদি না পান রিপোতে তাহলে সার্চ করে নিতে পারেন।&lt;br /&gt;&lt;br /&gt;লিনাক্সে কোন কিছু পরিবর্তনের আগে কনফিগারেশন ফাইলের ব্যাক আপ নিয়ে রাখা ভাল। যদি কোন সমস্যায় পড়েন তাহলে সহজেই আগেই ফাইল দিয়ে মেশিন যাতে ঠিক করতে পারেন সেজন্যই এ পরামর্শ।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;বুট স্পিড বাড়ানো&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;আপনি হয়তো অন্যান্য ডিস্ট্রো (যেমন আর্ক) ফ্যানদের কথায় কিছুটা হতাশ যারা ডেবিয়ানের বুট স্পিড নিয়ে কটাক্ষ করে থাকে। চিন্তার কিছু নেই। ঐ সব ডিস্ট্রোগুলির ব্যবহৃত টেকনিক আপনার ডেবিয়ানেও কাজে লাগাতে পারেন। অন্য ডিস্ট্রোগুলিতে সাধারনত সার্ভিসগুলি বুটের সময় পর্যায়ক্রমিকভাবে চালু হয় না। পর্যায়ক্রমিকভাবে চালু বলতে আমি বোঝাচ্ছি যে, একটি প্রসেস যদি চালু হতে দেরী হয় তবে পরবর্তী সার্ভিস গুলিও চালূ হতে দেরী হবে। এর বিকল্প হিসেবে আপনি প্যারালাল বা সমান্তরাল ভাবে সার্ভিস সমূহ চালু করতে পারেন যেখানে একটি সার্ভিস চালু হতে দেরী হলেও অন্যান্য সার্ভিস যেগুলি এর উপর নির্ভরশীল নয় তা একই সাথে চালু হতে শুরু করবে। ফলাফল হাতেনাতে পাবেন।&lt;br /&gt;&lt;br /&gt;আরেক বিষয়- যখন ডেবিয়ান বুট হয় তখন কিছু সার্ভিস (যেমন ফায়ারস্টার্টার) পুনরায় স্টার্ট/স্টপ/স্টার্ট হয়। এর কারন হচ্ছে - এ স্ক্রিপ্টগুলি LSB ডিপেনডেন্সির যে ক্রমানুযায়ী চালু হবার কথা তা অনেক সময় মেনে চলে না।&lt;br /&gt;&lt;br /&gt;সুতরাং LSB এর ক্রমান্বয় মেনে চলার জন্য স্ক্রিপ্টকে নির্দেশ দান করার পর প্যারালাল স্টার্ট আপের নির্দেশ দিব।&lt;br /&gt;&lt;br /&gt;স্ক্রিপ্টগুলির ক্রমান্বয় নতুন করে সাজাবার জন্যঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;# apt-get install insserv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Read the warning and go ahead if you like. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Allow parallel starts:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# echo 'CONCURRENCY=shell' &gt;&gt; /etc/default/rcS&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;কেউ কেউ এখানে CONCURRENCY=startpar ব্যবহার করতে পারেন। তবে তারা মূলত একই জিনিস কিন্তু শেল পুরনো নিয়মে স্ক্রিনে আউটপুট প্রদর্শন করে থাকে এবং কিছুটা দ্রুতগতির বলেই মনে হয়।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Readahead&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;readahead প্যাকেজটি বুট এর সময়ে চালু হয় এবং বুটের সময়ে যে সমস্ত ফাইল প্রয়োজন হয় সেগুলিকে কার্নেল এর ডিস্ক ক্যাশে জমা করতে থাকে। এটিকে চালু করার জন্য প্রথমে ইনস্টল করুন  readahead  প্যাকেজ, তারপর touch কমান্ড দিয়ে /etc/readahead/profile-once ফাইলটি তৈরী করুন এবং সবার শেষে মেশিন রিবুট বা রিস্টার্ট করুন।&lt;br /&gt;&lt;br /&gt;প্যাকেজটির প্রোফাইল নেয়ার জন্য প্রথমবার বুট হবে খুব ধীরে এবং পরবর্তীতে বুটের সময় প্রোফাইল সেট আপ রান করবে এসব ফাইলগুলিকে দ্রুতগতিতে লোডের মাধ্যমে।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;কমান্ডঃ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;# apt-get install readahead&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# touch /etc/readahead/profile-once&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;reboot&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;অন্যান্য বিষয় যা বুটিংকে প্রভাবিত করে থাকেঃ&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;বুটিং এর সময় কি কি সার্ভিস চালু হচ্ছে তা কি আপনি জানেন? এটি কিন্তু সম্পর্ন আপনারই উপর নির্ভর করে। আপনার যদি প্রিন্টার না থাকে তাহলে অবশ্যই cups সার্ভিস ব্যাকগ্রাউন্ডে চালু করে কোন লাভ নেই। তাই এ রকম অপ্রয়োজনীয় সার্ভিসগুলিকে সহজেই বাদ দিয়ে আপনার বুটিং স্পিড বেশ খানিকটা বাড়িয়ে নিতে পারেন। কিন্তু এটি কিভাবে করবেন?&lt;br /&gt;&lt;br /&gt;আপনি গ্রাফিক্যাল মোড এর সার্ভিস(Administration--&gt;Services) অপশন থেকে এটি করতে পারেন। তবে সব সার্ভিসগুলিকে এখানে পাবেন না। সেজন্য আপনাকে প্রথমেই জেনে নিতে হবে আপনার ডিফল্ট রান লেভেল কত। ডিফল্ট রান লেভেল হচ্ছে আপনার কম্পিউটার যে মোডে লগইন হয়ে থাকে তার নম্বর। এটি লিনাক্সে ০-৬ এ যেকোন একটি হতে পারে। যেমন ডেবিয়ান লিনাক্সের ডিফল্ট রানলেভেল হচ্ছে ২। এটি জানার জন্য /etc/inittab ফাইলটি খুলুন যেকোন টেক্সট এডিটর দিয়ে। তারপর নিচের লাইনে যানঃ&lt;br /&gt;&lt;br /&gt;id:2:initdefault:&lt;br /&gt;&lt;br /&gt;উপরের লাইনে id এর পর যে নম্বরটি (২) আছে সেটিই হচ্ছে আপনার ডিফল্ট রান লেভেল।&lt;br /&gt;&lt;br /&gt;এবার আসুন সার্ভিসগুলি বাদ দেবার পালা। এজন্য প্রথমেই শেল মোডে রুট হিসেবে লগইন করুন। তারপর /etc/rc2.d নামক ফোল্ডারে যান। দেখুন এখানে কি কি ফাইল আছে। এখানে ফাইলগুলি সাধারনত S অক্ষর দিয়ে শুরু হয়েছে। এগুলি দ্বারা সার্ভিস কে বোঝায়। তারপর একটি নম্বর আছে ১০, ২০, ৩০ এরকম। এ নম্বরগুলি অনুযায়ী বুটের সময়ে ধারাবাহিকভাবে সার্ভিসগুলি চালু হয়ে থাকে। এ নম্বরটি বেশ গুরুত্বপূর্ন। এখন আপনি যে সার্ভিসটিকে বন্ধ করতে চান সে নামের ফাইলটিকে রিনেম করে দিন তার আগে একটি আন্ডারস্কোর (_) চিহ্ন দিয়ে। উদাহরনস্বরূপঃ&lt;br /&gt;&lt;br /&gt;আপনি যদি S90apache সার্ভিসটিকে বন্ধ করতে চান তাহলে কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;cd /etc/rc2.d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mv S90apache _S90apache&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ব্যস আপনার সার্ভিসটি বন্ধ হয়ে গেল। সার্ভিসটিকে পূনরায় চালু করতে কমান্ড দিনঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;mv _S90apache S90apache&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-9010367652088184222?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/9010367652088184222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/07/blog-post.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/9010367652088184222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/9010367652088184222'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/07/blog-post.html' title='ডেবিয়ান লিনাক্স টিপস এন্ড ট্রিকস-১'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-2055966019538074934</id><published>2009-06-28T16:47:00.002+07:00</published><updated>2009-06-28T16:51:18.000+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Tips and Tricks'/><title type='text'>ডাউনলোডকৃত আইএসও ইমেজ-কে রিপোজিটরী হিসেবে ব্যবহার করুন</title><content type='html'>&lt;span style="font-size:130%;"&gt;ডেবিয়ান এ একাধিক সিডি ডাউনলোড করে তা থেকেই সাধারনত সফটওয়্যার ইনস্টল করা হয়ে থাকে। যাদের ইন্টারনেট আছে তারা অবশ্য সিন্যাপ্টিক থেকে সরাসরি ডাউনলোড করতে পারেন। একাধিক সিডি থেকে ডাউনলোড করতে গেলে প্রায়ই সিডি বের করে আবার নতুন সিডি ঢোকাতে হয়। এভাবে একাধিকবার সিডি পরিবর্তন করা বেশ ঝামেলার। এজন্য বারবার সিডি ঢোকানোর হাত থেকে মুক্তি পেতে হলে আপনি ডাউনলোড করা আইএসও ফাইল মাউন্ট করে কাজ সারতে পারেন। ফলে সিডি ঢোকানো এবং বার্ন করা দুটো ঝামেলাই এড়াতে পারবেন। আপনার কোন বন্ধুর কাছ থেকে পেন ড্রাইভে আইএসও ফাইলটি নিয়ে এসে বাসায় কাজ করতে পারবেন। ফলে সিডি’র খরচ ও কিছুটা বাচাতে পারবেন বৈকি।&lt;br /&gt;&lt;br /&gt;এ পদ্ধতিতে আপনাকে আইএসও ফাইল এবং তার ফোল্ডারগুলো অবশ্যই চিনিয়ে দিতে হবে যাতে বুট করার সময়ে অটোমেটিক্যালি সেগুলো পেয়ে যান এবং সেখান থেকে যে কোন সময়ে ইনস্টল করতে পারেন।&lt;br /&gt;&lt;br /&gt;নিচের লাইনগুলিতে my-user-name এর জায়গায় আপনার নিজের নাম/ফোল্ডার এর নাম হবে।&lt;br /&gt;এজন্য প্রথমেই আপনি হোম এ অবস্থিত আপনার ফোল্ডার এর ভিতরে isos নামে একটি ফোল্ডার তৈরি করুন আইএসও/ইমেজগুলি রাখার জন্য।&lt;br /&gt;&lt;br /&gt;এ ফোল্ডারে আইএসও ফাইলগুলি নেট থেকে ডাউনলোড করুন আর কপি করে রাখুন /home/my-user-name/isos/ পাথে যাদের নাম হতে পারে এরকম- debian1.iso debian2.iso debian3.iso&lt;br /&gt;&lt;br /&gt;এবার isos ফোল্ডার এর অধীনে আরো তিনটি ফোল্ডার তৈরী করি iso1, iso2, and iso3 নামে।&lt;br /&gt;&lt;br /&gt;এবার আপনার পছন্দের টেক্সট এডিটরে (vim, gedit, kedit-যে কোন একটিতে ) /etc/fstab ফাইলটি খুলুন এবং নিচের লাইনগুলি যোগ করুন এ ফাইলের একদম শেষেঃ&lt;br /&gt;&lt;br /&gt;কমান্ডঃ &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;sudo gedit /etc/fstab অথবা&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      sudo vim /etc/fstab&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/home/my-user-name/isos/debian1.iso /home/my-user-name/isos/iso1/ udf,iso9660 user,loop 0 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/home/my-user-name/isos/debian2.iso /home/my-user-name/isos/iso2/ udf,iso9660 user,loop 0 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;/home/my-user-name/isos/debian3.iso /home/my-user-name/isos/iso3/ udf,iso9660 user,loop 0 0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এরপর সিন্যাপ্টিক এর রিপোজিটরীতে নিচের লাইনগুলি যোগ করতে হবেঃ&lt;br /&gt;এটি গ্রাফিক্যালি টুলস দিয়ে করতে পারেন অথবা /etc/apt/sources.list ফাইলে উপরের মতই কোন এডিটর দিয়ে লাইনগুলি যোগ করতে পারেনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;file:/home/my-user-name/isos/iso1 lenny main&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;file:/home/my-user-name/isos/iso2 lenny main&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;file:/home/my-user-name/isos/iso3 lenny main&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(এখানে প্রথম অংশ ফাইলটি কোথায় আছে তার লোকেশন, দ্বিতীয় অংশ এর ডিস্ট্রিবিউশনের নাম-লেনি, তৃতীয় অংশ হচ্ছে উক্ত ডিস্ট্রো এর main অংশকে নির্দেশ করে।&lt;br /&gt;&lt;br /&gt;এখন নতুন করে রিবুট করুন তাহলে আইএসও গুলি স্বয়ংক্রিয়ভাবে মাউন্ট হয়ে যাবে এবং সিন্যাপ্টিকে পেয়ে যাবেন। সিন্যাপ্টিকে ও রিলোড বাটনে ক্লিক করে নিতে ভুলবেন না।&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-2055966019538074934?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/2055966019538074934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/06/blog-post_28.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2055966019538074934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/2055966019538074934'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/06/blog-post_28.html' title='ডাউনলোডকৃত আইএসও ইমেজ-কে রিপোজিটরী হিসেবে ব্যবহার করুন'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-5713744213035037209</id><published>2009-06-22T17:43:00.003+07:00</published><updated>2009-09-17T13:29:52.510+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Hardware Troubleshooting'/><title type='text'>ডেবিয়ান লিনাক্সে এক্স-সার্ভার ভিডিও ড্রাইভার সমস্যা/ক্রাশ করার জন্য সমাধান</title><content type='html'>&lt;span style="font-size:130%;"&gt;আমার এই ব্লগ পোস্টে ডেবিয়ান লিনাক্স এক্স সার্ভার এর কিছু সাধারন সমস্যাসমূহ যেমনঃ এক্স-সার্ভার স্টার্ট না হওয়া, ১০২৪ x ৭৬৮ এর মত হাই রেজুলেশন সাপোর্ট না পাওয়া, এক্স সার্ভার ক্রাশ করা ইত্যাদি কিভাবে সমাধান করা যায় তা দেখব। এছাড়া ও যদি আপনি এক্স এর জন্য নিজস্ব ড্রাইভার ব্যবহার না করতে পারেন তবে কিভাবে “Vesa” সাধারন ড্রাইভার ব্যবহার করতে পারেন তাও দেখব। Vesa হচ্ছে এমন একটি গ্রাফিক্স ড্রাইভার যেটি অন্য কোন ড্রাইভার না পাওয়া গেলে তার বিকল্প হিসেবে কাজ করে থাকে লিনাক্সে।&lt;br /&gt;&lt;br /&gt;Xorg 7.2 ভার্সন থেকে এক্স সার্ভার এর কনফিগারেশন ফাইল xorg.conf উপর নির্ভর করে না। এর বদলে বর্তমানে লিনাক্সে স্বয়ংক্রিয়ভাবে ভিডিও কার্ড চিহ্নিত করা, উপযুক্ত ড্রাইভার লোড করা এবং রেজুলেশন সেট করার কাজ হয়ে থাকে। অবশ্য স্বয়ংক্রিয় সেটিংস এর বদলে আগের নিয়মে আলাদাভাবে xorg.conf  ফাইলে কনফিগারেশন প্যারামিটারগুলি সেট করতে পারেন। সেক্ষেত্রে এক্স সার্ভার নিজস্ব সেটিংস বাদ দিয়ে আপনার সেট করা প্যারামিটার অনুযায়ী কাজ করবে।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;প্রথম সমস্যাঃ&lt;/span&gt; ধরুন আপনার এক্স সার্ভার হঠাৎ করে কাজ করা বন্ধ করল এবং বার বার রিস্টার্ট দেয়া সত্বেও আর গ্রাফিক্যাল লগইন স্ক্রিন এর বদলে একটি লগইন কনসোল দিল। &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;সমাধানঃ&lt;/span&gt; লগইন কনসোল থেকে নিচের কমান্ড দিনঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# X -configure&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এবং আপনি নিচের মেসেজ দেখবেন&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;Your xorg.conf file is /root/xorg.conf.new&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;এখন নিচের কমান্ড দিয়ে আপনার নতুন কনফিগারেশন ফাইল পরীক্ষা করুনঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# X -config /root/xorg.conf.new&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;যদি আপনার এক্স-সার্ভার ঠিকমত স্টার্ট নেয় তাহলে Ctrl-Alt-Backspace চাপুন এবং নিচের কমান্ডটি দিন&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# mv /root/xorg.conf.new /etc/X11/xorg.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এবং আপনার লগইন ম্যানেজার চালু করতে নিচর কমান্ড দিনঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# /etc/init.d/gdm restart&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;যদি উপরের পদ্ধতিতে কাজ না হয় তবে আপনার xserver-xorg প্যাকেজটি নতুন করে কনফিগার করে নিন নিচের কমান্ড এর মাধ্যমেঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# dpkg-reconfigure -phigh xserver-xorg&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;স্ক্রিনের নির্দেশ অনুযায়ী কাজ করুন। বেশীরভাগ ক্ষেত্রেই ডিফল্ট মান দেয়াই ভাল। সবশেষে আপনার এক্স সার্ভার নিচের কমান্ড দিয়ে চেক করুনঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# X&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;যদি এক্স সার্ভার ঠিকমত চালু হয় তবে &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;Ctrl-Alt-Backspace&lt;/span&gt;&lt;/span&gt; চাপুন এবং লগইন ম্যানেজার স্টার্ট দিন।&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# /etc/init.d/gdm restart&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;নোট:&lt;/span&gt; যদি X কমান্ড দেয়ার পর আপনার এক্স সার্ভার ঠিক আছে বলে মনে হয় তবে উপরের কমান্ড দিয়ে পুনরায় গ্রাফিক্যাল মোড চালু করতে পারেন।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;দ্বিতীয় সমস্যাঃ &lt;/span&gt;ধরুন আপনার এক্স সার্ভার চালু হয়েছে কিন্তু এটি ৮০০ x ৬০০ এর বেশী রেজুলেশন সাপোর্ট করছে না অর্থাৎ &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;System-&gt;Preferences-&gt;Screen Resolution&lt;/span&gt;&lt;/span&gt; এ পাওয়া যাচ্ছে না তখন কি করবেন?&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;এর সমাধান হিসেবে &lt;span style="font-size:85%;"&gt;/etc/X11/xorg.conf &lt;/span&gt; ফাইলে সরাসরি মান পরিবর্তন করে দিতে পারেন। আপনার কনফিগারেশন ফাইলটি মোটামুটি দেখতে নিচের মতঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;Section "InputDevice&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier      "Generic Keyboard"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Driver          "kbd"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option          "XkbRules"      "xorg"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option          "XkbModel"      "pc104"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option          "XkbLayout"     "us"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “Device”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier      “Configured Video Device”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;আপনার xorg.conf ফাইলে নিচের সেকশনগুলি যোগ করে নিন (কপি - পেস্ট করতে পারেন):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;Section "InputDevice"&lt;br /&gt;Identifier      "Generic Keyboard"&lt;br /&gt;Driver          "kbd"&lt;br /&gt;Option          "XkbRules"      "xorg"&lt;br /&gt;Option          "XkbModel"      "pc104"&lt;br /&gt;Option          "XkbLayout"     "us"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section “InputDevice”&lt;br /&gt;Identifier “Configured Mouse”&lt;br /&gt;Driver    “mouse”&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section “Device”&lt;br /&gt;Identifier “Configured Video Device”&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section “Monitor”&lt;br /&gt;Identifier “Generic Monitor”&lt;br /&gt;Option     “DPMS”&lt;br /&gt;HorizSync  28-50&lt;br /&gt;VertRefresh 43-75&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section “Screen”&lt;br /&gt;Identifier “Default Screen”&lt;br /&gt;Device “Generic Video Card”&lt;br /&gt;Monitor “Generic Monitor”&lt;br /&gt;DefaultDepth 24&lt;br /&gt;SubSection “Display”&lt;br /&gt;Depth 1&lt;br /&gt;Modes “1024×768″ “800×600″ “640×480″&lt;br /&gt;EndSubSection&lt;br /&gt;SubSection “Display”&lt;br /&gt;Depth 4&lt;br /&gt;Modes “1024×768″ “800×600″ “640×480″&lt;br /&gt;EndSubSection&lt;br /&gt;SubSection “Display”&lt;br /&gt;Depth 8&lt;br /&gt;Modes “1024×768″ “800×600″ “640×480″&lt;br /&gt;EndSubSection&lt;br /&gt;SubSection “Display”&lt;br /&gt;Depth 15&lt;br /&gt;Modes “1024×768″ “800×600″ “640×480″&lt;br /&gt;EndSubSection&lt;br /&gt;SubSection “Display”&lt;br /&gt;Depth 16&lt;br /&gt;Modes “1024×768″ “800×600″ “640×480″&lt;br /&gt;EndSubSection&lt;br /&gt;SubSection “Display”&lt;br /&gt;Depth 24&lt;br /&gt;Modes “1024×768″ “800×600″ “640×480″&lt;br /&gt;EndSubSection&lt;br /&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;এখন আগের মতই এক্স সার্ভারকে চেক করুনঃ&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# X&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;তৃতীয় সমস্যাঃ &lt;/span&gt;ধরুন উপরে বর্নিত কনফিগারেশন ফাইল পরিবর্তন করার পরও স্ক্রিন ঠিক হল না বা এক্স সার্ভঅর আগের মতই রইল তখন আপনাকে জেনেরিক “ভেসা” VESA - ড্রাইভার ব্যবহার করতে হবে। &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;এজন্য আপনার xorg.conf ফাইলকে আগের অবস্থায় নিয়ে যান অর্থাৎ যা নতুন কিছু যোগ করেছেন উপরে বর্নিত দ্বিতীয় পদ্ধতিতে সেগুলি মুছে ফেলুন তারপর শুধুমাত্র নিচের একটি লাইন যোগ করুন (vesa  শব্দ সম্বলিত লাইনটি)।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;Section "InputDevice"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier      "Generic Keyboard"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Driver          "kbd"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option          "XkbRules"      "xorg"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option          "XkbModel"      "pc104"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option          "XkbLayout"     "us"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “Device”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier      “Configured Video Device”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Driver             “vesa”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;এখন আগের মতই এক্স সার্ভার চেক করুন নিচের কমান্ড দিয়েঃ&lt;br /&gt;# X&lt;br /&gt;&lt;br /&gt;যদি আপনার এক্স সার্ভার ঠিকমত কাজ করে কিন্তু মাউস সমস্যা করে তাহলে নিচের কমান্ড দিয়ে মাউস কে কনফিগার করে নিনঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# modprobe psmouse&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;চতুর্থ সমস্যাঃ&lt;/span&gt; সবশেষে, যদি উপরের কোন একটি পদ্ধতিতেও কাজ না হয় তবে xorg.conf ফাইল আপনাকে সব প্যারামিটার নিজের হাতে সেট করতে হবে নিচের মত করে।&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;Section "Files"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/share/fonts/X11/misc"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/X11R6/lib/X11/fonts/misc"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/share/fonts/X11/cyrillic"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/share/fonts/X11/100dpi/:unscaled"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/share/fonts/X11/75dpi/:unscaled"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/share/fonts/X11/Type1"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/X11R6/lib/X11/fonts/Type1"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/share/fonts/X11/100dpi"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/X11R6/lib/X11/fonts/100dpi"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/share/fonts/X11/75dpi"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/usr/X11R6/lib/X11/fonts/75dpi"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# path to defoma fonts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “Module”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Load “bitmap”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Load “ddc”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Load “dri”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Load “extmod”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Load “freetype”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Load “glx”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Load “int10″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Load “vbe”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “InputDevice”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier “Generic Keyboard”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Driver “kbd”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option “CoreKeyboard”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option “XkbRules” “xorg”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option “XkbModel” “pc104″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option “XkbLayout” “us”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “InputDevice”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier “Configured Mouse”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Driver “mouse”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option “CorePointer”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option “Device” “/dev/input/mice”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option “Protocol” “ImPS/2″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option “Emulate3Buttons” “true”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “Device”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier “Generic Video Card”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Driver “amd”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;BusID “PCI:0:1:1″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “Monitor”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier “Generic Monitor”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Option “DPMS”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;HorizSync 28-50&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;VertRefresh 43-75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “Screen”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier “Default Screen”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Device “Generic Video Card”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Monitor “Generic Monitor”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;DefaultDepth 24&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SubSection “Display”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Depth 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Modes “1024×768″ “800×600″ “640×480″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSubSection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SubSection “Display”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Depth 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Modes “1024×768″ “800×600″ “640×480″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSubSection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SubSection “Display”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Depth 8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Modes “1024×768″ “800×600″ “640×480″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSubSection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SubSection “Display”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Depth 15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Modes “1024×768″ “800×600″ “640×480″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSubSection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SubSection “Display”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Depth 16&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Modes “1024×768″ “800×600″ “640×480″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSubSection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SubSection “Display”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Depth 24&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Modes “1024×768″ “800×600″ “640×480″&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSubSection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “ServerLayout”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Identifier “Default Layout”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Screen “Default Screen”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;InputDevice “Generic Keyboard”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;InputDevice “Configured Mouse”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Section “DRI”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Mode 0666&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;EndSection&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;উপরে ডিভাইস সেকশনে (Driver “amd” স্থানে) আপনার ডিভাইস ড্রাইভার এর নাম বসিয়ে দিন এবং এক্স সার্ভার চালু করুন।&lt;br /&gt;&lt;br /&gt;আশা করি উপরে বর্নিত পদ্ধতির কোন একটি অবলম্বন করে আপনি আপনার এক্স সার্ভার বা গ্র্যাফিক্যাল মোডের সমস্যা ঠিক করতে পারবেন।&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-5713744213035037209?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/5713744213035037209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/06/blog-post_22.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5713744213035037209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/5713744213035037209'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/06/blog-post_22.html' title='ডেবিয়ান লিনাক্সে এক্স-সার্ভার ভিডিও ড্রাইভার সমস্যা/ক্রাশ করার জন্য সমাধান'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-4931054213847926048</id><published>2009-06-20T08:05:00.002+07:00</published><updated>2009-06-20T08:11:05.717+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Troubleshooting'/><title type='text'>লিনাক্সের সাধারন সমস্যাসমূহ সমাধানের জন্য কয়েকটি দরকারী কমান্ড</title><content type='html'>&lt;span style="font-size:130%;"&gt;লিনাক্স নিয়মিত ব্যবহার করতে শুরু করলে প্রায়ই ব্যবহারকারীগন কিছু সমস্যায় পড়তে পারেন যা সহজেই কিছু কমান্ডের মাধ্যমে সমাধান করা যায়। এ পোস্টে আমি সেরকম কিছু সাধারন সমস্যা ও তার সমাধান উল্লেখ করতে চাই। আশা করি আপনাদের ভাল লাগবে। যদি ও আমি ব্যক্তিগতভাবে ডেবিয়ান লিনাক্স কে ব্যবহার করে থাকি কিন্তু এ কমান্ডগুলি অন্যান্য ডিস্ট্রিবিউশন যেমন উবুন্তু, সুসি বা ফেডোরাতেও কাজ করবে।&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;কমান্ড#১: dhclient&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;অনেক সময় দেখা যায় যে আপনার কম্পিউটার আইপি এ্যাড্রেস পাচ্ছে না এবং এর ফলে ইন্টারনেটে যুক্ত হতে পারছে না। এ সমস্যা সমাধানের জন্য নিচের কমান্ডটি দিনঃ&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-size:85%;" &gt;# dhclient ethX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;এখানে X = ইথারনেট ইন্টারফেস&lt;br /&gt;&lt;br /&gt;আপনার সব নেটওয়ার্ক ইন্টারফেস দেখার জন্য কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# ifconfig -a&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;সুতরাং আপনার কমান্ডটি বাস্তবে নিচের মত হতে পারেঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# dhclient eth1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;কমান্ড #২ update-grub&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;ধরে নিচ্ছি আপনি /boot/grub/menu.lst ফাইলে কিছু নতুন অপশন/প্যারামিটার যুক্ত করেছেন। তাই এখন এগুলিকে আপনার বর্তমান কার্নেল তালিকায় যুক্ত করার জন্য নিচের কমান্ডটি দিনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# update-grub&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;কমান্ড #৩ mkinitramfs&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;যদি আপনি বুটের সময় কার্নেল ইমেজ নিয়ে সমস্যায় পড়েন এবং যদি মনে করেন যে এটি একটি initrd(Initial Ram Disk) সমস্যা তবে আপনি একটি নতুন ইমেজ তৈরী করে এ সমস্যার সমাধান করতে পারেন। এজন্য নিচের মত কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# update-initramfs -t -c -v -k&lt;br /&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;kernel-version&gt;এখানে kernel-version = আপনার লিনাক্স কার্নেল ভার্সন নম্বর যেটির জন্য আপনি একটি initrd  ইমেজ তৈরী করতে চান।&lt;br /&gt;আপনার কার্নেলসমূহের ভার্সন নম্বর দেখার জন্য নিচের মত করে কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;# ls /boot/vmlinuz*&lt;br /&gt;&lt;br /&gt;/boot/vmlinuz-2.6.26-1-686 /boot/vmlinuz-2.6.28-2-686&lt;br /&gt;&lt;br /&gt;সুতরাং আপনার বাস্তব কমান্ডটি নিচের মত হতে পারেঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# update-initramfs -t -c -v -k 2.6.26-1-686&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;কমান্ড #৪: kill&lt;/kernel-version&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;যদি আপনি একটি হ্যাং হয়ে যাওয়া প্রসেসকে/প্রোগ্রামকে বন্ধ না করতে পারেন তবে এটি বন্ধ করার জন্য নিচের মত কমান্ড দিতে পারেনঃ&lt;br /&gt;&lt;br /&gt;# kill -9&lt;br /&gt;&lt;br /&gt;&lt;pid-number&gt;যেখানে pid-number= প্রসেস আইডি নম্বর&lt;br /&gt;&lt;br /&gt;আপনার সমস্ত প্রসেস আইডি নম্বর দেখার জন্য নিচের মত কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# ps -ef&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ফলাফলঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;UID        PID  PPID  C STIME TTY          TIME CMD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root         1     0  0 Jun08 ?        00:00:02 init [2]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root         2     0  0 Jun08 ?        00:00:00 [kthreadd]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root      2334     2  0 Jun08 ?        00:00:00 [kondemand/1]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root      2408     1  0 Jun08 ?        00:00:08 /sbin/syslogd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root      2446     1  0 Jun08 ?        00:00:00 /sbin/klogd -x&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;root      2455 1  0 Jun08 ?        00:00:00 /usr/sbin/acpid&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;104       2473     1  0 Jun08 ?        00:00:06 /usr/bin/dbus-daemon –system&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;ধরুন উপরের ফলাফল অনুযায়ী আপনি acpid ডেমনকে বন্ধ করতে চান, তাহলে আপনার কমান্ড হবে নিচের মতঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# kill -9 2455&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;কমান্ড #৫: এক্স(X) সার্ভার সমস্যা&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;আপনি যদি এক্স সার্ভার স্টার্ট করা নিয়ে সমস্যায় পড়েন তবে নিচের কমান্ড দুটি দিয়ে চেষ্টা করে দেখতে পারেনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# X -configure&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# X -config /root/xorg.conf.new&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;কমান্ড #৬: apt এবং dpkg সমস্যা&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;apt-get এবং dpkg সমস্যা বেশীরভাগ ক্ষেত্রেই নিচের দুটি কমান্ডের মাধ্যমে ঠিক করা সম্ভব যেমনঃ ইনস্টল করার সময় ডিপেনডেন্সীর কারনে ইনস্টল না হওয়া, ইনস্টল ফাইল করাপ্ট হয়ে যাওয়া, ইনস্টল করার সময় মেশিন বন্ধ হয়ে যাওয়া ইত্যাদি।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# apt-get -f install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# dpkg --configure -a&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;কমান্ড #৭: দ্রুত একটি পরীক্ষামূলক সিস্টেম তৈরী করা&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;স্যান্ডবক্সের মত আপনার বর্তমান সিস্টেমে যদি কোন টেস্ট সিস্টেম তৈরি করতে চান তবে নিচের কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# debootstrap --arch i386 lenny /home/yourname/chroots/debian32 http://ftp.us.debian.org/debian&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;কমান্ড #৮: GNOME পূনরায় চালু করা&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;কিছু কিছু সময় জিনোম ডেস্কটপ সঠিকভাবে লোড নেয় না যেমন আইকন দেখা যায় না অথবা প্যানেল লোড হয় না। এ ক্ষেত্রে নিচের কমান্ডটি প্রয়োগ করে আপনি সহজেই আপনার জিনোম ডেস্কটপকে পূনরায় লোড করতে পারেন মেশিন রিস্টার্ট করা ছাড়াই।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;# killall gnome-panel nautilus&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;কমান্ড #৯: একক ব্যবহারকারী মোডে সুইচ করা&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;কিছু সমস্যা শুধুমাত্র সিঙ্গেল ইউজার মোডেই সমাধান করা সম্ভব যেটি অনেকটা উইন্ডোজের সেফ মোডের মত।  আপনি এক্ষেত্রে খুব সহজেই সিঙ্গেল ইউজার মোডে সুইচ করতে পারেন যেকোন সময় নিচের কমান্ডটি দিয়েঃ&lt;br /&gt;&lt;br /&gt;# init 1&lt;br /&gt;&lt;br /&gt;&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;কমান্ড #১০: GNOME শব্দ&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;kernel-version&gt;&lt;pid-number&gt;যদি জিনোম এর নিজস্ব সাউন্ড ইভেন্টসমূহ বা শব্দ শুনতে না পান কিন্তু গান বা মিউজিক ঠিকই শুনতে পান  তাহলে নিচের কমান্ডটি দিয়ে তা ঠিক করতে পারেনঃ&lt;br /&gt;&lt;br /&gt;# modprobe snd_pcm_oss&lt;br /&gt;&lt;br /&gt;আপনার কমান্ড প্রদান আরো স্বাচ্ছ্যন্দময় হয়ে উঠুক সেই প্রত্যাশায় শেষ করছি।&lt;br /&gt;&lt;/pid-number&gt;&lt;/kernel-version&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-4931054213847926048?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/4931054213847926048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/06/blog-post_20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/4931054213847926048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/4931054213847926048'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/06/blog-post_20.html' title='লিনাক্সের সাধারন সমস্যাসমূহ সমাধানের জন্য কয়েকটি দরকারী কমান্ড'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-4888037718568896973</id><published>2009-06-18T07:37:00.001+06:00</published><updated>2009-06-18T17:12:20.007+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Commands'/><title type='text'>লিনাক্সে রিমোট এ্যাডমিনিস্ট্রেশন</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:130%;"&gt;বড় ধরনের লিনাক্স সিস্টেমে একজন ব্যবহারকারী কোন ইউটিলিটি প্রোগ্রামের সাহায্যে BASHশেলে প্রবেশ/লগইন করে থাকেন যেটি মূলত নেটওয়ার্কে অবস্থিত কোন সার্ভার এ কানেক্ট করে থাকে। এভাবে লগইন করে সার্ভারকে দূরবর্তী স্থান থেকে কন্ট্রোল করা সম্ভব। কারন আপনি যদি একবার শেলে লগইন করতে পারেন তাহলে যেকোন কমান্ড সেখান থেকেই দিতে পারবেন। ফলে কনফিগারেশন পরিবর্তন করা, কোন সার্ভিস রিস্টার্ট করা বা পরিবর্তন করা, এমনকি মেশিন রিস্টার্ট দেয়া পর্যন্ত করতে পারবেন দূর থেকেই। তবে মেশিন রিস্টার্ট করলে আপনার যোগাযোগ বিচ্ছিন্ন হয়ে যাবে এবং রিস্টার্ট হওয়ার পর পূনরায় লগইন করতে হবে।&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;বেশীরভাগ ক্ষেত্রেই নেটওয়ার্কে অবস্থিত দূরবর্তী কোন লিনাক্স কম্পিউটার এ ব্যাস শেল পাওয়ার জন্য টেলনেট ব্যবহার করা হয়; প্রচলিত প্রায় সব অপারেটিং সিস্টেম (যেমন লিনাক্স, উইন্ডোজ, ইউনিক্স, ম্যাকিনটোশ ইত্যাদি) টেলনেট ইউটিলিটি সহই বের হয়ে থাকে। টেলনেট এ কাজ করা বেশ সহজ। টেলনেট কমান্ডে শুধুমাত্র হোস্ট নেম অথবা আইপি এ্যাড্রেস দিয়ে দিন এবং ব্যবহারকারীর নাম ও পাসওয়ার্ড দিয়ে প্রবেশ করুন। টেলনেট সেশন এর মাধ্যমে যে টার্মিনাল পাওয়া যায় তা কোন লোকাল টার্মিনাল নয় বরং একটি স্যুডো বা অস্থায়ী টার্মিনাল এবং সাধারন শেল এর মতই কাজ করে থাকে; এখানে যেকোন কমান্ড দিতে পারবেন এবং কমান্ড দেয়া শেষ হলে exit কমান্ডের মাধ্যমে সেশন ও BASHথেকে বের হতে হয়।&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;নিচে appserver  হোস্ট নেম এর একটি কম্পিউটারে টেলনেট এর মাধ্যমে লগইন করার একটি সেশন দেখানো হলঃ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@server1 root]# telnet appserver&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Trying 192.168.0.1...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Connected to appserver (192.168.0.1).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Escape character is '^]'.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Fedora Core release 2 (Tettnang)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Kernel 2.6.5-1.358 on an i686&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;login: root&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Password:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Last login: Tue Aug 10 14:14:27 from server1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;You have new mail.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@server1 root]# who&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;root       :0            Aug 10 14:13&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;root       pts/8         Aug 10 14:14 (:0.0)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;root       pts/10        Aug 10 14:17 (server1)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@server1 root]# exit&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Connection closed by foreign host.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@server1 root]# _&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;font-size:130%;"&gt;যদিও টেলনেট বহুল ব্যবহৃত কিন্তু এটি আপনার কম্পিউটাররের সাথে টেলনেট সার্ভার এর যোগাযোগকে এনক্রিপ্ট করে না। তাই বিভিন্ন প্রতিষ্ঠানে সাধারনত এর বদলে সিকিউর শেল (ssh) ব্যবহার করা হয়ে থাকে।&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;font-size:130%;"&gt;একটি ssh সেশন নিচে উদাহরনস্বরূপ দেয়া হলঃ &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@server1 root]# ssh appserver&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;root@appserver's password:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Last login: Tue Aug 10 14:13:22 2005&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;root@server1 root]# who&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;root       :0            Aug 10 14:13&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;root       pts/8         Aug 10 14:14 (:0.0)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;root       pts/9         Aug 10 14:14 (server1)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@server1 root]# exit&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Connection to appserver closed.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[root@server1 root]# _&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;উপরের আউটপুট একটু ভাল লক্ষ্য করুন- এখানে appserver কম্পিউটারে রুট পাসওয়ার্ডের মাধ্যমে লগইন করার জন্য প্রম্পট দেয়া হয়েছিল কারন আপনি নিজের কম্পিউটারেই রুট হিসেবে লগইন করা অবস্থায় ছিলেন। যদি ভিন্ন নামে উক্ত appserver কম্পিউটারে লগইন করার প্রয়োজন হয় তবে আপনাকে ssh –l username appserver কমান্ড ব্যবহার করতে হবে। একটি প্রতিষ্ঠানের নেটওয়ার্ক এ্যাডমিনিস্ট্রেটরগন সার্ভার নিয়ন্ত্রনের জন্য টেলনেট এবং এসএসএইচ(SSH) উভয়ই ব্যবহার করে থাকেন। সিসকো রাউটারের মত হার্ডওয়্যার নির্ভর নেটওয়ার্ক ডিভাইস সমূহ একইভাবে টেলনেট এবং SSH ইউটিলিটি ব্যবহার করে কানেক্ট হওয়া যায় এবং নিয়ন্ত্রন করা যায়। তবে বেশীরভাগ প্রতিষ্ঠান সে সমস্ত ইউটিলিটি ব্যবহার করে থাকে যেগুলি এ সমস্ত ডিভাইসগুলি সিম্পল নেটওয়ার্ক ম্যানেজমেন্ট টুল(SNMP) প্রটোকল এর মাধ্যমে মনিটর করে অথবা রিমোট মনিটরিং প্রটোকল এর সাহায্যে (RMON)। লিনাক্সের জন্য বেশ কয়েকটি ওপেন সোর্স SNMP এবং RMON প্যাকেজ পাওয়া যায়। এর যে কোন একটি আপনি ব্যবহার করতে পারেন।&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-4888037718568896973?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/4888037718568896973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/06/blog-post_18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/4888037718568896973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/4888037718568896973'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/06/blog-post_18.html' title='লিনাক্সে রিমোট এ্যাডমিনিস্ট্রেশন'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-4238200818109095344</id><published>2009-06-07T11:47:00.003+06:00</published><updated>2009-06-07T11:52:53.993+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Applications'/><title type='text'>ডেবিয়ান লিনাক্সে sudo কনফিগার করা</title><content type='html'>&lt;span style="font-size:130%;"&gt;উবুন্তু লিনাক্স ব্যবহারকারীদের নতুন করে sudo নিয়ে কিছু বলার নেই। কারন উবুন্তুতে sudo আগে থেকেই কনফিগার করা থাকে। ফলে যেকোন এ্যাডমিনিস্ট্রেটিভ কাজ sudo দিয়ে করতে পারেন অনায়াসেই। কিন্তু ডেবিয়ান লিনাক্সে রুট এর কাজ করার জন্য সাধারনত রুট হিসেবে লগইন করে কমান্ড দিতে হয়- যা সবসময় নিরাপদ নয়। তাই ডেবিয়ানে sudo ব্যবহার করার জন্য কনফিগার করে নিতে পারেন যাতে আপনি উবুন্তুর মতই কাজ করতে পারেন। তার আগে আসুন sudo নিয়ে কিছুটা আলোচনা করি।&lt;br /&gt;&lt;br /&gt;Sudo প্রোগ্রামটি সিস্টেম এ্যাডমিনকে Root ব্যবহারকারীর ক্ষমতা সীমিত আকারে দেয়ার জন্যই ডিজাইন করা হয়েছে। এ প্রোগ্রামের মূল কনসেপ্ট হচ্ছে যত কম ক্ষমতা দেয়া সম্ভব ততটা কম ক্ষমতা প্রদানের মাধ্যমে ব্যবহারকারীকে কাজ সম্পাদনের সুযোগ করে দেয়া।&lt;br /&gt;ডেবিয়ান sudo প্যাকেজ এর পাসওয়ার্ড ১৫ মিনিট পর্যন্ত কর্মক্ষম থাকে। এটার অর্থ হচ্ছে যখন এ কমান্ডের জন্য প্রথমে পাসওয়ার্ড দিবেন তখন পরবর্তী sudo কমান্ড দেয়ার আগে যদি ১৫ মিনিট অতিক্রান্ত না হয় তাহলে আপনাকে আর পাসওয়ার্ড দিতে হবে না। এ পাসওয়ার্ড এর সময়সীমা সাথে সাথেই বাতিল করা যায় নিচের কমান্ডটি দিয়েঃ&lt;br /&gt;&lt;br /&gt;sudo -k&lt;br /&gt;&lt;br /&gt;ডেবিয়ান এর সুডো নিচের দুটি অপশন সহ কম্পাইল করা হয়ঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;--with-exempt=sudo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;--with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ফলে sudo গ্রুপ এর ব্যবহারকারী ছাড়া অন্য ব্যবহারকারীর পাথটি এখানে ধর্তব্য নয়।&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ডেবিয়ানে sudo ইনস্টল করা&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;#&lt;/span&gt; apt-get install sudo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/etc/sudoers ফাইলের মাধ্যমেই সুডোকে কনফিগার করতে হয। এ ফাইলের মাধ্যমেই কারা সুডো ব্যবহার করতে পারবেন তা নিয়ন্ত্রন করা হয়।  এটি পরিবর্তনের জন্য কমান্ড দিনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;# emacs /etc/sudoers &lt;/span&gt;&lt;/span&gt;(যদি emacs দিয়ে পরিবর্তন করতে চান)&lt;br /&gt;&lt;br /&gt;অথবা &lt;span style=";font-family:courier new;font-size:85%;"  &gt;vi /etc/sudoers &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;অথবা &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;gedit /etc/sudoers&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এরপর নিচের লাইনটি যোগ করুনঃ&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;user ALL=(ALL) ALL &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(এখানে userএর জায়গায় আপনার ইউজার নেম হবে)&lt;br /&gt;&lt;br /&gt;root হিসেবে কোন কমান্ড দেয়ার জন্য টাইপ করুনঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;sudo command &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;আরো বেশী কমান্ড দেয়ার জন্য আপনার শেলকে sudo এর সাহায্যে চালু করুনঃ&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;sudo sh     &lt;/span&gt;&lt;/span&gt;(যদি sh আপনার শেল হয়)&lt;br /&gt;&lt;br /&gt;রুট হিসেবে কাজ করার সময় অবশ্যই সতর্ক থাকবেন। যখন কাজ শেষ হবে বের হওয়ার জন্য টাইপ করুনঃ&lt;br /&gt;exit&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;SUDO এর কিছু উদাহরনঃ &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;# groups &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;User_Alias  ROOT = user1, user2, user3 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;User_Alias  WEBMASTERS = user4, user5, user6 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# commands &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Cmnd_Alias  APACHE = /usr/local/sbin/kickapache &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Cmnd_Alias  TAIL = /usr/bin/tail &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Cmnd_Alias      SHUTDOWN = /sbin/shutdown&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Cmnd_Alias      APT = /usr/bin/apt-get, /usr/bin/dpkg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# privileges  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ROOT        ALL = (ALL) ALL &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WEBMASTERS  ALL = PASSWD : APACHE, TAIL &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;admin       ALL = NOPASSWD : /etc/init.d/apache &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5093398162072104750-4238200818109095344?l=iusumon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://iusumon.blogspot.com/feeds/4238200818109095344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://iusumon.blogspot.com/2009/06/sudo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/4238200818109095344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5093398162072104750/posts/default/4238200818109095344'/><link rel='alternate' type='text/html' href='http://iusumon.blogspot.com/2009/06/sudo.html' title='ডেবিয়ান লিনাক্সে sudo কনফিগার করা'/><author><name>Zahidur Rahman Sumon</name><uri>http://www.blogger.com/profile/18316215839004199053</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_WLOm5upJRSw/SjogABy4LuI/AAAAAAAAAL4/Mrb27XZ3CLI/S220/zahid.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5093398162072104750.post-3897260317361041827</id><published>2009-06-02T13:02:00.004+06:00</published><updated>2009-06-02T14:07:21.093+06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux Software Install'/><title type='text'>লিনাক্সে নির্দিষ্ট প্যাকেজের অফলাইন ইনস্টলার তৈরী করা</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;কুইক স্টার্টঃ যদি বিস্তারিত না পড়ে শুরু করতে চান সরাসরি উদাহরন দিয়েই শুরু করুন&lt;/span&gt;&lt;br /&gt;=======================================&lt;br /&gt;রিফাত ও শাহেদ একই ডিপার্টমেন্ট এ পড়ে। এ সূত্র থেকেই পরিচয়, অতঃপর ঘনিষ্ঠতা। রিফাত কম্পিউটারে এক্সপার্ট হওয়াতে শাহেদ প্রায়ই তার কাছে যায় নানারকম সাহায্যের জন্য। একদিন রিফাতের রুমে গিয়ে শাহেদ দেখতে পেল সে উবুন্তু লিনাক্স ব্যবহার করছে। লিনাক্সের নাম সে আগেই শুনেছে কিন্তু কোনদিন ব্যবহার করে দেখেনি। তাই সে রিফাতকে অনুরোধ করল তার মেশিনে লিনাক্স ইনস্টল করার জন্য। অবশেষে একদিন রিফাত শাহেদের কম্পিউটারে লিনাক্স ইনস্টল করে দিল। কিন্তু সমস্যা হল, শাহেদ কোন গান বা ভিডিও দেখতে পারছে না, বাংলা লিখতে/দেখতে পারছে না। তখন রিফাত তাকে বলল যে, ইন্টারনেট কানেকশন না থাকলে গান/ভিডিও দেখার মাল্টিমিডিয়া কোডেক ইনস্টল করা যায় না। শাহেদ তাকে পেনড্রাইভে উক্ত সফটওয়্যারটি কপি করে দিতে বলায় রিফাত ইন্টারনেট থেকে কোডেকগুলি নামিয়ে তাকে পেনড্রাইভে কপি করে দিল। বাসায় গিয়ে শাহেদ ইনস্টল করতে বসে গেল। ঠিক যেভাবে উইন্ডোজের সফটওয়্যার ইনস্টল করে থাকে। ডাবল ক্লিক এন্ড গো। কিন্তু একি! খানিকসময় ইনস্টল হওয়ার পর বলে, আরো ৫/৭ টি ফাইল লাগবে। যেগুলি নাকি ডিপেনডেন্সী ফাইল। সে বুদ্ধি করে ফাইলগুলির নাম লিখে রাখল। তারপর আবার রিফাতের কাছে গিয়ে সেগুলিকে একে একে ইন্টারনেট থেকে ডাউনলোড করে আনল। এবার আবার ইনস্টল করতে বসে গেল। কিন্তু আগের ফাইলগুলি ধারাবাহিকভাবে ইনস্টলের পর আবার আগের মত মেসেজ দেখাচ্ছে- যেখানে আরো কয়েকটি ফাইল ডিপেনডেন্সী হিসেবে লাগবে। এবার তো মাথায় হাত! এই ডিপেনডেন্সী ফাইল কয়টা লাগবে আর কতবার ইন্টারনেট থেকে ডাউনলোড করে পেনড্রাইভে বাসায় নিয়ে আসতে হবে - এ নিয়ে সে কোন কূল কিনারা পেল না। আস্তে আস্তে লিনাক্স নিয়ে তার উৎসাহ কমে যেতে লাগল। তাই একদিন আবার উইন্ডোজ ইনস্টল করেই তবে হাফ ছেড়ে বাচল। যাক বাবা এবার আর অন্ততঃ ডিপেনডেন্সীর কবলে পড়তে হবে না। শুধু setup.exe তে ডাবল ক্লিক করব আর আরামে চেয়ারে বসে থাকব।&lt;br /&gt;&lt;br /&gt;উপরের যে গল্পটি তা আমাদের চারপাশে অহরহ ঘটে যাওয়া এক বাস্তবতা। এমনকি ফোরামে ও মাঝে মধ্যে হঠাৎ করে এক এক জন আবির্ভূত হন এমন সমস্যা নিয়ে। তারপর কিছুদিন বাক বিতন্ডা চলার পর অবশেষে লেজগুটিয়ে প্রত্যাবর্তন। ভাই গান/ভিডিও ফাইল চালানো যায় না, কম্পিউটার খুব স্লো, ড্রাইভগুলি খুব স্লো কাজ করে, ফোল্ডার দেরীতে ওপেন হয় ইত্যাদি ইত্যাদি।&lt;br /&gt;&lt;br /&gt;কিন্তু মজার ব্যাপার হচ্ছে যারা লিনাক্স নিয়ে একটু ঘাটাঘাটি করে থাকেন তারা বেশ স্বাচ্ছ্যেন্দের সাথেই সব কাজ করে যাচ্ছেন। কারন তাদের আছে ইন্টারনেট কানেকশন। ইচ্ছা করলেই যেকোন সফটওয়্যার সাথে সাথে ইনস্টল করে ফেলতে পারেন। তাহলে যাদের ইন্টারনেট কানেকশন নেই তাদের জন্য কি কোন সমাধান নেই? রিফাতের ইন্টারনেট কানেকশন থাকলেও কি সে শাহেদকে সাহায্য করতে পারবে না?&lt;br /&gt;&lt;br /&gt;উইন্ডোজের সফটওয়্যারগুলি যেমন ডাবল ক্লিক করেই ইনস্টল করা যায় লিনাক্সে ব্যাপারটি ঠিক একইরকম নয়। একটু ভিন্ন। তাই ভিন্ন একটি সিস্টেমকে পুরোপুরি না জানলে তা দিয়ে কোন সমাধান সম্ভব নয়। তাই আসুন উবুন্তু বা ডেবিয়ান যে প্যাকেজ সিস্টেম ব্যবহার করে থাকে তা শুরুতেই একটু জেনে নেই।&lt;br /&gt;&lt;br /&gt;ডেবিয়ান বা উবুন্তু যে প্যাকেজ ফরম্যাট ব্যবহার করে থাকে তার এক্সটেনশন হচ্ছে .deb। অর্থাৎ উইন্ডোজে যেমন .exe ফাইল থাকে লিনাক্সে থাকে .deb। আরো একটি প্রধান ফাইল ফরম্যাট .rpm ব্যবহার করে থাকে রেডহ্যাট বেজড লিনাক্সগুলি। কিন্তু এটি কোন সমস্যা নয়। সমস্যা হচ্ছে, উইন্ডোজে আপনি যখন কোন ফাইলে ডাবল ক্লিক করে ইনস্টল প্রসেস শুরু করেন তখন সেই প্রোগ্রামের জন্য যত ধরনের লাইব্রেরী ফাইল লাগে সেগুলি সে ঐ প্যাকেজ থেকেই ইনস্টল করে নেয়। এগুলির এক্সটেনশন সাধারনত .dll হয়ে থাকে যার অর্থ ডিন্যামিক লিংক লাইব্রেরী ফাইল। কনসেপ্টটি সরাসরি প্রোগ্রামিং এর সাথে জড়িত অর্থাৎ ইনহেরিটেন্স কনসেপ্ট এর সাথে যেখানে একটি প্রোগ্রামে আরেকজন প্রোগ্রামার এর লিখিত কোন কোডকে ইমপোর্ট করা হয়ে থাকে এ ফাইলের মাধ্যমে। উইন্ডোজে যখন কোন প্রোগ্রামের সেট আপ ফাইল তৈরী করা হয় তখন এরকম যতগুলি লাইব্রেরী ফাইল একজন প্রোগ্রামার তার সফটওয়্যারে ব্যবহার করেন তার সবগুলিই সাধারনতঃ বান্ডেলড অবস্থায় .exe ফাইলের অভ্যন্তরে দিয়ে দেয়া হয়। তাই ঐ সফটওয়্যার ইনস্টল করার সময় ডাবল ক্লিক এন্ড গো মেথডই যথেষ্ট। কিন্তু লিনাক্স গোড়াতেই এ ধরনের কনসেপ্টকে এড়িয়ে চলেছে। কারন লিনাক্সের লাইব্রেরী ফাইলগুলির বেশীরভাগই ওপেন অর্থাৎ যে কেউই অন্যদের তৈরী করা লাইব্রেরী ফাইল তার প্রোগ্রামে ব্যবহার করতে পারেন। সুতরাং একই লাইব্রেরী ফাইল একাধিক প্যাকেজে দেয়ার বদলে লিনাক্স একটিই দিয়ে থাকে যাতে একবার ইনস্টল করলেই সবাই ব্যবহার করতে পারেন। এজন্য প্যাকেজ ম্যানেজমেন্ট প্রোগ্রাম যেমন apt, dpkg, synaptic যেটিই বলি না কেন তারা মূলত যখনই কোন লাইব্রেরী ফাইল প্রয়োজন মনে করে সেটি আপনার সরবরাহকৃত সিডি অথবা ইন্টারনেট থেকে ডাউনলোড করে নেয়। প্যাকেজ ম্যানেজমেন্ট প্রোগ্রামের কাজ হচ্ছে নির্দিষ্ট প্যাকেজকে ইনস্টল করার সময় যত ধরনের লাইব্রেরী ফাইল তার সাথে সংশ্লিষ্ট সেগুলিকে স্বয়ংক্রিয়ভাবে ইনস্টল করবে। এ ধরনের প্যাকেজ ম্যানেজমেন্ট সিস্টেম ডেভেলপ করার আরো একটি বড় কারন হচ্ছে, লিনাক্সে আগে থেকেই সব ধরনের সফটওয়্যার এক সাথে বান্ডেলড অবস্থায় ৫/৬ টি সিডিসহ আসতো যখন ইন্টারনেট এত সহজলভ্য ছিল না। ইন্টারনেট মোটামুটি সহজলভ্য হলে আগের প্যাকেজ ম্যানেজমেন্ট সিস্টেম এর সাথে একটু আপডেটেড সিস্টেম ইন্টিগ্রেটেড করা হল (ডেবিয়ান এ dpkg থেকে apt-get/aptitude সিস্টেম) যাতে ইন্টারনেট কানেকশন থাকা অবস্থায় সরাসরি ইন্টারনেট থেকেই প্যাকেজ এবং তার ডিপেনডেন্সী ফাইলগুলি একত্রে ইনস্টল করে নিতে পারে। এটি যথেষ্ট বিজ্ঞানসম্মত এবং আধুনিক একটি পদ্ধতি যদি আপনি উইন্ডোজের সাথে তুলনা করেন। উদাহরনস্বরূপঃ আপনার মেশিনে যদি একাধিক গান শোনা, ভিডিও দেখার প্লেয়ার থাকে তবে দেখা যাবে যে, উইন্ডোজে একাধিক mp3, mpeg এর লাইব্রেরী ফাইল/কোডেক ইনস্টল হয়ে আছে যা আসলেই অদক্ষ পদ্ধতি। লিনাক্সের ক্ষেত্রে আপনার একাধিক এমপি৩ প্লেয়ার থাকলেও এমপি৩ কোডেক একটিই ইনস্টল হবে।&lt;br /&gt;&lt;br /&gt;এ তো গেল তত্ত্বগত কথা। এখন আপনি যদি আপনার বন্ধুকে সাহায্য করতে চান কোন প্যাকেজকে তার পেনড্রাইভে কপি করে দিয়ে তাহলে সেটিও সম্ভব। সেজন্য আপনাকে ম্যানুয়ালি সব ডিপেনডেন্সী ফাইল কপি করে দিতে হবে। কিন্তু কাজটি কিছুটা শ্রমসাধ্য। তাই আপনাকে কোন অটো সিস্টেম এর সাহায্য নিতে হবে। তার আগে আসুন দেখে নিই ডেবিয়ান/উবুন্তুতে প্যাকেজ সিস্টেমটি কিভাবে মেইনটেইন করা হয় তার উপর আমরা কিছুটা দৃষ্টি নিবদ্ধ করি। তাহলে এটি করা আপনার জন্য অনেকখানি সহজ হয়ে যাবে।&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;প্রথম পয়েন্ট&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;প্রথমত, ডেবিয়ানে প্যাকেজ কোথা থেকে ইনস্টল করা হবে তার বর্ননা /etc/apt/sources.list নামক ফাইলে থাকে। এখানে আপনার নিজস্ব সিডি/ডিভিডির বর্ননা থাকে, ইন্টারনেট এ অবস্থিত এফটিপি সার্ভারের ঠিকানা থাকে যেখানে আপনার লিনাক্সের প্যাকেজ ফাইলগুলি থাকে, সিকিউরিটি আপডেট সার্ভার এর ঠিকানাও থাকে যেখান থেকে আপনার সিস্টেম এর সিকিউরিটি প্যাচ ইনস্টল করা হয়ে থাকে।&lt;br /&gt;&lt;br /&gt;উপরের তথ্য থেকে এটি স্পষ্ট যে, আপনার দেয়া তথ্যের ভিত্তিতেই লিনাক্স নির্দিষ্ট স্থান থেকে (সিডি/ডিভিডি/এফটিপি সার্ভার) প্যাকেজ ইনস্টল করে থাকে।&lt;br /&gt;&lt;br /&gt;একটি নমুনা দেখি এ ফাইলেরঃ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;# See sources.list(5) for more information, especially&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Remember that you can only use http, ftp or file URIs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# CDROMs are managed through the apt-cdrom tool.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb &lt;/span&gt;&lt;a style="font-family: courier new;" class="postlink" href="http://http.us.debian.org/debian" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://http.us.debian.org/debian&lt;/a&gt;&lt;span style="font-family:courier new;"&gt; stable main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb &lt;/span&gt;&lt;a style="font-family: courier new;" class="postlink" href="http://non-us.debian.org/debian-non-US" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://non-us.debian.org/debian-non-US&lt;/a&gt;&lt;span style="font-family:courier new;"&gt; stable/non-US main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb &lt;/span&gt;&lt;a style="font-family: courier new;" class="postlink" href="http://security.debian.org/" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://security.debian.org&lt;/a&gt;&lt;span style="font-family:courier new;"&gt; stable/updates main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Uncomment if you want the apt-get source function to work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#deb-src &lt;/span&gt;&lt;a style="font-family: courier new;" class="postlink" href="http://http.us.debian.org/debian" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://http.us.debian.org/debian&lt;/a&gt;&lt;span style="font-family:courier new;"&gt; stable main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#deb-src &lt;/span&gt;&lt;a style="font-family: courier new;" class="postlink" href="http://non-us.debian.org/debian-non-US" onclick="window.open(this.href);return false;this.target='_blank';" rel="nofollow"&gt;http://non-us.debian.org/debian-non-US&lt;/a&gt;&lt;span style="font-family:courier new;"&gt; stable/non-US main contrib non-free&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;এখানে # দিয়ে শুরু করা লাইনগুলি কমেন্ট যেগুলি apt উপেক্ষা করবে।&lt;br /&gt;৪র্থ লাইনে ডেবিয়ান স্ট্যাবল ভার্সনের main, contrib, non-free এ তিনধরনের প্যাকেজকে ইনস্টল করার জন্য নির্দেশ দেয়া আছে। main হচ্ছে ডেবিয়ান এর নিজস্ব মেইনটেনকৃত প্যাকেজ যেগুলি পুরোপুরি ওপেন সোর্স, contrib হচ্ছে যেগুলি ডেবিয়ান এ অফিসিয়ালি মেইনটেন করা হয় না বরং বিভিন্ন ব্যক্তি এগুলি কন্ট্রিবিউট করে থাকেন, সর্বশেষ non-free যে প্যাকেজসমূহ ওপেন সোর্স হতে ও পারে আবার নাও হতে পারে এবং লাইসেন্স ওপেন নয় এমন প্রোগ্রামসমূহকে নির্দেশ করে।&lt;br /&gt;&lt;br /&gt;পরবর্তী লাইনে non-us ডেবিয়ান প্যাকেজ ইনস্টলের জন্য নির্দেশ দেয়া হয়েছে 
