ভূমিকা

এই নথিতে নিম্নলিখিত বিষয়গুলি সম্পর্কে আলোচনা করা হয়েছে:

  • ইনস্টলেশন সংক্রান্ত বিবৃতি

  • প্রযুক্তিগত প্রি-ভিউ

  • জ্ঞাত সমস্যা

  • সাধারণ তথ্য

  • আন্তর্জাতীয়করণ

  • কার্নেল সংক্রান্ত তথ্য

রিলিজ নোট প্রকাশিত হওয়ার পরে Red Hat Enterprise Linux 4.92 সংক্রান্ত কোনো তথ্য প্রকাশিত হলে তা নিম্নলিখিত URL-এ Red Hat Knowledgebase'র মধ্যে উপলব্ধ করা হবে:

http://kbase.redhat.com/faq/topten_105_0.shtm

ইনস্টলেশন সংক্রান্ত বিবৃতি

নিম্নলিখিত বিভাগে Red Hat Enterprise Linux ইনস্টলেশন প্রণালী ও ইনস্টলেশন প্রোগ্রাম Anaconda সম্বন্ধে বিশেষ আলোচনা করা হয়েছে।

উল্লেখ্য

Red Hat Enterprise Linux চালনাকারী কোনো সিস্টেমকে আপগ্রেড করতে ইচ্ছুক হলে পরিবর্তিত প্যাকেজগুলি আপডেট করার জন্য Red Hat Network ব্যবহার করা আবশ্যক।

আপনি Anaconda ব্যবহার করে Red Hat Enterprise Linux 4.92 নতুন করে ইনস্টল করতে পারবেন অথবা Red Hat Enterprise Linux 4-র সর্বশেষ সংস্করণ থেকে Red Hat Enterprise Linux 4.92-এ আপগ্রেড করতে পারবেন।

আপনি যদি Red Hat Enterprise Linux 4.92 CD-ROM-র বিষয়বস্তু কপি করার প্রচেষ্টা করেন (যেমন, নেটওয়ার্ক-ভিত্তিক ইনস্টলেশনের প্রস্তুতিপর্বে) তাহলে শুধুমাত্র অপারেটিং সিস্টেমের CD-ROM'র তথ্য কপি করুন। অতিরিক্ত CD-ROM অথবা স্তরযুক্ত কোনো উৎপাদনের CD-ROM-র বিষয়বস্তু কপি করবেন না কারণ এর ফলে Anaconda'র দ্বারা ব্যবহৃত কিছু গুরুত্বপূর্ণ ফাইল মুছে যাবে। Red Hat Enterprise Linux ইনস্টল করার পরে এই CD'র বিষয়বস্তু ইনস্টল করা আবশ্যক।

Note that the minimum RAM required to install Red Hat Enterprise Linux 4.92 has been raised to 1GB; the recommended RAM is 2GB. If a machine has less than 1GB RAM, the installation process may hang.

ISO'র বিষয়বস্তু ও নিবন্ধন

Red Hat Enterprise Linux'র পূর্ববর্তী সংস্করণে উপস্থিত মিডিয়া কিট'র তুলনায় মিডিয়া কিট'র গঠন Red Hat Enterprise Linux 4.92'এ পরিবর্তিত হয়েছে। বর্তমান দুটি বিন্যাস ও ISO ইমেজ উপলব্ধ রয়েছে:

  • Red Hat Enterprise Linux 4.92 Server

  • Red Hat Enterprise Linux 4.92 Client

মূল (core) ডিস্ট্রিবিউশনের উপরন্তু অধিক কার্যকারিতা উপলব্ধকারী একাধিক বিকল্পের জন্য প্রয়োজনীয় সংগ্রহস্থল ট্রি'র মধ্যে উপস্থিত রয়েছে:

Red Hat Enterprise Linux 4.92 Server

  • Red Hat Enterprise Linux — বিবিধ কর্মের ডিফল্ট সার্ভার অপারেটিং সিস্টেম। এর মধ্যে ৪-টি অবধি মেশিনে ভার্চুয়ালাইজেশনের সমর্থন উপলব্ধ করা হয়েছে।

  • Red Hat Enterprise Linux Virtualization Platform — ক্লাস্টারিং ও ক্লাস্টার সংগ্রহস্থল সমেত ডাটা-সেন্টার ভার্চুয়ালাইজেশন অপারেটিং সিস্টেম

Red Hat Enterprise Linux 4.92 Client

  • Red Hat Enterprise Linux Desktop — Knowledge-worker Desktop উৎপাদন

  • Workstation Option — ইঞ্জিনিয়ারিং ও নির্মাণকর্মে ব্যবহৃত ওয়ার্ক-স্টেশনের জন্য অতিরিক্ত বিকল্প

  • Virtualization Option — add-on option for virtualization support

একই ট্রি অথবা ISO ইমেজের মধ্যে ঐচ্ছিক বিষয়বস্তু উপলব্ধ করার ফলে ইনস্টলেশনের সময় উপলব্ধ বস্তু ও সাবস্ক্রিপশনের অধীন বস্তুর মধ্যে দ্বন্দ্ব এড়াতে অত্যন্ত গুরুত্বপূর্ণ। এই রকমের দ্বন্দ্বের ফলে বাগ অথবা অন্যান্য ঝুঁকির সম্ভাবনা বৃদ্ধি হওয়ার সম্ভাবনা রয়েছে।

সাবস্ক্রিপশনের সাথে সুসংগত বিষয়বস্তু উপলব্ধ করার উদ্দেশ্যে Red Hat Enterprise Linux 4.92'র ক্ষেত্রে একটি ইনস্টলেশন সংখ্যা (Installation Number) উল্লেখ করা আবশ্যক। এর ফলে সঠিক প্যাকেজ সংকলন উপলব্ধ করার উদ্দেশ্যে ইনস্টলার প্রোগ্রাম কনফিগার করা সম্ভব হবে।

ইনস্টলেশন সংখ্যা উল্লেখ না করা হলে শুধুমাত্র মূল Server অথবা Desktop ইনস্টলেশন করা হবে। অতিরিক্ত কোনো কার্যকারিতার পরে যোগ করা যাবে।

ব্যবহারযোগ্য ডিফল্ট সংখ্যাগুলি হল:

সার্ভার

  • Red Hat Enterprise Linux (Server ): 31cfdaf1358c25da

  • Red Hat Enterprise Linux (Server + Virtualization): 2515dd4e215225dd

  • Red Hat Enterprise Linux Virtualization Platform: 49af89414d147589

ক্লায়েন্ট

  • Red Hat Enterprise Linux Desktop: 660266e267419c67

  • Red Hat Enterprise Linux Desktop / Virtualization Option: fed67649ff918c77

  • Red Hat Enterprise Linux Desktop / Workstation বিকল্প: da3122afdb7edd23

  • Red Hat Enterprise Linux Desktop / Workstation / Virtualization Option: 7fcc43557e9bbc42

Subversion

Red Hat Enterprise Linux 4.92'র ক্ষেত্রে Subversion নামক ভার্সান নিয়ন্ত্রণ ব্যবস্থা Berkeley DB 4.3 সাথে যুক্ত করা হয়েছে। Berkeley DB ব্যাক-এন্ড "BDB" (সম্পূর্ণরূপে ফাইল-সিস্টেম ভিত্তিক "FSFS"'র পরিবর্তে) প্রয়োগকারী Subversion সংগ্রসস্থলসহ কোনো সিস্টেমকে Red Hat Enterprise Linux 4 থেকে আপগ্রেড করার সময় বিশেষ সতর্কতা অবলম্বন করা আবশ্যক যার ফলে আপগ্রেড করার পরে সংগ্রহস্থলের ব্যবহারযোগ্যতা অপরিবর্তিত থাকবে। Red Hat Enterprise Linux 4.92'এ আপগ্রেড করার পূর্বে Red Hat Enterprise Linux 4 সিস্টেমের মধ্যে নিম্নলিখিত কর্ম সঞ্চালন করা আবশ্যক:

  1. কোনো প্রসেসের দ্বারা সংগ্রহস্থলের ব্যবহার প্রতিরোধ করার জন্য সর্বধরনের চলমান প্রসেস বন্ধ করুন (উদাহরণস্বরূপ, httpd অথবা svnserve; অথবা সরাসরি সংযোগকারী কোনো স্থানীয় ব্যবহারকারী)।

  2. সংগ্রহস্থলের তথ্য ব্যাক-আপ করুন; উদাহরণস্বরূপ:

    
    svnadmin dump /সংগ্রহস্থলের/পাথ | gzip 
    > repository-backup.gz
                                    
  3. পুনরুদ্ধারের জন্য সংগ্রহস্থলের মধ্যে svnadmin recover কমান্ড প্রয়োগ করুন:

    
    svnadmin recover /সংগ্রগস্থলের/পাথ
                                    
  4. সংগ্রহস্থলে উপস্থিত সমস্ত অব্যবহৃত লগ-ফাইল মুছে ফেলুন:

    
    svnadmin list-unused-dblogs /সংগ্রহস্থলের/পাথ | xargs rm -vf
                                    
  5. সংগ্রহস্থলে উপস্থিত সমস্ত অব্যবহৃত শেয়ার করা মেমরি ফাইল মুছে ফেলুন:

    
    rm -f /সংগ্রহস্থলের/পাথ/db/__db.0*
                                    

প্রযুক্তিগত প্রি-ভিউ

প্রযুক্তিগত প্রি-ভিউয়ে এমন সব বৈশিষ্ট্য উপলব্ধ করা হয় যেগুলি বর্তমানে সমর্থিত নয় কিন্তু রিলিজের সময় উপলব্ধ করা হবে। এই সব বৈশিষ্ট্যের কার্যকারিতা পরীক্ষা নিরীক্ষা করা যাবে; প্রযুক্তিগত প্রি-ভিউয়ের ক্ষেত্রে মূলত গুরুত্বপূর্ণ নিরাপত্তা বিষয়ক ত্রুটি-বিচ্যুতি সংক্রান্ত সহায়তা উপলব্ধ করা হয়।

পরীক্ষার উদ্দেশ্যে নির্মাণ চলাকালে প্রযুক্তিগত প্রি-ভিউয়ের মধ্যে অতিরিক্ত বৈশিষ্ট্য যোগ করা হয়। Red Hat ভবিষ্যতে প্রকাশিত কোনো প্রধান অথবা গৌণ রিলিজের মধ্যে এই ধরনের প্রযুক্তিগত প্রি-ভিউ সম্পূর্ণরূপে উপলব্ধ ও সমর্থন করতে ইচ্ছুক।

Stateless Linux

Red Hat Enterprise Linux 4.92'র বর্তমান বিটা সংস্করণের মধ্যে Stateless Linux সক্রিয় করার বিভিন্ন পরিকাঠামোগত অংশ উপস্থিত রয়েছে। সিস্টেমের কর্ম সঞ্চালন ও পরিচালনার ক্ষেত্রে নতুন চিন্তাধারার বাস্তবায়িত রূপ, Stateless Linux'র সাহায্যে বৃহৎ সংখ্যক সিস্টেমসহ পরিকাঠামোয় সিস্টেম পরিচালনা ও প্রভিশনিং সহজে করা যাবে। এই সিস্টেমে ব্যবহৃত বৈশিষ্ট্যের প্রতিলিপি নির্মাণ করা হয় ও স্টেট-লেস সিস্টেমে তা স্থাপিত হয়। স্টেট-লেস সিস্টেমে শুধুমাত্র পাঠযোগ্য অবস্থায় অপারেটিং সিস্টেম সঞ্চালিত হয়।

বর্তমানে স্টেট-লেস ব্যবহারের জন্য নির্ধারিত সম্পূর্ণ বৈশিষ্ট্যাবলীর একাংশ উপলব্ধ করা হয়েছে। এই কারণে এটিকে প্রযুক্তিগত প্রি-ভিউ'র দর্যা প্রদান করা হয়েছে যার ফলে ভবিষ্যতে অতিরিক্ত বৈশিষ্ট্যের উপস্থিতির সংকেত দেওয়া হয়েছে।

Red Hat Enterprise Linux 4.92'র বিটা সংস্করণে নিম্নলিখিত প্রারম্ভিক বৈশিষ্ট্য উপলব্ধ করা হয়েছে:

  • NFS'র উপর স্টেট-লেস ইমেজ সঞ্চালন

  • NFS'র উপর লুপব্যাক পদ্ধতির মাধ্যমে স্টেট-লেস ইমেজ সঞ্চালন

  • iSCSI'র উপরে চালনা

কার্নেলের মধ্যে আবশ্যক পরিবর্তনের অনুপস্থিতির ফলে, প্রধান সার্ভারের সাথে সুসংগত কোনো স্থানীয় ফাইল-সিস্টেমের মধ্যে Stateless Linux চালনার বৈশিষ্ট্য বর্তমানে উপলব্ধ নেই।

স্টেট-লেস বৈশিষ্ট্যের কোড পরীক্ষা করতে ইচ্ছুক ব্যবহারকারীদেরকে http://fedoraproject.org/wiki/StatelessLinuxHOWTO'তে উপলব্ধ ব্যবহারপ্রণালীর নথি পড়তে ও stateless-list@redhat.com মেইলিং-লিস্টে যোগদান করার বিশেষ অনুরোধ জানানো হচ্ছে।

GFS2

GFS2 মূলত GFS ফাইল-সিস্টেমের উপর ভিত্তি করে নির্মিত একটি যুগান্তকারী প্রযুক্তি। সম্পূর্ণরূপে কর্মোপযোগী হওয়া সত্ত্বেও GFS2 এখন অবধি প্রধান কর্মক্ষেত্রে ব্যবহারযোগ্য গণ্য করা হয়নি। ৫ বৎসর কাল ধরে নির্মাণরত GFS এই রিলিজের সাথে উপলব্ধ করা হচ্ছে এবং ক্লাস্টারবিহীন ডাটা ফাইল-সিস্টেমে (root ও boot ব্যতীত) ও ক্লাস্টার পরিকাঠামো বিশিষ্ট যৌথরূপে ব্যবহৃত সংগ্রহস্থলে ক্লাস্টার ফাইল-সিস্টেমের কনফিগারেশনে ব্যবহারের উদ্দেশ্যে এটি সমর্থিত। Red Hat Enterprise Linux 4.92'র পরবর্তী আপডেটে GFS2 সম্পূর্ণরূপে সমর্থনযোগ্য করার পরিকল্পনা রয়েছে। gfs2_convert রূপান্তর ব্যবস্থার সাহায্যে GFS থেকে GFS2 ফাইল-সিস্টেমে পরিবর্তন করার সময় GFS'র তথ্য পরিবর্তন করা সম্ভব।

FS-Cache

FS-Cache মূলত দূরবর্তী ফাইল-সিস্টেমের জন্য একটি স্থানীয় ক্যাশে ব্যবস্থা; এর সাহায্যে স্থানীয়রূপে মাউন্ট করা ডিস্কের উপর NFS তথ্য ক্যাশে করার সুবিধা উপলব্ধ করা হয়। FS-Cache স্থাপন করার জন্য cachefilesd RPM ইনস্টল করুন ও /usr/share/doc/cachefilesd-<version>/README ফাইলে উল্লিখিত নির্দেশাবলী অনুসরণ করুন।

<version>-র পরিবর্তে ইনস্টল করা cachefilesd প্যাকেজের সংস্করণ উল্লেখ করুন।

Compiz

Compiz একটি OpenGL-ভিত্তিক কম্পোসিটিং উইন্ডো পরিচালন ব্যবস্থা। উইন্ডো পরিচালনার সাধারণ কর্ম ছাড়াও compiz কম্পোসিটিং পরিচালন ব্যবস্থার কর্ম সাধন করে। এই ভূমিকায় compiz সম্পূর্ণ ডেস্কটপ পুনরায় আঁকার কর্ম নিয়ন্ত্রণ ও সুসংগত করে। এর ফলে ডেস্কটপ পরিবর্তনকালীন অন্তর্বর্তী ঝলকানি হ্রাস পায় ও সুষম রূপে ডেস্কটপ প্রদর্শিত হয়।

লাইভ থাম্বনেইল উইন্ডো ও উইন্ডোর মধ্যে ছায়া প্রভৃতি রেন্ডার করার জন্য ও অন্যামিনেশনসহ উইন্ডো ছোট করা ও ভার্চুয়াল ডেস্কটপের মধ্যে রূপান্তরের জন্য Compiz'এ ৩-ডি হার্ডওয়্যার অ্যাকসেলেরেশন ব্যবহৃত হয়।

বর্তমানে রেন্ডার করতে ব্যবহৃত আর্কিটেকচারের সীমাবদ্ধতার দরুন compiz সরাসরি রেন্ডারকারী OpenGL অ্যাপ্লিকেশন অথবা Xv এক্সটেনশন প্রয়োগকারী অ্যাপ্লিকেশনের সাথে সঠিকরূপে কর্ম সঞ্চালন করতে সক্ষম নয়। এই বৈশিষ্ট্য সম্পূর্ণরূপে সমর্থিত না হওয়ার ফলে অ্যাপ্লিকেশনগুলির দ্বারা কিছু সহজ সরল ছবি প্রভৃতি প্রদর্শিত হবে।

Ext3'র উন্নত বৈশিষ্ট্য

Red Hat Enterprise Linux 4.92'এ EXT3 ফাইল-সিস্টেমের ক্ষমতা ৮ টেরাবাইট থেকে সর্বোচ্চ ১৬ টেরাবাইট অবধি বৃদ্ধি করা হয়েছে। এই বৈশিষ্ট্যটি বর্তমানে প্রযুক্তিগত প্রি-ভিউ রূপে প্রস্তুত করা হয়েছে এবং Red Hat Enterprise Linux 4.92'র ভবিষ্যতের কোনো রিলিজে সম্পূর্ণরূপে উপলব্ধ করার পরিকল্পনা রয়েছে।

জ্ঞাত সমস্যা

  • bind আপগ্রেড সংক্রান্ত সমস্যা: bind আপগ্রেড করার সময়, ফাইল অথবা ডিরেক্টরি উপস্থিত নেই সমস্যা উৎপন্ন হওয়ার সম্ভাবনা রয়েছে। ইনস্টলেশনে সিকোয়েন্সিং সম্পর্কিত একটি বাগের ফলে এই সমস্যা এবং এটি GA প্রকাশনার পূর্বে সংশোধন করা হবে। এই সমস্যা এড়াতে, root পরিচয়ে লগ-ইন করে /usr/sbin/bind-chroot-admin --enable (bind-chroot প্যাকজ ইনস্টল করা হলে) অথবা /usr/sbin/bind-chroot-admin --sync (caching-nameserver প্যাকেজ ইনস্টল করা হলে) কমান্ড প্রয়োগ করুন।

  • caching-nameserver আপগ্রেড সংক্রান্ত সমস্যা: caching-nameserver আপগ্রেড করার সময় লগের মধ্যে invalid context সমস্যা প্রদর্শিত হবে। selinux-policy প্যাকেজের সাথে নির্ভরতা জড়িত কারণে এই সমস্যা দেখা দেয় এবং GA প্রকাশনার পূর্বে এই সমস্যা সংশোধন করা হবে। এই সমস্যা এড়াতে root পরিচয়ে লগ-ইন করে /usr/sbin/bind-chroot-admin --sync কমান্ডটি প্রয়োগ করুন।

  • কার্নেল মডিউল প্যাকেজ (kmods) kABI নির্ভরতাসহ নির্মাণ করা যাবে যদি নির্মাণ কর্মে ব্যবহৃত কম্পিউটারে kernel-devel ও সংশ্লিষ্ট kernel প্যাকেজ ইনস্টল করা থাকে। এর ফলে ইনস্টল না থাকা কার্নেলের ক্ষেত্রে kABI-enhanced kmods নির্মাণ করা সম্ভব নয়। GA প্রকাশনার পূর্বে এই সমস্যা সংশোধন করা হবে।

  • MegaRAID ড্রাইভার ব্যবহারকারী হোস্ট বাস অ্যাডাপ্টারগুলির ক্ষেত্রে কর্ম সঞ্চালনের উদ্দেশ্যে "I2O" এমুলেশন মোডের পরিবর্তে "Mass Storage" এমুলেশন মোড উল্লিখিত হওয়া আবশ্যক। এর জন্য নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

    1. MegaRAID BIOS Set Up Utility'তে প্রবেশ করুন।

    2. Adapter settings menu'তে চলুন।

    3. Other Adapter Options'র অধীন Emulation নির্বাচন করে এটির মান Mass Storage রূপে ধার্য করুন।

    অ্যাডাপ্টারের মান ভুল ভাবে "I2O" এমুলেশন রূপে ধার্য করা থাকলে i2o ড্রাইভার লোড করার প্রচেষ্টা করা হবে। এই কর্ম ব্যর্থ হবে এবং অ্যাডাপ্টারটি ব্যবহার করা সম্ভব হবে না।

    পূর্ববর্তী Red Hat Enterprise Linux রিলিজগুলি দ্বারা সাধারণত MegaRAID ড্রাইভারের পূর্বে I20 ড্রাইভার লোড করার প্রচেষ্টা করা হত না। তথাপি, Linux'এ ব্যবহারকালে হার্ডওয়্যারের ক্ষেত্রে "Mass Storage" এমুলেশন মোড সর্বদা নির্ধারণ করা উচিত।

  • ext3 / jbd kernel panic: পেজ মাপের তুলনায় কম মাপে ব্লক মাপের ফাইল-সিস্টেমে অত্যাধিক I/O'র ফলে jbd বিপর্যস্ত হওয়ার সম্ভাবনা রয়েছে।

    এই সমস্যার অনুসন্ধান করা হচ্ছে ও GA সংস্করণে সমাধান করা হবে।

  • ভার্চুয়ালাইজেশন গেস্ট ইনস্টলেশনে ত্রুটি: eth1'র উপর ডিফল্ট ইথারনেট সংযোগ বিশিষ্ট সিস্টেমে paravirt গেস্ট ইনস্টল করার সময় No Driver Found ত্রুটি উৎপন্ন হওয়ার সম্ভাবনা রয়েছে। এই সমস্যা সমাধানের জন্য eth0'তে ডিফল্ট ইথারনেট সংযোগ স্থাপন করুন।

    এই সমস্যার অনুসন্ধান করা হচ্ছে ও GA সংস্করণে সমাধান করা হবে।

  • Anaconda incorrectly selects vesa driver: when Red Hat Enterprise Linux 4.92 is installed in text-only mode on a system with a geforce 5200-based video card, the vesa driver will be selected. This is incorrect, and will cause the screen to go blank once you run system-config-display. This issue will be resolved in GA.

    To work around this, open xorg.conf and change the line Driver "vesa" to Driver "nv".

  • Virtualization paravirt guest installation failure: attempting to install a paravirt guest on a system where SELinux is enabled will fail. This issue is being investigated and will be resolved in GA.

    To work around this, turn off SELinux before installing a paravirt guest.

  • Virtualization guest boot bug: when you install a fully virtualized guest configured with vcpus=2, the fully virtualized guest may take an unreasonably long time to boot up. This issue is being investigated and will be resolved in GA.

    To work around this, disable the guest ACPI by using the kernel parameters acpi=strict or acpi=static for the virtualized kernel during grub boot.

  • X Display Server crashes with virtualized kernel: when booting with the virtualized kernel, the X server will crash upon startup. This issue is being investigated and will be resolved in GA.

    To work around this, edit /etc/X11/xorg.conf by adding the following line in the ServerLayout section:

    
    Option        "Int10Backend"        "<mode>"        
                    

    Replace <mode> with either vm86 (the default when running a bare Linux kernel) or x86emu (when running a virtualized kernel). This will allow runtime selection of the int10 execution method.

সাধারণ তথ্য

এই বিভাগে কিছু সাধারণ তথ্য লেখা হয়েছে যা বিশেষ কোনো বিভাগের ক্ষেত্রে নির্দিষ্টরূপে প্রযোজ্য নয়।

Virtualization

Red Hat Enterprise Linux 4.92'র মধ্যে i686 ও x86-64'র জন্য ভার্চুয়ালাইজেশন প্রযুক্তি এবং ভার্চুয়ালাইজ করা পরিবেশ পরিচালনার জন্য সফ্টওয়্যার পরিকাঠামো উপস্থিত রয়েছে।

Red Hat Enterprise Linux 4.92 'র মধ্যে hypervisor'র উপর ভিত্তি করে ভার্চুয়ালাইজেশন পরিসেবা উপলব্ধ করা হয়। এটি প্যারা-ভার্চুয়ালাইজেশন বৈশিষ্ট্যের সাহায্যে অত্যন্ত কম কর্মভারে ভার্চুয়ালাইজেশন উপলব্ধ করে থাকে। Intel Virtualization Technology অথবা AMD AMD-V বৈশিষ্ট্যসম্পন্ন প্রসেসরসহ Red Hat Enterprise Linux 4.92'র ভার্চুয়ালাইজেশন ব্যবস্থা সম্পূর্ণ ভার্চুয়ালাইজ করা মোডে অপরিবর্তিত অপারেটিং সিস্টেম চালাতে সক্ষম।

Red Hat Enterprise Linux 4.92'র মধ্যে ভার্চুয়ালাইজেশন সংক্রান্ত নিম্নলিখিত অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে:

  • Libvirt, ভার্চুয়াল মেশিন পরিচালনার উদ্দেশ্যে স্থায়ী ও বিবিধ অবস্থানে ব্যবহারযোগ্য API উপলব্ধকারী একটি লাইব্রেরি।

  • Virtual Machine Manager, ভার্চুয়াল মেশিন নিরীক্ষণ ও পরিচালনার উদ্দেশ্যে একটি গ্রাফিকাল সামগ্রী।

  • ইনস্টলারের মধ্যে ভার্চুয়াল মেশিনের জন্য সমর্থন ও ভার্চুয়াল মেশিন kickstart করার ক্ষমতা উপলব্ধ রয়েছে।

Red Hat Network দ্বারা ভার্চুয়াল মেশিন সমর্থিত হয়।

ওয়েব সার্ভার প্যাকেজ সংক্রান্ত পরিবর্তন

Red Hat Enterprise Linux 4.92'র মধ্যে বর্তমানে Apache HTTP সার্ভারের সংস্করণ ২.২ অন্তর্ভুক্ত করা হয়েছে। এই রিলিজে ২.০ সংস্করণের তুলনায় বেশ কয়েকটি উন্নত বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে:

  • উন্নত ক্যাশে মডিউল (mod_cache, mod_disk_cache, mod_mem_cache)

  • পূর্ববর্তী সংস্করণে উপস্থিত অনুমোদন মডিউলের পরিবর্তে অনুমোদন ও পরিচয় প্রমাণের উদ্দেশ্যে ব্যবহৃত নতুন পরিকাঠামো

  • প্রক্সির ভারসাম্য বজায় রাখার উদ্দেশ্যে সমর্থন ব্যবস্থা (mod_proxy_balancer)

  • ৩২-বিট প্ল্যাটফর্মের উপর বৃহৎ মাপের ফাইল (যেমন ২ গিগাবাইটের অধিক) পরিচালনার বৈশিষ্ট্য

httpd'র ডিফল্ট কনফিগারেশনে নিম্নলিখিত পরিবর্তন করা হয়েছে:

  • mod_cern_metamod_asis modules মডিউলগুলি ডিফল্টরূপে বর্তমানে লোড করা হয় না।

  • mod_ext_filter মডিউলটি বর্তমানে ডিফল্টরূপে লোড করা হয়।

Red Hat Enterprise Linux'র কোনো পূর্ববর্তী সংস্করণ থেকে আপগ্রেড করার সময় httpd সংক্রান্ত কনফিগারেশন httpd ২.২ সংস্করণ অনুযায়ী উন্নীত করা আবশ্যক। অধিক জানতে http://httpd.apache.org/docs/2.2/upgrading.html দেখুন।

স্বতন্ত্র মডিউল

httpd ২.০'র ক্ষেত্রে কম্পাইল করা স্বতন্ত্র মডিউলগুলি httpd ২.২'র জন্য পুনরায় বিল্ড করা আবশ্যক।

php

Red Hat Enterprise Linux 4.92'র মধ্যে PHP'র ৫.১ সংস্করণ অন্তর্ভুক্ত করা হয়েছে। এই সংস্করণের মধ্যে ভাষা ও কর্ম সংক্রান্ত বহুল পরিবর্তন করা হয়েছে। নতুন সংস্করণের সাথে সুসংগত ব্যবহারের উদ্দেশ্যে সম্ভবত কিছু স্ক্রিপ্ট পরিবর্তনের প্রয়োজন হবে; PHP ৪.৩ থেকে PHP ৫.১'র পরিবর্তনের পদ্ধতি সম্পর্কে অধিক জানতে নিম্নলিখিত লিঙ্ক পড়ুন:

http://www.php.net/manual/en/migration5.php

/usr/bin/php এক্সেকিউটেবল বর্তমানে CGI SAPI'র পরিবর্তে CLI কমান্ড-লাইন SAPI সহ নির্মিত হয়েছে। CGI SAPI'র জন্য /usr/bin/php-cgi ব্যবহার করুন। php-cgi এক্সেকিউটেবেলের মধ্যে FastCGI সমর্থন উপলব্ধ রয়েছে।

নিম্নলিখিত এক্সটেনশন মডিউল যোগ করা হয়েছে:

  • MySQL ৪.১ সংস্করণের জন্য বিশেষরূপে নির্মিত নতুন প্রেক্ষাপট mysqli এক্সটেনশন। এটি php-mysql প্যাকেজের মধ্যে অন্তর্ভুক্ত করা হয়েছে।

  • date, hash, Reflection, SPL ও SimpleXML (php প্যাকেজের মধ্যে অন্তর্ভুক্ত)

  • pdopdo_psqlite (php-pdo প্যাকেজে অন্তর্ভুক্ত)

  • pdo_mysql (php-mysql প্যাকেজের মধ্যে উপস্থিত)

  • pdo_pgsql (php-pgsql প্যাকেজের মধ্যে উপস্থিত)

  • pdo_odbc (php-odbc প্যাকেজের মধ্যে উপস্থিত)

  • soap (php-soap প্যাকেজের মধ্যে উপস্থিত)

  • xmlreaderxmlwriter (php-xml প্যাকেজের মধ্যে উপস্থিত)

  • dom (domxml এক্সটেনশনের পরিবর্তন; php-xml প্যাকেজের মধ্যে উপস্থিত)

নিম্নলিখিত এক্সটেনশন মডিউলগুলি সরিয়ে ফেলা হয়েছে:

  • dbx

  • dio

  • yp

  • overload

  • domxml

PEAR পরিকাঠামো

PEAR পরিকাঠামো বর্তমানে php-pear প্যাকেজের মধ্যে অন্তর্ভুক্ত করা হয়েছে। শুধুমাত্র নিম্নলিখিত PEAR বস্তুগুলি Red Hat Enterprise Linux 4.92'র মধ্যে অন্তর্ভুক্ত করা হয়েছে:

  • Archive_Tar

  • Console_Getopt

  • XML_RPC

কার্নেল ABI নির্ভরতা ট্র্যাকিং সহ kmod কার্নেল মডিউল প্যাকেজ নির্মাণ

Red Hat Enterprise Linux 4.92'র মধ্যে সুনির্দিষ্ট কার্নেল রিলিজ সংখ্যার পরিবর্তে বর্তমান কার্নেল ABI সংস্করণের উপর ভিত্তি করে আপডেট করা কার্নেল মডিউল প্যাকেজ নির্মাণ করা সম্ভব। এর ফলে Red Hat Enterprise Linux 4.92'র একটি রিলিজের পরিবর্তে কার্নেলের একাধিক সংস্করণের সাথে ব্যবহারযোগ্য কার্নেল মডিউল নির্মাণ করা সম্ভব। http://www.kerneldrivers.org/ লিঙ্কে উপস্থিত প্রজেক্ট ওয়েব-সাইটে প্যাকেজ নির্মাণ কর্ম ও উদাহরণসহ অতিরিক্ত তথ্য উপস্থিত রয়েছে।

এনক্রিপ্ট করা Swap পার্টিশন ও root-ব্যতীত ফাইল সিস্টেম

Red Hat Enterprise Linux 4.92'র বর্তমানে এনক্রিপ্ট করা swap পার্টিশন ও root-ব্যতীত ফাইল-সিস্টেমের জন্য প্রারম্ভিক স্তরের সমর্থন উপলব্ধ করা হয়েছে। এই বৈশিষ্ট্যগুলি ব্যবহার করার জন্য /etc/fstab ফাইলে নির্মিত ডিভাইসগুলি উল্লেখ করে /etc/crypttab ফাইলের মধ্যে যথাযত তথ্য যোগ করুন।

/etc/crypttab এন্ট্রির একটি নমুনা নীচে উল্লেখ করা হয়েছে:

my_swap /dev/hdb1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
                        

এর দ্বারা এনক্রিপ্ট করা ব্লক-ডিভাইস /dev/mapper/my_swap নির্মিত হবে যা /etc/fstab ফাইলে উল্লিখিত হবে।

ফাইল-সিস্টেম ভলিউমের জন্য /etc/crypttab ফাইলের এন্ট্রির নমুনা নীচে উল্লিখিত হয়েছে:

my_volume /dev/hda5 /etc/volume_key cipher=aes-cbc-essiv:sha256
                        

/etc/volume_key ফাইলের মধ্যে একটি প্লেইন-টেক্সট বিন্যাসের এনক্রিপশন-কি উপস্থিত রয়েছে। কি-ফাইলের নাম রূপে none উল্লেখ করা যাবে। এর ফলে বুট করার সময় একটি এনক্রিপশন-কি উল্লেখ করার অনুরোধ করা হবে।

ফাইল-সিস্টেমের ভলিউম স্থাপনার জন্য LUKS ব্যবহার করার বিশেষ প্রস্তাব জানানো হচ্ছে। এর জন্য নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. cryptsetup luksFormat প্রয়োগ করে এনক্রিপ্ট করা ভলিউমটি নির্মাণ করুন।

  2. /etc/crypttab'এ একটি আবশ্যক এন্ট্রি স্থাপন করুন।

  3. cryptsetup luksOpen প্রয়োগ করে (অথবা পুনরায় বুট করে) ভলিউমটি স্বয়ং স্থাপন করুন।

  4. এনক্রিপ্ট করা ভলিউমের উপর একটি ফাইল-সিস্টেম নির্মাণ করুন।

  5. /etc/fstab ফাইলের মধ্যে একটি আবশ্যক এন্ট্রি যোগ করুন।

mount ও umount

mountumount কমান্ডগুলির দ্বারা সরাসরি NFS সমর্থিত হয় না; কোনো NFS ক্লায়েন্ট বর্তমানে উপস্থিত নেই। /sbin/mount.nfs/sbin/umount.nfs সহায়ক বস্তু উপলব্ধকারী একটি পৃথক nfs-utils প্যাকেজ ইনস্টল করা আবশ্যক।

CUPS প্রিন্টার ব্রাউজ পদ্ধতি

system-config-printer নামক গ্রাফিকাল সামগ্রীর সাহায্যে স্থানীয় সাব-নেট'র উপর CUPS প্রিন্টার ব্রাউজ করা সম্ভব হবে। CUPS ওয়েব ইন্টরফেস, http://localhost:631/ 'র সাহায্যেও এটি করা সম্ভব।

ভিন্ন সাব-নেট'র মধ্যে প্রিন্টার ব্রাউজিং'র জন্য সুনির্দিষ্ট broadcast ব্যবহার করার জন্য ক্লায়েন্ট সিস্টেমে/etc/cups/cupsd.conf ফাইলটি খুলে BrowseAllow @LOCAL পংক্তির পরিবর্তে BrowseAllow ALL লিখুন।

আন্তর্জাতীয়করণ

Red Hat Enterprise Linux 4.92'র অধীন বিভিন্ন ভাষার ব্যবহারের জন্য উপলব্ধ বৈশিষ্ট্য সম্পর্কে আলোচনা করা হয়েছে।

ইনপুট পদ্ধতি

এই রিলিজে এশিয়ান ও অন্যান্য ভাষার জন্য IIIMF'র পরিবর্তে SCIM (স্মার্ট কমন ইনপুট মেথড) ইনপুট পদ্ধতির ব্যবহার আরম্ভ করা হয়েছে। SCIM'র ডিফল্ট GTK ইনপুট মেথড মডিউল রূপে scim-bridge ব্যবহৃত হয়; Qt'র ক্ষেত্রে scim-qtimm ব্যবহৃত হয়।

বিভিন্ন ভাষায় ডিফল্ট রূপে ব্যবহৃত ট্রিগার হট-কি হল:

  • সমস্ত ভাষা: Ctrl-Space

  • জাপানি: Zenkaku-Hankaku অথবা Alt-`

  • কোরিয়ান: Shift-Space

SCIM ইনস্টল করা হলে সমস্ত ব্যবহারকারীদের ক্ষেত্রে তা ডিফল্টরূপে সক্রিয় করা হবে।

ভাষা ইনস্টলেশনের পদ্ধতি

অধিকাংশ এশিয়ান ভাষার ক্ষেত্রে SCIM ডিফল্টরূপে ব্যবহৃত হয়। অন্যথা, প্যাকেজ পরিচালনব্যবস্থার (pirut) "ভাষা" নামক অংশের সাহায্যে অতিরিক্ত ভাষা ব্যবহারের সমর্থন ইনস্টল করুন অথবা নিম্নলিখিত কমান্ড প্রয়োগ করুন:


su -c 'yum groupinstall <language>-support'
                        

উপরোক্ত কমান্ডে, <language>'র পরিবর্তে Assamese, Bengali, Chinese, Gujarati, Hindi, Japanese, Kannada, Korean, Malayalam, Marathi, Oriya, Punjabi, Sinhala, Tamil, Thai অথবা Telugu বিকল্পগুলি ব্যবহার করা যাবে।

im-chooser

ব্যবহারকারীরদের সুবিধার্থে im-chooser নামক একটি নতুন কনফিগারেশন সামগ্রী যোগ করা হয়েছে। এর সাহায্যে ডেস্কটপে ইনপুট পদ্ধতির ব্যবহার সহজে সক্রিয় অথবা নিষ্ক্রিয় করা যাবে। উদাহরণস্বরূপে, যদি আপনার সিস্টেমে SCIM ইনস্টল করা থাকে কিন্তু আপনি সেটি ব্যবহার করতে ইচ্ছুক না থাকেন তাহলে im-chooser'র সাহায্যে তা নিষ্ক্রিয় করতে পারবেন।

xinputrc

X আরম্ভকালে, xinput.sh'র দ্বারা বর্তমানে ~/.xinput.d/ অথবা /etc/xinit/xinput.d/'র অধীন কনফিগ ফাইল অনুসন্ধানের পরিবর্তে ~/.xinputrc অথবা /etc/X11/xinit/xinputrc অনুসন্ধান করা হয়।

Firefox'র মধ্যে pango সমর্থন

Red Hat Enterprise Linux 4.92'এ উপলব্ধ Firefox'র সংস্করণ Pango সহযোগে নির্মিত হয়েছে যার ফলে ইন্ডিক ও CJK'র লিপির ক্ষেত্রে উন্নত সমর্থন উপলব্ধ হবে।

Pango'র ব্যবহার নিষ্ক্রিয় করতে Firefox আরম্ভ করার পূর্বে ব্যবহার পরিবেশের মধ্যে MOZ_DISABLE_PANGO=1 কমান্ড প্রয়োগ করুন।

ফন্ট

উজ্জ্বল (bold) সংস্করণবিহীন ফন্টের জন্য কৃত্রিম উজ্জ্বলতার ব্যবস্থা উপলব্ধ করা হয়েছে।

চীনা ভাষার নতুন ফন্ট যোগ করা হয়েছে: AR PL ShanHeiSun Uni (uming.ttf) ও AR PL ZenKai Uni (ukai.ttf)। AR PL ShanHeiSun Uni নামক ডিফল্ট ফন্টের মধ্যে এমবেড করা বিটম্যাপ উপস্থিত রয়েছে। প্রান্তরেখাসহ ফন্টের আকার (গ্লিফ) ব্যবহার করতে ইচ্ছুক হলে সিস্টেমের ~/.font.conf ফাইলের মধ্যে নিম্নলিখিত অংশ যোগ করুন:

<fontconfig>
  <match target="font">
    <test name="family" compare="eq">
      <string>AR PL ShanHeiSun Uni</string>
    </test>
    <edit name="embeddedbitmap" mode="assign">
      <bool>false</bool>
    </edit>
  </match>
</fontconfig>                                
                        

gtk2 IM সাব-মেনু

Gtk2 কনটেক্সট মেনু IM সাব-মেনু বর্তমানে ডিফল্টরূপে প্রদর্শিত হয় না। নিম্নলিখিত কমান্ডের সাহায্যে কমান্ড-লাইন থেকে তা সক্রিয় করা যাবে:


gconftool-2 --type bool --set '/desktop/gnome/interface/show_input_method_menu' true
                        

CJK লোকেইলে টেক্সট মোড ভিত্তিক ইনস্টলেশন সমর্থন

Anaconda'র টেক্সট ইনস্টলেশনের মধ্যে CJK (চীনা, জাপানি ও কোরিয়ান) রেন্ডারিং সমর্থন ব্যবস্থা অপসারিত হয়েছে। ভবিষ্যতে GUI ভিত্তিক ইনস্টলেশন, VNC ও kickstart ইনস্টলেশন প্রণালীকে অধিক গুরুত্ব প্রদান করা হবে ও টেক্সট ভিত্তিক ইনস্টলেশন প্রণালী অবচিত করার পরিকল্পনা রয়েছে।

gtk2 স্ট্যাক

নিম্নলিখিত প্যাকেজগুলি অবচিত হয়েছে ও Red Hat Enterprise Linux'এ অপসারণের উদ্দেশ্যে চিহ্নিত করা হয়েছে:

  • gtk+

  • gdk-pixbuf

  • glib

এই প্যাকেজগুলির পরিবর্তে আন্তর্জাতীয়করণ ও ফন্ট পরিচালনার উন্নত বৈশিষ্ট্য উপলব্ধকারী gtk2 স্ট্যাক ব্যবহার করা হবে।

CJK input on console

If you need to display Chinese, Japanese, or Korean on the console, you need to setup a framebuffer. To do this, install bogl and bogl-bterm, and run bterm on the framebuffer. Note that the kernel framebuffer module depends on the graphics chipset in your machine.

কার্নেল সংক্রান্ত তথ্য

১২ জুলাই ২০০৬ তারিখে 2.6.9 (Red Hat Enterprise Linux 4'র ভিত্তি) ও 2.6.18 (Red Hat Enterprise Linux 4.92'র দ্বারা এই সংস্করণ ব্যবহৃত হবে) সংস্করণের বৈশিষ্ট্যের প্রভেদ সম্পর্কে উল্লেখ করা হয়েছে। 2.6.18 অথবা 2.6.19 সংস্করণে অন্তর্ভুক্তির জন্য চিহ্নিত যে সমস্ত বৈশিষ্ট্যগুলির (যেমন, ভার্চুয়ালাইজেশন) উপর বর্তমানে নির্মাণকর্ম চলছে সেগুলি এই বিভাগে দর্শানো হয়নি। অর্থাৎ এই তালিকায় শুধুমাত্র প্রধান Linus ট্রির মধ্যে উপস্থিত বৈশিষ্ট্য রয়েছে; নির্মাণরত বিষয়বস্তু উপস্থিত নেই। Red Hat Enterprise Linux 4.92'র সম্পূর্ণ বৈশিষ্ট্যের তালিকা না হলেও এর সাহায্যে প্রত্যাশিত বৈশিষ্ট্যের অনুমান করা সম্ভব হবে। উল্লেখ্য, এই বিভাগে সমস্ত বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়নি শুধুমাত্র উল্লেখযোগ্য বৈশিষ্ট্যগুলি সম্পর্কে আলোচনা করা হয়েছে। বিভিন্ন নিম্নস্তরের হার্ডওয়্যার সমর্থনের উন্নতি ও ডিভাইস ড্রাইভার সম্পর্কিত তথ্য এই ক্ষেত্রে অনুপস্থিত।

পরবর্তী-স্তরের-বিবরণ প্রদর্শনের জন্য নিম্নলিখিত উৎসটি অত্যন্ত সহায়ক:

http://kernelnewbies.org/LinuxChanges

কর্মক্ষমতা / কর্মপরিধি বৃদ্ধি
  • Big Kernel Lock preemption (2.6.10)

  • Voluntary preemption patches (2.6.13) (Red Hat Enterprise Linux 4'র অংশ)

  • রিয়েল-টাইম অ্যাপ্লিকেশনের ক্ষেত্রে উপযোগী futex'র জন্য ইউজারস্পেসের স্বল্পমাপের priority inheritance (PI) সমর্থন (2.6.18)

  • নতুন 'mutex' locking primitive (2.6.16)

  • উচ্চ রিসোলিউশনের টাইমার (2.6.16)

    • kernel/timer.c'র মধ্যে স্থাপিত নিম্ন-রিসোলিউশনের সময়সীমার API'র তুলনায়, hrtimers'র দ্বারা সিস্টেমের কনফিগারেশন ও কর্মক্ষমতা অনুযায়ী পুঙ্খানুপুঙ্খ রিসোলিউশন ও যথার্থতা উপলব্ধ করা হয়েছে। এই টাইমারগুলি বর্তমানে itimers, POSIX timers, nanosleep ও precise in-kernel timing'র ক্ষেত্রে ব্যবহৃত হয়।

  • মডুলার, কর্মসঞ্চালনকালে পরিবর্তনযোগ্য I/O নির্ধারণ ব্যবস্থা (2.6.10)

    • Red Hat Enterprise Linux 4'র ক্ষেত্রে শুধুমাত্র boot বিকল্পের সাথে কর্মসঞ্চালনকালে এটি পরিবর্তন করা সম্ভব (উপরন্তু, প্রতিটি কিউ'র পরিবর্তে সম্পূর্ণ সিস্টেমব্যাপী প্রযোজ্য)

  • নতুন পাইপ বাস্তবায়ন (2.6.11)

    • পাইপ ব্যান্ডউইর্থে ৩০-৯০% অবধি কর্মক্ষমতা বৃদ্ধি

    • চক্রাকার বাফারের দ্বারা ব্লক লিখনব্যবস্থার তুলনায় অধিক বাফার উপলব্ধ করা হয়

  • "Big Kernel Semaphore": Big Kernel Lock-কে semaphore'এ পরিবর্তন করা হয়

    • অতিরিক্ত লম্বা লক হোল্ড সময় বিভাজন করে ও স্বেচ্ছাক্রমে preemption যোগ করে লেটেন্সি হ্রাস করা হয়

  • X86 "SMP alternatives"

    • উপলব্ধ প্ল্যাটফর্ম অনুযায়ী কর্ম সঞ্চালনকালে একটি কার্নেলের সর্বাধিক কর্মক্ষমতা ব্যবহৃত হয়

    • দ্রষ্টব্য: http://lwn.net/Articles/164121/

  • kernel-headers প্যাকেজ

    • glibc-kernheaders প্যাকেজের পরিবর্তে ব্যবহৃত

    • 2.6.18 কার্নেলের নতুন headers_install বৈশিষ্ট্যের সাথে উন্নত সামঞ্জস্য উপলব্ধ করা হয়

    • kernel হেডার সংক্রান্ত উল্লেখযোগ্য পরিবর্তন:

      • অবচিত হওয়ার ফলে <linux/compiler.h> হেডার ফাইলটি মুছে ফেলা হয়েছে

      • _syscallX() ম্যাক্রো মুছে ফেলা হয়েছে; এর পরিবর্তে ইউজার-স্পেস'এ C লাইব্রেরি থেকে প্রাপ্ত syscall() ব্যবহার করা হবে

      • <asm/atomic.h><asm/bitops.h> হেডার ফাইল দুটি মুছে ফেলা হয়েছে; C কম্পাইলার দ্বারা নিজস্ব অ্যাটোমিক বিল্ট-ইন ফাংশান উপস্থিত করা হয় যা ইউজার-স্পেস প্রোগ্রামে উন্নতরূপে ব্যবহার করা সম্ভব

      • #ifdef __KERNEL__ দ্বারা সুরক্ষিত বিষয়বস্তু বর্তমানে unifdef সামগ্রীর সাহায্যে সম্পূর্ণরূপে মুছে ফেলা হয়েছে; ইউজার-স্পেস'এ আড়াল করা বিষয়বস্তু __KERNEL___'র সাহায্যে প্রদর্শনের ব্যবস্থা বর্তমানে প্রয়োগ করা সম্ভব নয়

      • পেজের মাপের অসামঞ্জ্যসের ফলে কয়েকটি আর্কিটেকচার থেকে PAGE_SIZE ম্যাক্রো মুছে ফেলা হয়েছে; ইউজার-স্পেস'এ sysconf (_SC_PAGE_SIZE) অথবা getpagesize() ব্যবহার করা উচিত

    • ইউজার-স্পেসের জন্য বিশেষ সহায়ক পরিবেশ স্থাপনার জন্য কয়েকটি হেডার ফাইল ও হেডারের বিষয়বস্তু মুছে ফেলা হয়েছে

নতুন যোগ হওয়া কয়েকটি সাধারণ বৈশিষ্ট্য

  • kexec ও kdump (2.6.13)

    • netdump'র পরিবর্তে kexeckdump ব্যবহার করা হয়। এর ফলে দ্রুত বুট করা ও কারণনির্ণয়ের জন্য নির্ভরযোগ্য kernel vmcore নির্মাণ করা সম্ভব। অধিক বিবরণ ও কনফিগারেশন সংক্রান্ত নির্দেশাবলীর জন্য usr/share/doc/kexec-tools-<version>/kexec-kdump-howto.txt দেখুন (<version>'র পরিবর্তে ইনস্টল করা kexec-tools প্যাকেজের সংশ্লিষ্ট সংস্করণ সংখ্যা উল্লেখ করুন)।

  • inotify (2.6.13)

    • নিম্নলিখিত syscall'র সাহায্যে ইউজার ইন্টারফেস প্রাপ্ত করা যাবে: sys_inotify_init, sys_inotify_add_watchsys_inotify_rm_watch.

  • Process Events Connector (2.6.15)

    • ইউজার-স্পেস'এ সর্বধরনের প্রসেসের জন্য fork, exec, id change ও exit ইভেন্টের সূচনা প্রদান করা হয়।

    • এই ইভেন্টগুলি বিভিন্ন প্রকৃতির অ্যাপ্লিকেশনের ক্ষেত্রে গুরুত্বপূর্ণ যেমন অ্যাকাউন্টিং/অডিটিং (উদাহরণস্বরূপ, ELSA), সিস্টেমের কর্ম নিরীক্ষণকারী (উদাহরণ, top), নিরাপত্তা ও রিসোর্স পরিচালনকারী (উদাহরণ, CKRM)। Semantics'র দ্বারা বিভিন্ন বৈশিষ্ট্য যেমন per-user-namespace, "files as directories" ও সংস্করণভিত্তিক ফাইল-সিস্টেম নির্মাণের বিষয়বস্তু উপলব্ধ করা হয়।

  • সাধারণ RTC (RealTime Clock) সাব-সিস্টেম (2.6.17)

  • splice (2.6.17)

    • বিভিন্ন অ্যাপ্লিকেশনের মধ্যে তথ্য বিনিময়ের সময় তথ্যের প্রতিলিপি নির্মাণ এড়াতে সহায়ক একটি নতুন IO পদ্ধতি

    • দ্রষ্টব্য: http://lwn.net/Articles/178199/

  • Block queue IO tracing সমর্থন (blktrace): এর সাহায্যে যে কোনো ব্লক ডিভাইসের কিউ'তে পরিবাহিত ট্রাফিক ব্যবহারকারীরা নিরীক্ষণ করতে পারবেন। অর্থাৎ, সিস্টেমের ডিস্কে হওয়া কর্মের বিস্তারিত বিবরণ দেখা সম্ভব। (2.6.17)

ফাইল-সিস্টেম / LVM

  • EXT3

    • ext3 ব্লক সংরক্ষণ (2.6.10) (Red Hat Enterprise Linux 4'এ উপস্থিত)

    • অনলাইন অবস্থায় ext3'র মাপ পরিবর্তনের প্যাচ (2.6.10) (Red Hat Enterprise Linux 4'এ উপস্থিত)

    • ext3'র মধ্যে বৃহৎ মাপে inode'র মূল অংশের মধ্যে প্রসারিত বৈশিষ্ট্যের জন্য সমর্থন উপলব্ধ করা হয়েছে:কিছু ক্ষেত্রে স্থান সংরক্ষণ ও কর্মক্ষমতা বৃদ্ধি সম্ভব হবে। (2.6.11)

  • ডিভাইস ম্যাপার মাল্টি-পাথ সমর্থন (Red Hat Enterprise Linux 4)

  • NFSv3 ও NFSv4'র ক্ষেত্রে ACL সমর্থন (2.6.13)

  • NFS: ওয়াইরের (wire) উপর বৃহৎ মাপের পড়া ও লেখার কর্ম সমর্থন করা হবে (2.6.16)

    • Linux NFS ক্লায়েন্টের দ্বারা বর্তমানে ১ মেগাবাইট অবধি পরিবহন সমর্থন করা হয়।

  • FUSE (2.6.14)

    • ইউজার-স্পেস প্রোগ্রামের মধ্যে সম্পূর্ণরূপে কর্মক্ষমতাসম্পন্ন ফাইল-সিস্টেমের বাস্তবায়নে সাহায্য করে

  • VFS সংক্রান্ত পরিবর্তন

    • "shared subtree" প্যাচগুলি একত্রিত করা হয়েছে। (2.6.15)

    • দ্রষ্টব্য: http://lwn.net/Articles/159077/

  • Big CIFS update (2.6.15)

    • Kerberos ও CIFS ACL সমর্থন যোগ করার পাশাপাশি বেশ কয়েকটি উন্নত কর্মক্ষমতা উল্লিখিত হয়েছে

  • autofs4: ইউজারস্পেস autofs'র ক্ষেত্রে সরাসরি mount সমর্থনের জন্য উন্নত করা হয়েছে (2.6.18)

  • cachefs core enablers (2.6.18)

নিরাপত্তা

  • অ্যাড্রেস স্পেস রেন্ডোমাইজেশন

    • এই প্যাচগুলি প্রয়োগ করা হলে প্রতিটি প্রসেসের স্ট্যাক একটি অনির্ধারিত অবস্থানে আরম্ভ করা হবে ও mmap()'র (শেয়ার করা লাইব্রেরি প্রভৃতি দ্বারা ব্যবহৃত) চিহ্নিত মেমরি অঞ্চলের প্রারম্ভিক অবস্থানের ক্ষেত্রেও অনির্ধারিত মান নির্বাচিত হবে (2.6.12)।

  • SELinux'র ক্ষেত্রে একাধিক স্তরে স্থাপিত নিরাপত্তা ব্যবস্থা (2.6.12)

  • অডিট সাব-সিস্টেম

    • প্রসেস-কনটেক্সট ভিত্তিক ফিল্টার ব্যবস্থার সমর্থন (2.6.17)

    • অতিরিক্ত ফিল্টার নিয়মাবলী পরীক্ষণ ব্যবস্থা (2.6.17)

  • TCP/UDP getpeersec: নিরাপত্তা-সম্পর্কে সচেতন অ্যাপ্লিকেশনের দ্বারা কোনো নির্দিষ্ট TCP অথবা UDP সকেটের ব্যবহৃত IPSec'র নিরাপত্তা সংযোগের নিরাপত্তা জড়িত কনটেক্সট উদ্ধার সক্রিয় করে (2.6.17)

নেটওয়ার্ক ব্যবস্থা

  • বিভিন্ন TCP কনজেশন মডিউল যোগ করা হয়েছে (2.6.13)

  • IPv6: অ্যাডভান্সড API'র মধ্যে বিভিন্ন sockopt / অতিরিক্ত তথ্য সমর্থন করে (2.6.14)

  • IPv4/IPv6: UFO (UDP Fragmentation Offload) Scatter-gather approach (2.6.15)

    • UFO বৈশিষ্ট্যের সাহায্যে Linux কার্নেল নেটওয়ার্ক স্ট্যাকের দ্বারা একটি বৃহৎ মাপের UDP ডাটাগ্রামের IP ফ্র্যাগমেন্টেশন কর্ম হার্ডওয়্যারে স্থানান্তর করা হবে। এর ফলে UDP ডাটাগ্রামটি MTU মাপের প্যাকেট অনুযায়ী বিভাজন করার সময় ওভারহেড স্ট্যাক হ্রাস করা যাবে।

  • nf_conntrack সাব-সিস্টেম যোগ করা হয়েছে (2.6.15)

    • netfilter'র মধ্যে উপস্থিত সংযোগ অনুসরণ সাব-সিস্টেমের দ্বারা বর্তমানে শুধুমাত্র ipv4 ব্যবস্থাপনা করা সম্ভব। ipv6 সংযোগ অনুসরণ ব্যবস্থার সমর্থন বাস্তবায়নে দুটি পদ্ধতি নির্বাচনের জন্য উপলব্ধ ছিল; প্রথমত, সমস্ত ipv4 সংযোগ অনুসরণের কোড একটি ipv6 প্রতিরূপে রূপান্তর করে অথবা ipv4 ও ipv6 উভয় পরিচালনার জন্য শুধুমাত্র একটি লেয়ার নির্মাণ করে (এই প্যাচগুলির ক্ষেত্রে দ্বিতীয় পদ্ধতি ব্যবহৃত হয়েছে) যার ফলে প্রতিটি সংযোগ অনুসরণে সহায়ক মডিউলের জন্য শুধুমাত্র একটি সাব-প্রোটোকল (TCP, UDP, প্রভৃতি) লেখার প্রয়োজন হবে। মূলত, nf_conntrack যে কোনো লেয়ার-৩ প্রোটোকলের সাথে কর্ম সঞ্চালনে সক্ষম।

  • IPV6

    • RFC 3484'র সাথে সুসংগত উৎস ঠিকানা নির্বাচন ব্যবস্থা (2.6.15)

    • পছন্দসই রাউটার ব্যবস্থার জন্য সমর্থন উপলব্ধ করা হয়েছে (RFC4191) (2.6.17)

    • রাউটারের উপস্থিতি অনুসন্ধান ব্যবস্থা যোগ করা হয়েছে (RFC4191) (2.6.17)

  • ওয়ারলেস সংক্রান্ত আপডেট

    • হার্ডওয়্যার ক্রিপ্টো ও ফ্র্যাগমেন্টেশন অফলোড সমর্থন

    • QoS (WME) সমর্থন, "wireless spy support"

    • মিশ্রিত PTK/GTK

    • CCMP/TKIP সমর্থন ও WE-19 HostAP সমর্থন

    • BCM43xx বেতার ড্রাইভার

    • ZD1211 বেতার ড্রাইভার

    • WE-20, ওয়ারলেস এক্সটেনশনের সংস্করণ ২০ (2.6.17)

    • হার্ডওয়্যার থেকে স্বতন্ত্র সফ্টওয়্যার MAC স্তর "Soft MAC" যোগ করা হয়েছে (2.6.17)

    • LEAP অনুমোদন ব্যবস্থা চিহ্নকারী ধরন যোগ করা হয়েছে

  • সাধারণ (জেনেরিক ) সেগমেন্টেশন অফলোড যোগ করা হয়েছে (GSO) (2.6.18)

    • কিছু ক্ষেত্রে কর্মক্ষমতা বৃদ্ধি করা সম্ভব হলেও এটি ethtool'র মাধ্যমে সক্রিয় করা আবশ্যক

  • পুরোনো প্যাকেট নিয়ন্ত্রণ ব্যবস্থার পরিবর্তে SELinux'এ প্রতি-প্যাকেট ভিত্তিক নিয়ন্ত্রণ ব্যবস্থা যোগ করা হয়েছে

  • নিরাপত্তা সাব-সিস্টমের দ্বারা নেটওয়ার্ক প্যাকেটের মধ্যে নিরাপত্তাজড়িত চিহ্ন যুক্ত করার জন্য নেটওয়ার্ক ব্যবস্থার মূল অংশে secmark সমর্থন যোগ করা হয়েছে। (2.6.18)

  • DCCPv6 (2.6.16)

যোগ হওয়া হার্ডওয়্যার সমর্থন

উল্লেখ্য

বিভিন্ন সাধারণ বৈশিষ্ট্যের মধ্যে কয়েকটি এই বিভাগে উপস্থিত করা হয়েছে।

  • x86-64 ক্লাস্টারসহ APIC সমর্থন (2.6.10)

  • Infiniband সমর্থন (2.6.11) (মূলত Red Hat Enterprise Linux 4'র মধ্যে)

  • হট-প্লাগ

    • মেমরি হট-প্লাগ ব্যবস্থার জন্য মেমরি যোগ/অপসারণ ও সমর্থনব্যবস্থায় সহায়ক ফাংশান যোগ করা হয়েছে (2.6.15)

    • নতুন প্রসেসর যোগ করার জন্য হট-প্লাগ CPU সমর্থন (উপস্থিত CPU নিষ্ক্রিয় / সক্রিয় করার জন্য হট-প্লাগ ব্যবস্থা বর্তমানে উপস্থিত রয়েছে)

  • SATA/libata উন্নয়ণ ও অতিরিক্ত হার্ডওয়্যার সমর্থন ব্যবস্থা (Red Hat Enterprise Linux 4'র ক্ষেত্রে)

    • libata এরার হ্যান্ডলার সম্পূর্ণরূপে পরিবর্তিত হয়েছে; এর ফলে তুলনামূলকরূপে অধিক স্থিতিশীল SATA সাব-সিস্টেম উপলব্ধ করা হবে যার সাহায্যে বিভিন্ন ধরনের ত্রুটির পরে সিস্টেম পুনরুদ্ধার করা সম্ভব হবে।

    • নেটিভ কমান্ড কিউইং (NCQ)। NCQ মূলত ট্যাগ করা কমান্ড কিউ ব্যবস্থার SATA সংস্করণ - অর্থাৎ একটি ড্রাইভারের মধ্যে একই সময়ে একাধিক I/O অনুরোধ অপেক্ষারত অবস্থায় উপস্থিত থাকার ক্ষমতা। (2.6.18)

    • হট-প্লাগ সমর্থন (2.6.18)

  • EDAC সমর্থন (2.6.16) (Red Hat Enterprise Linux 4'এ উপস্থিত)

    • EDAC'র মূল উদ্দেশ্য কম্পিউটার সিস্টেমের মধ্যে ত্রুটি সনাক্তকরণ ও সূচনা প্রদান।

  • Intel(R) I/OAT DMA ইঞ্জিনের জন্য নতুন ioatdma যোগ করা হয়েছে (2.6.18)

NUMA (Non-Uniform Memory Access) / Multi-core

  • Cpusets (2.6.12)

    • Cpusets'র দ্বারা CPU ও মেমরি নোডগুলির সুনির্দিষ্ট সংকলন কোনো চিহ্নিত কর্মের জন্য নির্ধারণ করা সম্ভব। এর ফলে Cpusets, কোনো কর্মের বর্তমান cpuset'র মধ্যে চিহ্নিত রিসোর্সের মধ্যে কর্মের জন্য আবশ্যক CPU ও মেমরি বরাদ্দ করে। বৃহৎ মাপের সিস্টেমের মধ্যে পরিবর্তনশীল কর্মের সুষ্ঠু বণ্টনের উদ্দেশ্যে এই সমস্ত উপায় প্রয়োগ করা হয়।

  • Numa-সচেতন স্ল্যাব বরাদ্দকরণ ব্যবস্থা (2.6.14)

    • এর দ্বারা একাধিক নোডের মধ্যে স্ল্যাব নির্মিত হয় ও স্ল্যাবের অবস্থান সর্বোত্তমরূপে বিতরণের জন্য সেগুলি ব্যবস্থাপনা করা হয়। প্রতিটি নোডের মধ্যে আংশিক, মুক্ত ও পূর্ণ স্ল্যাবের তালিকা উপস্থিত রয়েছে। নোডের মধ্যে সমস্ত ধরনের বস্তু বণ্টন করার সময় নোডের নির্ধারিত স্ল্যাবের তালিকা ব্যবহার করা হয়।

  • Swap মাইগ্রেশন ব্যবস্থা (2.6.16)

    • Swap মাইগ্রেশনের সাহায্যে প্রসেস চলাকালে NUMA সিস্টেমে বিভিন্ন নোডের মধ্যে পেজের প্রকৃত অবস্থান পরিবর্তন করা সম্ভব।

  • Huge pages (2.6.16)

    • huge page'র জন্য NUMA নিয়মনীতি সমর্থন যোগ করা হয়েছে: মেমরি নিয়মনীতির স্তরের মধ্যে huge_zonelist() ফাংশানর দ্বারা NUMA'র দূরত্ব অনুযায়ী জোনের তালিকা প্রস্তুত করা হয়। hugetlb লেয়ার এই তালিকায়, বর্তমান cpuset'র nodeset'র মধ্যে উপস্থিত একটি জোন অনুসন্ধান করবে যার মধ্যে huge page উপলব্ধ রয়েছে।

    • Huge pages'র দ্বারা বর্তমানে cpusets নিয়মাবলী অনুসরণ করা হয়।

  • Per-zone VM counters

    • zone-ভিত্তিক VM পরিসংখ্যান উপলব্ধ করা হয় যার সাহায্যে কোনো zone'র ব্যবহৃত মেমরির অবস্থা জানা যাবে

  • Netfilter ip_tables: NUMA-সচেতন বরাদ্দকরণ ব্যবস্থা। (2.6.16)

  • মাল্টি-কোর

    • একটি নতুন সময় নির্ধারণকারী ডোমেইন যোগ করা হয়েছে। এর দ্বারা বিভিন্ন কোরের মধ্যে যৌথরূপে ব্যবহৃত ক্যাশেসহ মাল্টি-কোর চিহ্নিত হবে। এর ফলে এই ধরনের সিস্টেমে দক্ষতা সহকারে cpu'র কর্ম বণ্টন করা সম্ভব যার ফলে কিছু ক্ষেত্রে সিস্টেমের কর্মক্ষমতা বৃদ্ধি হবে। (2.6.17)

    • CPU সময় নির্ধারণ ব্যবস্থার বিদ্যুৎ সংরক্ষণ নিয়মাবলী- মাল্টিকোর/smt cpu'র ক্ষেত্রে সমস্ত CPU'র মধ্যে সর্বধরনের কর্ম বিতরণের পরিবর্তে কয়েকটি কর্ম চলাকালে অন্যান্য প্যাকেজের কর্ম স্থগিত রাখা হয় যার ফলে বিদ্যুৎ'র ব্যবহার হ্রাস করা সম্ভব হবে।

( x86 )



[1] এই তথ্যগুলি http://www.opencontent.org/openpub/'এ উপস্থিত Open Publication License, v1.0'র শর্তানুযায়ী বিতরণ করা হয়েছে।