ভূমিকা

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

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

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

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

  • সাধারণ তথ্য

  • ড্রাইভার আপডেটের প্রোগ্রাম

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

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

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

http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/index.html

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

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

উল্লেখ্য

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

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

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

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

Red Hat Enterprise Linux-র পূর্ববর্তী সংস্করণের উৎপাদন-ভিত্তিক প্যাকেজের শ্রেণীবিভাগ Red Hat Enterprise Linux 5-এ পরিবর্তিত হয়েছে। বর্তমান দুটি বিন্যাস ও ISO ইমেজ উপলব্ধ রয়েছে:

  • Red Hat Enterprise Linux 5 Server

  • Red Hat Enterprise Linux 5 Client

অতিরিক্ত বৈশিষ্ট্য যেমন ভার্চুয়ালাইজেশন, ক্লাস্টারিং অথবা ক্লাস্টার স্টোরেজের জন্য বিভিন্ন ঐচ্ছিক সংগ্রহস্থলের সফ্টওয়্যার প্যাকেজ ISO ইমেজের মধ্যে উপস্থিত থাকে। Server ও Client-র বিভিন্ন প্রকৃতি ও অন্যান্য উপলব্ধ বিকল্প সম্পর্কে জানতে অনুগ্রহ করে http://www.redhat.com/rhel/ দেখুন।

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

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

ইনস্টলেশন সংখ্যা উল্লেখ না করা হলে শুধুমাত্র মূল Server অথবা Desktop ইনস্টলেশন করা হবে। অতিরিক্ত কোনো কার্যকারিতা পরে যোগ করা যাবে। ইনস্টলেশন সংখ্যা সংক্রান্ত অধিক বিবরণের জন্য http://www.redhat.com/apps/support/in.html দেখুন।

ইনস্টলেশনের সময় ব্যবহৃত ইনস্টলেশন সংখ্যা /etc/sysconfig/rhn/install-num ফাইলে সংরক্ষিত হবে। Red Hat Network-এ নিবন্ধনের সময় rhn_register প্রোগ্রাম দ্বারা এই ফাইলের তথ্য প্রয়োগ করে স্বয়ংক্রিয়রূপে সিস্টেমটি সাবস্ক্রাইব করার জন্য প্রযোজ্য চাইল্ড চ্যানেল নির্বাচন করা হবে।

নতুন RPM GPG স্বাক্ষরকারী-কি

Red Hat Enterprise Linux 5 প্যাকেজ স্বাক্ষর করার জন্য একটি নতুন রিলিজ স্বাক্ষরকারী কি ব্যবহৃত হবে। সিস্টেম প্রথমবার আপডেট করার সময় এই কি ইনস্টল করার অনুমতি চাওয়া হবে।

নিম্নলিখিত ফাইলের মধ্যে স্বাক্ষরকারী কি বিতরণ করা হয়:

  • /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release — নতুন রিলিজ স্বাক্ষরকারী সার্বজনীন-কি

  • /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-auxiliary — অতিরিক্ত রিলিজ স্বাক্ষর করতে ব্যবহৃত সার্বজনীন-কি, বর্তমানে ব্যবহৃত নয়।

  • /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-former — পূর্ববর্তী রিলিজ স্বাক্ষর করতে ব্যবহৃত সার্বজনীন-কি, পুরোনো Red Hat Enterprise Linux রিলিজের ক্ষেত্রে ব্যবহৃত

Subversion

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

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

  2. নিম্নলিখিত কমান্ডের সাহায্যে সংগ্রহস্থলের তথ্য ব্যাক-আপ করুন:

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

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

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

    rm -f /path/to/repository/db/__db.0*
    

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

  • IDE/PATA (Parallel ATA) ডিভাইসগুলি "100% Native" মোডে কনফিগার করা হলে কয়েকটি BIOS দ্বারা Red Hat Enterprise Linux 5 ইনস্টলেশন প্রোগ্রাম সফলভাবে সম্পূর্ণ করা হবে না। এই সমস্যা এড়াতে এই সমস্ত BIOS-এ IDE/PATA মোড "Legacy" রূপে কনফিগার করুন।

  • IBM System z দ্বারা পারম্পরিক Unix বিন্যাসের কনসোল উপস্থিত করা হয় না। IBM System z-র জন্য নির্মিত Red Hat Enterprise Linux 5 প্রারম্ভিক প্রোগ্রাম লোড করার সময় firstboot-র কার্যকারিতা সমর্থন করতে সক্ষম নয়।

    IBM System z-র মধ্যে Red Hat Enterprise Linux 5-র বৈশিষ্ট্য সঠিকরূপে আরম্ভ করার জন্য ইনস্টলেশনের পরে নিম্নলিখিত কমান্ড সঞ্চালন করুন:

    • /usr/bin/setupsetuptool প্যাকেজ থেকে প্রাপ্ত

    • /usr/bin/rhn_registerrhn-setup প্যাকেজ থেকে প্রাপ্ত

  • ksdevice=bootif পরামিতি সহযোগে PXE-র মাধ্যমে Anaconda বুট করার সময় ইনস্টলেশনের জন্য ব্যবহারযোগ্য ইথারনেট ইন্টারফেস উল্লেখ করতে অনুরোধ জানানো হবে। যদি শুধুমাত্র একটি ইথারনেট ডিভাইস প্লাগ-ইন করা হয় তাহলে ksdevice=link পরামিতি প্রয়োগ করুন। ব্যবহারকারী নিজেও ইন্টারফেস সংক্রান্ত তথ্য উল্লেখ করতে পারবেন।

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

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

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

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

Stateless Linux

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

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

Red Hat Enterprise Linux 5-এ নিম্নলিখিত প্রারম্ভিক বৈশিষ্ট্য উপলব্ধ করা হয়েছে:

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

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

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

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

GFS2

GFS2 মূলত GFS ফাইল-সিস্টেমের উপর ভিত্তি করে নির্মিত একটি যুগান্তকারী প্রযুক্তি। সম্পূর্ণরূপে কর্মোপযোগী হওয়া সত্ত্বেও GFS2 এখন অবধি প্রধান কর্মক্ষেত্রে ব্যবহারযোগ্য গণ্য করা হয়নি। Red Hat Enterprise Linux 5-র পরবর্তী আপডেটে 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 সরাসরি রেন্ডারকারী OpenGL অ্যাপ্লিকেশন অথবা Xv এক্সটেনশন প্রয়োগকারী অ্যাপ্লিকেশনের সাথে সঠিকরূপে কর্ম সঞ্চালন করতে সক্ষম নয়। এই বৈশিষ্ট্য সম্পূর্ণরূপে সমর্থিত না হওয়ার ফলে অ্যাপ্লিকেশনগুলির দ্বারা কিছু সহজ সরল ছবি প্রভৃতি প্রদর্শিত হয়। এর ফলে compiz বর্তমানে প্রযুক্তিগত প্রি-ভিউ শ্রেণীর অন্তর্গত।

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

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

AIGLX

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

  • স্বল্প পরিবর্তিত X সার্ভার

  • নতুন প্রোটোকল সমর্থনকারী একটি আপডেট করা Mesa প্যাকেজ

এটি ইনস্টল করা হলে অতি স্বল্প পরিবর্তনের মাধ্যমে আপনার ডেস্কটপে GL-দ্বারা চালিত ইফেক্টের পাশাপাশি X সার্ভার পরিবর্তন না করে এইগুলি সক্রিয় অথবা নিষ্ক্রিয় করা যাবে। দূরবর্তী GLX অ্যাপ্লিকেশনগুলিও AIGLX-র মাধ্যমে দ্রুত হার্ডওয়্যার GLX সঞ্চালনের সুযোগ নিতে পারবে।

Frysk GUI

frysk প্রজেক্টের প্রধান উদ্দেশ্য একটি বুদ্ধিমান, বিস্তারিত ও সর্বদা চলমান সিস্টম নিরীক্ষণ ও ডিবাগ সামগ্রী নির্মাণ, যা ডিভেলপার ও সিস্টেম অ্যাডমিনিস্ট্রেটররা নিম্নলিখিত কাজে ব্যবহার করতে পারবেন:

  • চলমান প্রসেস ও থ্রেড (ইভেন্ট নির্মাণ ও বিনাস সহ) নিরীক্ষণ

  • লকিং প্রিমিটিভের ব্যবহার নিরীক্ষণ

  • ডেড-লক সনাক্তকরণ

  • তথ্য সংগ্রহ

  • কোনো প্রসেস ডিবাগ করার উদ্দেশ্যে একটি তালিকা থেকে নির্বাচন করতে পারবেন অথবা বিঘ্নিত প্রসেসের জন্য frysk একটি সোর্স কোড (অথবা অন্যান্য) উইন্ডো প্রদর্শন করবে

Red Hat Enterprise Linux 5-এ frysk গ্রাফিকাল ইউজার ইন্টারফেস প্রযুক্তিগত প্রি-ভিউ রূপে উপস্থিত করা হলেও frysk কমান্ড-লাইন ইন্টারফেস সম্পূর্ণরূপে সমর্থিত।

Systemtap

চলমান Linux সিস্টেম থেকে তথ্য সংগ্রহের প্রক্রিয়া সহজ করার জন্য Systemtap একটি মুক্ত সফ্টওয়্যার (GPL) পরিকাঠামো উপলব্ধ করে। এর ফলে কর্ম সঞ্চালন সম্পর্কিত সমস্যা নির্ধারণ করতে সাহায্য হয়। systemtap ব্যবহারের ফলে ডিভেলপরদেরকে তথ্য সংগ্রহের জন্য বিঘ্নিত সামগ্রী পরীক্ষণ, কম্পাইল, ইনস্টল ও পুনরায় বুট করতে হবে না।

Dogtail

Dogtail মূল পরীক্ষণের জন্য একটি GUI। এটি Python ব্যবহার করে লেখা হয়েছে ও ডেস্কটপ অ্যাপ্লিকেশনের জন্য Accessibility (বিশেষ ব্যবহার) প্রযুক্তি প্রয়োগ করে।

ভারতীয় ও সিংহালা ভাষা ব্যবহারের সমর্থন

Red Hat Enterprise Linux 5-এ নিম্নলিখিত ভাষাগুলি প্রযুক্তিগত প্রি-ভিউয়ের অধীন উপলব্ধ করা হয়েছে:

  • অসমীয়া

  • কন্নড়

  • সিংহালা

  • তেলুগু

এই সমস্ত ভাষা ইনস্টল করা ও সেগুলির জন্য সমর্থিত পরিবেশ নির্ধারণ সম্পর্কে বিশদ জানতে আন্তর্জাতীয়করণ শীর্ষক বিভাগটি পড়ুন।

dm-multipath ডিভাইসে ইনস্টল করা পদ্ধতি

Anaconda দ্বারা বর্তমানে dm-multipath ডিভাইস সনাক্ত, নির্মাণ ও ইনস্টল করার ক্ষমতা উপলব্ধ রয়েছে। এই বৈশিষ্ট্য সক্রিয় করার জন্য কার্নেলের বুট পংক্তিতে mpath পরামিতি যোগ করুন।

ডিভাইসের major:minor সংখ্যা পরিবর্তিত হলে mpath পরামিতি প্রয়োগের ফলে বুট কর্ম ব্যর্থ হতে পারে। ভবিষ্যতে Red Hat Enterprise Linux 5 কোনো পরবর্তী সংস্করণে এই সমস্যা সমাধান করা হবে।

iSCSI সফ্টওয়্যার ইনিশিয়েটরের ইনস্টলেশন / বুট (open-iscsi)

Anaconda-র মাধ্যমে বর্তমানে iSCSI ডিভাইস ইনস্টল করা যাবে। QLogic qla4xxx হার্ডওয়্যার ইনিশিয়েটরের সাহায্যে বুট ও ইনস্টলেশন প্রণালী সম্পূর্ণরূপে সমর্থিত। তথাপি, নিম্নলিখিত কারণগুলির জন্য open-iscsi সফ্টওয়্যার ইনিশিয়েটরের জন্য iSCSI ডিভাইসের ইনস্টলেশন ক্ষমতা বর্তমানে প্রযুক্তিগত প্রি-ভিউয়ের অন্তর্গত:

  • টেক্সট মোডে ইনস্টলেশন সমাপ্ত হয় না। গ্রাফিকাল ইনস্টলেশন অথবা স্বয়ংক্রিয় kickstart ইনস্টল করা আবশ্যক।

  • মিডিয়া-ভিত্তিক ইনস্টলেশন সমাপ্ত হয় না। নেটওয়ার্ক-ভিত্তিক ইনস্টলেশন করা আবশ্যক।

  • ঘটনাপ্রবাহের সময়ের উপর নির্ভর করে Anaconda-র দ্বারা সম্ভবত সব iSCSI টার্গেট অথবা LUN সনাক্ত করা সম্ভব হবে না। এই পরিস্থিতিতে iSCSI কমান্ড ব্যবহার করে ইনস্টলার শেল থেকে সংগ্রহস্থল কনফিগার করুন।

  • iscsid ডেমন সঠিকরূপে আরম্ভ না হতে পারে। এর ফলে iSCSI সংক্রান্ত সমস্যা যেমন নেটওয়ার্ক বিষয়ক, SCSI/iSCSI-র সময়সীমা উত্তীর্ণ ও টার্গেট সংক্রান্ত ত্রুটিগুলি সিস্টেম দ্বারা সঠিকরূপে পরিচালিত হবে না। iscsid ডেমনটি চলছে কিনা পরীক্ষা করার জন্য iscsiadm -m session -i কমান্ড প্রয়োগ করে ও পরীক্ষা করুন Internal iscsid Session State: পংক্তির সাথে কোনো মান প্রদর্শন করা হচ্ছে কি না (যে কোনো মান হতে পারে)।

  • কয়েকটি iSCSI টার্গেট বাস্তবায়নের সময় সিস্টেম বন্ধ করার সময় সেটি স্তব্ধ হয়ে যেতে পারে।

  • কয়েকটি iSCSI টার্গেট বাস্তবায়নের সময় সিস্টেম পুনরায় বুট করার সময় সেটি স্তব্ধ হয়ে যেতে পারে। এই সমস্যা এড়ানোর জন্য (সেশান থেকে সরাসরি রি-বুট না করে) সিস্টেমটি শাট-ডাউন করে বুট করুন।

  • IBM System p-র উপর iSCSI ডিভাইস থেকে বুট করার সময় তা সঠিকরূপে নাও চলতে পারে। iSCSI ডিভাইসের উপর ইনস্টলেশনের সফল সমাপ্তির ইঙ্গিত দেওয়া হলেও ইনস্টলেশন সঠিকরূপে বুট নাও করতে পারে।

  • ইনস্টলেশনের সময় প্রথম বার বুট করার সময় নিম্নলিখিত বর্ণনার অনুরূপ SELinux ত্রুটি উৎপন্ন হতে পারে:

    kernel: audit(1169664832.270:4): avc:  denied  { read
    } for  pid=1964 comm="iscsid" 
    

    এই সমস্যা এড়াতে enforcing=0 কার্নেল পরামিতি সহ সিস্টেমটি বুট করুন। সঠিকরূপে সিস্টেম বুট করা হলে setenforce 1 প্রয়োগ করে enforcing মোড পুনরায় স্থাপন করুন।

ভবিষ্যতে Red Hat Enterprise Linux 5-র কোনো আপডেটে এই সমস্যাগুলি সংশোধন করা হবে।

জ্ঞাত সমস্যা

  • 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" এমুলেশন মোড সর্বদা নির্ধারণ করা উচিত।

  • vcpus=2 দ্বারা সম্পূর্ণরূপে ভার্চুয়ালাইজ করা গেস্ট সিস্টেম কনফিগার করা হলে গেস্ট সিস্টেমটি বুট করতে অত্যাধিক সময় ব্যয় হতে পারে।

    এই সমস্যা এড়াতে, xm destroy <guest id> কমান্ডের সাহায্যে ধীরগতিতে যে সিস্টেম বুট করছে সেটিকে বন্ধ করুন। এর পরে xm create <guest id> কমান্ড প্রয়োগ করে ঐ একই গেস্ট সিস্টেম পুনরায় সক্রিয় করুন।

  • Red Hat Enterprise Linux 5-র মধ্যে openmpi-1.1.1-4.el5 (OFED 1.1 বিতরণ থেকে প্রাপ্ত) উপস্থিত রয়েছে যা কার্যত কর্ম সঞ্চালন সম্পূর্ণরূপে বন্ধ করে। openmpi স্ট্যাক প্রত্যাশামত কিছু সময় কাজ করার পরে এটি হয়।

    openmpi-র আপডেট করা সংস্করণের উপস্থিতি সম্পর্কে জানতে অনুগ্রহ করে http://people.redhat.com/dledford/Infiniband/openmpi পরীক্ষা করুন।

  • সম্পূর্ণরূপে ভার্চুয়ালাইজ করা Red Hat Enterprise Linux 5 সিস্টেমে Windows Server 2003 গেস্ট সিস্টেম ইনস্টল করার প্রয়াস প্রথম পর্যায়ের পরে অপ্রত্যাশিতভাবে বন্ধ হয়ে যায়। এই ঘটনার পরে গ্রাফিকাল কনসোল উইন্ডো বন্ধ হয়ে যায় ও Virtual Machine Manager-এ প্রদর্শিত মেশিনের তালিকা থেকে এই গেস্ট সিস্টেমটি মুছে যায় যার ফলে Broken pipe ত্রুটি উৎপন্ন হয়।

    ভবিষ্যতে Red Hat Enterprise Linux 5-র কোনো আপডেট সংস্করণে এই সমস্যা সংশোধন করা হবে। বর্তমানে এটি এড়াতে টার্মিনালে নিম্নলিখিত কমান্ড প্রয়োগ করুন:

    xm create /etc/xen/<name of guest machine>

    এর পরে ভার্চুয়াল মেশিন আরম্ভ করুন।

  • CD / DVD প্রয়োগ করে সম্পূর্ণরূপে ভার্চুয়ালাইজ করা Windows Server 2003 নির্মাণের সময় পুনরায় বুট করার পরে গেস্ট ইনস্টলেশনের দ্বিতীয় পর্যায়ের কর্ম সঞ্চালিত হবে না।

    এই সমস্যা এড়ানোর জন্য /etc/xen/<name of guest machine> সম্পাদন করে CD / DVD ডিভাইসের জন্য একটি সঠিক এনট্রি যোগ করুন।

    একটি সাধারণ ফাইলের ইনস্টলেশন যদি ভার্চুয়াল ডিভাইস রূপে ব্যবহৃত হয় তাহলে /etc/xen/<name of guest machine> ফাইলের disk পংক্তিটি নিম্নলিখিত বর্ণনার অনুরূপ হবে:

    disk = [ 'file:/PATH-OF-SIMPLE-FILE,hda,w']
    

    /dev/dvd নামে হোস্টের মধ্যে কোনো DVD-ROM ডিভাইস উপস্থিত থাকলে তা ইনস্টলেশনের দ্বিতীয় পর্যায়ে hdc রূপে উপলব্ধ করা যাবে। এই ক্ষেত্রে 'phy:/dev/dvd,hdc:cdrom,r'-র জন্য একটি পংক্তি যোগ করা আবশ্যক। এর ফলে disk সংক্রান্ত পংক্তিটি হবে:

    disk = [ 'file:/opt/win2003-sp1-20061107,hda,w', 'phy:/dev/dvd,hdc:cdrom,r']
    

    হার্ডওয়্যারের উপর ভিত্তি করে সুনির্দিষ্ট ডিভাইসের পাথ পৃথক হতে পারে।

  • rmmod xennet-র ফলে domU বিপর্যস্ত হবে; ভার্চুয়ালাইজেশনের মধ্যে grant টেবিল সংক্রান্ত গোলযোগের ফলে এই সমস্যা দেখা দেয়। ভার্চুয়ালাইজেশন দ্বারা অ্যাসিঙ্ক্রোনাস অবস্থায় grant টেবিল কর্ম প্রকাশ করার বর্তমান বিফলতার ফলে গেস্ট সিস্টেমের মধ্যে xennet আন-লোড করা নিরাপদ নয়। এই পরিস্থিতিতে grant টেবিলের সাহায্যে নেপথ্য ও প্রচ্ছদের মধ্যে তথ্য বিনিময় করা হয় ও নেপথ্য থেকে সঠিকরূপে তথ্যের নির্দেশ প্রকাশ না হতে পারে এবং অবশেষে মেমরি লিক হওয়ার সম্ভাবনা রয়েছে।

    Red Hat Enterprise Linux 5-র পরবর্তী গৌণ রিলিজে এই সমস্যার সমাধান করা হবে। বর্তমানে ব্যবহারকারীদেরকে গেস্ট সিস্টেমে xennet আন-লোড না করার বিশেষ পরামর্শ দেওয়া হচ্ছে।

  • ethtool eth0 কমান্ডের ফলাফলে ইথারনেট কার্ডের বৈশিষ্ট্য সম্পর্কে অসম্পূর্ণ তথ্য প্রদর্শন করা হয়। ভার্চুয়ালাইজেশন দ্বারা ব্যবহৃত নেটওয়ার্ক ব্যবস্থায় ইথারনেট ডিভাইসটি peth0 রূপে সনাক্ত হওয়ার ফলে শুধুমাত্র ভার্চুয়ালাইজ করা কার্নেলে এই সমস্যা দেখা দেয়। এই পরিস্থিতিতে প্রকৃত ইথারনেট ডিভাইস সম্পর্কে সঠিক তথ্য প্রাপ্ত করার জন্য ethtool peth0 কমান্ড ব্যবহার করুন।

  • HP সিস্টেমের মডেল সংখ্যা xw9300 ও xw9400-এ ভার্চুয়ালাইজেশন ইনস্টল করার সময় time went backwards সতর্কবার্তা প্রদর্শিত হতে পারে।

    xw9400 মেশিনে এই সমস্যা এড়ানোর জন্য BIOS বৈশিষ্ট্যের মধ্যে HPET সময় নির্ধারণ ব্যবস্থা সক্রিয় করুন। উল্লেখ্য, xw9300 মেশিনের ক্ষেত্রে এটি প্রযোজ্য নয়।

    নতুন BIOS ইমেজ উপলব্ধ হলে HP তাদের xw9300 ও xw9400 সিস্টেম ব্যবহারকারী গ্রাহকদের সূচিত করবে।

  • nVidia CK804 চিপসেট সহ মেশিনে Red Hat Enterprise Linux 5 ব্যবহারের সময় নিম্নলিখিত কার্নেল বার্তার অনুরূপ বার্তা প্রদর্শন হতে পারে:

    kernel: assign_interrupt_mode Found MSI capability
    kernel: pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
    

    এই বার্তা দ্বারা চিহ্নিত হয় যে কয়েকটি PCI-E পোর্ট IRQ অনুরোধ পেশ করছে না। উপরন্তু, এই বার্তার ফলে মেশিনের কর্ম কোনো ভাবে বিঘ্নিত হচ্ছে না।

  • কয়েকটি Cisco Aironet বেতার ডিভাইস NetworkManager-কে বেতার সংযোগ সংক্রান্ত তথ্য সংগ্রহ করতে বাধা সৃষ্টি করে। এই ক্ষেত্রে যে সমস্ত সংযোগগুলি SSID ব্রডকাস্ট করে না সেইগুলি প্রভাবিত হবে। Cisco Aironet বেতার ডিভাইসে ফার্মওয়্যার সম্বন্ধীয় সীমাবদ্ধতার দরুন এই সমস্যা দেখা দেয়।

  • Cisco Aironet MPI-350 বেতার কার্ড প্রয়োগকারী ল্যাপটপগুলি তার দ্বারা সংযুক্ত ইথারনেট পোর্ট ব্যবহার করে নেটওয়ার্ক ইনস্টলেশনের সময় DHCP ঠিকানা প্রাপ্ত করার সময় স্তব্ধ হতে পারে।

    এই সমস্যা এড়ানোর জন্য ইনস্টলেশনের জন্য স্থানীয়রূপে ব্যবহারযোগ্য মিডিয়া ব্যবহার করুন। অথবা ইনস্টলেশনের পূর্বে ল্যাপটপের BIOS-এ বেতার কার্ড নিষ্ক্রিয় করুন (ইনস্টলেশনের পরে বেতার কার্ড পুনরায় সক্রিয় করতে পারবেন)।

  • বর্তমানে, system-config-kickstart-র সাহায্যে প্যাকেজ নির্বাচন করা সম্ভব হবে না। system-config-kickstart ব্যবহার করা হলে প্যাকেজ নির্বাচন বিকল্প নিষ্ক্রিয় অবস্থায় প্রদর্শিত হবে। system-config-kickstart প্যাকেজ সংকলন সম্বন্ধীয় তথ্যের জন্য yum ব্যবহার করলেও Red Hat Network-র সাথে সংযোগ স্থাপনের জন্য yum ব্যবহার করতে সক্ষম নয়।

    Red Hat Enterprise Linux 5-র পরবর্তী গৌণ রিলিজে সমাধানের উদ্দেশ্যে এই সমস্যার গবেষণা করা হচ্ছে। বর্তমানে kickstart ফাইলের আপডেট প্যাকেজ বিভাগটি ব্যবহারকারীকে স্বয়ং পরিবর্তন করতে হবে। kickstart ফাইল খোলার জন্য system-config-kickstart ব্যবহার করা হলে, ফাইলের মধ্যে উপস্থিত প্যাকেজ সংক্রান্ত সমস্ত তথ্য অপরিবর্তিত থাকবে ও ফাইল সংরক্ষণের সময় সেই তথ্য পুনরায় ফাইলে লেখা হবে।

  • SATA নিয়ন্ত্রণ ব্যবস্থাসহ সিস্টেমগুলি বুট কর্মের সময় স্তব্ধ হতে পারে এবং এই পরিস্থিতিতে নিম্নলিখিত ত্রুটির বার্তা প্রদর্শন করা হবে:

    ata2: port is slow to respond, please be patient
    

    এর পরে পরবর্তী ত্রুটির বার্তা প্রদর্শিত হবে:

    ata2: reset failed, giving up
    

    উল্লেখ্য, দ্বিতীয় ত্রুটির বার্তা প্রদর্শনের পরে সিস্টেম স্বাভাবিকভাবে বুট করবে। SATA ড্রাইভ উপস্থিত থাকলে ও সঠিকরূপে সনাক্ত হলে কর্মে বিলম্ব ভিন্ন সিস্টেমে অন্য কোনো সমস্যা উৎপন্ন হবে না।

  • যে সমস্ত ৪-সকেট বিশিষ্ট AMD Sun Blade X8400 Server Module সিস্টেমের জন্য node 0-তে মেমরি কনফিগার করা হয় না সেগুলি বুট করার সময় প্যানিক (panic) সৃষ্টি করবে। কার্নেল প্যানিক রোধ করার জন্য সিস্টেমের মেমরি node 0-তে কনফিগার করা আবশ্যক।

  • Anaconda-র মাধ্যমে LVM মিরর ডিভাইস ইনস্টল করার কর্ম বর্তমানে সমর্থিত নয়। ভবিষ্যতে Red Hat Enterprise Linux 5-র আপডেট করা সংস্করণে এই বৈশিষ্ট্য যোগ করা হবে।

  • Red Hat Enterprise Linux ISO ইমেজ ধারণকারী কোনো NFS সার্ভারের ডিরেক্টরি থেকে Red Hat Enterprise Linux 5 ইনস্টল করার সময় Anaconda দ্বারা নিম্নলিখিত ত্রুটির বার্তা প্রদর্শিত হবে:

    প্যাকেজের মিটা-ডাটা পড়তে সমস্যা। অনুপস্থিত repodata ডিরেক্টরির ফলে এই সমস্যা দেখা দেওয়ার সম্ভাবনা 
    রয়েছে।  অনুগ্রহ করে পরীক্ষা করুন ইনস্টলেশন-ট্রি সঠিকরূপে নির্মিত 
    হয়েছে কি না। সংগ্রহস্থলের জন্য repomd.xml ফাইল খুলতে / পড়তে ব্যর্থ:
    

    ISO ইমেজ ধারণকারী ডিরেক্টরির মধ্যে আংশিকরূপে আনপ্যাক করা ইনস্টলেশন ট্রি (যেমন, প্রথম ISO'র মধ্যে /images ডিরেক্টরি) উপস্থিত থাকলে এই সমস্যা দেখা দিতে পারে। বর্ণিত প্রকৃতির ডিরেক্টরি উপস্থিত থাকলে উল্লিখিত সমস্যা হবে।

    এই সমস্যা প্রতিরোধ করতে ইনস্টলেশন ISO ইমেজ ধারণকারী ডিরেক্টরি ভিন্ন অন্যান্য ডিরেক্টরির মধ্যে ট্রি আনপ্যাক করুন।

  • Red Hat Enterprise Linux 5-র এই রিলিজে বুট করার সময়/var/log/boot.log-এ লগ করা হবে না। Red Hat Enterprise Linux 5-র পরবর্তী কোনো আপডেটের অনুরূপ একটি বৈশিষ্ট্য যোগ করা হবে।

  • kexec অথবা kdump-র পক্ষে accraid নিয়ন্ত্রকের সাথে যুক্ত ডিস্কে ডাম্প করা সম্ভব নয়।

    এই সমস্যা এড়াতে নেটওয়ার্ক ডাম্পিং-র জন্য scp ব্যবহার করুন। অথবা অন্য কোনো নিয়ন্ত্রক ব্যবহার করে ডিস্কে ডাম্প করতে পারবেন।

  • bttv কার্নেল মডিউলের সাথে tvtimexawtv চালানো হলে সিস্টেম স্তব্ধ হতে পারে। Red Hat Enterprise Linux 5-র পরবর্তী কোনো গৌণ রিলিজে এই সমস্যা সমাধান করা হবে।

    এই সমস্যা এড়ানোর জন্য কার্নেল বুট করার পংক্তিতে mem=3000m পরামিতি যোগ করুন।

  • বর্তমান রিলিজে সাথে উপলব্ধ Supplementary CD-র মধ্যে Mozilla-র জন্য flash-pluginacroread-plugin প্লাগ-ইনগুলি উপস্থিত রয়েছে। এই দুটি প্লাগ-ইন ৩২-বিট ও কোনো ৬৪-বিট Firefox ব্রাউজারের সাথে ইনস্টল করা বাঞ্ছনী নয়।

  • বিভিন্ন অংশে উপলব্ধ ইনস্টলেশন মিডিয়া -- বিশেষত একাধিক CD-ROM -- প্রয়োগ করে সম্পূর্ণরূপে ভার্চুয়ালাইজ করা গেস্ট সিস্টেম ইনস্টল করার সময় ইনস্টলেশন CD-র মধ্যে পরিবর্তনকালে তা বিফল হতে পারে। গেস্ট অপারেটিং সিস্টেম ইনস্টলেশন কর্মের সময় ইনস্টলেশন CD বহিষ্কার অথবা মাউন্ট করতে বাধা সৃষ্টি করা হতে পারে যার ফলে ইনস্টলেশন কর্ম বিফল হবে।

    গেস্ট অপারেটিং সিস্টেম ইনস্টলেশনের সময় CD-ROM ইমেজ পরিবর্তন করতে নিম্নলিখিত বর্ণনা অনুযায়ী QEMU মনিটর কনসোল ব্যবহার করা বাঞ্ছনীয়:

    1. গেস্ট অপারেটিং সিস্টেমের একটি গ্রাফিকাল VNC কনসোল আরম্ভ করুন।

    2. গেস্ট অপারেটিং সিস্টেমে CD-ROM ডিভাইস আন-মাউন্ট করুন।

    3. Ctrl-Alt-2 টিপে QEMU মনিটর কনসোলে পরিবর্তন করুন।

    4. eject hdc কমান্ড সঞ্চালন করুন।

    5. change hdc <হোস্ট সিস্টেমে CD-ROM-র পাথ> কমান্ড সঞ্চালন করুন।

    6. Ctrl-Alt-1 টিপে গেস্ট অপারেটিং সিস্টেমের কনসোলে পরিবর্তন করুন।

    7. গেস্ট অপারেটিং সিস্টেমে CD-ROM ডিভাইস মাউন্ট করুন।

    উল্লেখ্য সাধারণ VNC ক্লায়েন্টে Ctrl-Alt-2Ctrl-Alt-1 কমান্ডের ব্যাখ্যা করতে হোস্ট X সার্ভার সমস্যার সম্মুখীন হতে পারে। virt-manager-এ এই সমস্যা এড়াতে স্টিকি-কি ব্যবহার করুন। তিনবার Ctrl টেপা হলে তা "স্টিকি" ধার্য করা হবে ও পুনরায় নন-মডিফায়ার না টেপা অবধি অপরিবর্তিত থাকবে। উদাহরণস্বরূপ, Ctrl-Alt-1 সংকেতের জন্য Ctrl-Alt-1 টেপার পূর্বে Ctrl দুইবার টিপুন।

  • NVIDIA গ্রাফিক্স কার্ড ব্যবহারকারী কিছু মেশিনে গ্রাফিকাল ইনস্টলার অথবা গ্রাফিকাল লগ-ইন পর্দায় ছবি ও ফন্ট ত্রুটিপূর্ণ রূপে প্রদর্শনের সম্ভাবনা রয়েছে। এই সমস্যা এড়াতে ভার্চুয়াল কনসোলে পরিবর্তন করে পূর্ববর্তী X হোস্টে প্রত্যাবর্তন করুন।

  • বুটপাথ পরিবর্তনকারী ড্রাইভারসহ কোনো kmod প্যাকেজ ইনস্টল করা হলে প্রতিবার Red Hat Enterprise Linux 5 Driver Update Model দ্বারা পরিবর্তিত initrd ইমেজ নির্মাণ করা হয়। এর পরে ব্যাক-আপ initrd ইমেপজগুলি কোনো এক সময় সম্পূর্ণ /boot পার্টিশন গ্রাস করে ফেলতে পারে, বিশেষত যদি সিস্টেমে অত্যাধিক ড্রাইভার আপডেট করা হয়।

    নিয়মিতরূপ ড্রাইভার আপডেট করা হলে /boot পার্টিশনে উপলব্ধ মুক্ত স্থানের পরিমাপ পর্যবেক্ষণ করা আবশ্যক। .img0, .img1, .img2 প্রভৃতি এক্সটেশনসহ পুরোনো initrd ইমেজ মুছে ফেলে /boot পার্টিশনে কিছু স্থান ফাঁকা করা যাবে।

  • Red Hat Enterprise Linux ভার্চুয়ালাইজেশন কার্নেলটি ৬৪ গিগাবাইট মেমরি সহ সঠিকরূপে কাজ করতে সক্ষম না হতে পারে। ৬৪ গিগাবাইটের অধিক প্রকৃত মেমরি সহ মেশিনে ভার্চুয়ালাইজ করা কার্নেল বুট করার জন্য কার্নেল কমান্ড-লাইনে dom0_mem=4G mem=64G যোগ করা আবশ্যক। উদাহরণস্বরূপ:

    title Red Hat Enterprise Linux Server (2.6.18-4.el5xen)
            root (hd0,0)
            kernel /xen.gz-2.6.18-4.el5 dom0_mem=4G mem=64G
            module /vmlinuz-2.6.18-4.el5xen ro root=LABEL=/
            module /initrd-2.6.18-4.el5xen.img
    
  • অপসারণযোগ্য মিডিয়ার সাথে অটো-রান সমর্থন বর্তমানে নিষ্ক্রিয় করা হয়েছে। Red Hat Enterprise Linux Supplementary CD থেকে প্যাকেজ ইনস্টল করার জন্য নিম্নলিখিত কমান্ড সহযোগে CD ইনস্টলার আরম্ভ করুন:

    system-cdinstall-helper /media/path-to-mounted-drive

  • Red Hat Enterprise Linux 4 থেকে Red Hat Enterprise Linux 5-এ আপগ্রেড করার সময় ডিপ্লোয়মেন্ট গাইড বইটি ইনস্টল করা হয় না। আপগ্রেড সমাপ্তির পরে pirut সহযোগে এটি ইনস্টল করা আবশ্যক।

  • autofs-র মধ্যে উপস্থিত একটি বাগের ফলে multi-mount সঠিকরূপে চলতে সক্ষম নয়।

    মেয়াদপূর্তীর সময় যদি সর্বশেষ উল্লিখিত multi-mount বস্তুর সাথে কোনো মাউন্ট যুক্ত না থাকে এবং অন্যান্য বস্তুগুলি ব্যস্ত অবস্থায় থাকে তাহলে autofs দ্বারা ভুলবসত multi-mount-গুলির মেয়াদপূর্তী নির্ধারণ করা হয়। এর ফলে multi-mount-র আংশিকরূপে মেয়াদ পূর্ণ হয়ে যায় যার ফলে এটি অতিরিক্ত mount ও expire সংক্রান্ত অনুরোধ গ্রাহ্য করে না।

    এই সমস্যার স্থায়ী সমাধানের জন্য yum update autofs কমান্ডের সাহায্যে autofs আপডেট করুন।

  • X সক্রিয় থাকলে ও vesa ভিন্ন অন্য কোনো ড্রাইভার ব্যবহৃত হলে kexec/kdump কার্নেলে সিস্টেম সঠিকরূপে পুনরায় বুট করতে সক্ষম হবে না। এই সমস্যা শুধুমাত্র ATI Rage XL গ্রাফিক্স চিপ-সেটের মধ্যে উপস্থিত রয়েছে।

    ATI Rage XL সহ সিস্টেমে X সঞ্চালিত হলে vesa ড্রাইভারের ব্যবহার নিশ্চিত করুন। এর ফলে kexec/kdump কার্নেলে পুনরায় বুট করতে সমস্যা হবে না।

  • read-write বৈশিষ্ট্যসহ মাউন্ট করা NFS শেয়ারের মধ্যে boot.iso-র সাহায্যে সম্পূর্ণরূপে ভার্চুয়ালাইজ করা গেস্ট সিস্টেম নির্মাণের কর্ম সঠিকরূপে সম্পন্ন করা যাবে না। এই সমস্যা এড়াতে হলে NFS শেয়ারটি read-only অর্থাৎ শুধুমাত্র পাঠযোগ্য বৈশিষ্ট্যসহ মাউন্ট করুন।

    শুধুমাত্র পাঠযোগ্য অবস্থায় NFS শেয়ার মাউন্ট করতে ব্যর্থ হলে boot.iso ফাইলটি স্থানীয় সিস্টেমের /var/lib/xen/images/ ডিরেক্টরির মধ্যে কপি করুন।

সাধারণ তথ্য

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

Red Hat Enterprise Linux ডিপ্লোয়মেন্ট গাইড

Red Hat Enterprise Linux-র এই সংস্করণের পরিপূর্ণ তথ্য সমৃদ্ধ ডিপ্লোয়মেন্ট গাইড উপস্থিত করা হয়েছে। এই সহায়িকা পড়তে হলে সিস্টেম (উপস্থিত প্যানেল) => নথিপত্র => Red Hat Enterprise Linux Deployment Guide দেখুন।

Red Hat সব সমর্থিত ভাষায় ডিপ্লোয়মেন্ট গাইড উপলব্ধ করার প্রয়াস করবে। ডিপ্লোয়মেন্ট গাইডের কোনো স্থানীয় সংস্করণ ইনস্টল করা হলে অনুগ্রহ করে নতুন সংস্করণ প্রকাশনার পরে তা Red Hat Network-র মাধ্যমে আপডেট করুন।

Virtualization

Red Hat Enterprise Linux 5-র মধ্যে i686 ও x86-64-র জন্য ব্যবহারযোগ্য Xen-ভিত্তিক ভার্চুয়ালাইজেশন বৈশিষ্ট্য ও ভার্চুয়ালাইজ করা পরিবেশ পরিচালনার জন্য সফ্টওয়্যার পরিকাঠামো উপস্থিত রয়েছে।

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

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

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

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

  • ইনস্টলারের মাধ্যমে ভার্চুয়াল মেশিনের সমর্থন ও ভার্চুয়াল মেশিন kickstart।

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

বর্তমানে ভার্চুয়ালাইজেশনের ক্ষেত্রে নিম্নলিখিত সীমাবদ্ধতা উপস্থিত রয়েছে:

  • ভার্চুয়ালাইজেশন সক্রিয় করা হলে suspend to RAM ও suspend to disk ব্যবস্থা সমর্থিত হবে না ও CPU ফ্রিকোয়েন্সি পরিবর্তন করা যাবে না।

  • হার্ডওয়্যার-ভার্চুয়ালাইজ করা গেস্ট সিস্টেমের ৪ গিগাবাইটের অধিক ভার্চুয়াল মেমরি উপস্থিত থাকতে পারবে না।

  • সম্পূর্ণ রূপে ভার্চুয়ালাইজ করা গেস্ট সিস্টেম সংরক্ষণ, পুনরুদ্ধার অথবা মাইগ্রেট করা সম্ভব নয়।

  • Virtual Machine Manager-র মধ্যে xm create কমান্ডের কোনো গ্রাফিকাল রূপ উপস্থিত নেই।

  • ভার্চুয়ালাইজেশন দ্বারা শুধুমাত্র bridged networking ব্যবহৃত হয়। গেস্ট সিস্টেমে ব্যবহৃত সর্বধরনের সামগ্রীর ক্ষেত্রে স্বয়ংক্রিয় রূপে এই বৈশিষ্ট্য ব্যবহৃত হবে।

  • ভার্চুয়ালাইজেশনের জন্য ডিফল্ট Red Hat SELinux নিয়মনীতির ফলে কনফিগারেশন ফাইল /etc/xen-এ, লগ ফাইল /var/log/xen/-এ ও ডিস্ক ফাইল (কোর ডাম্প সহ) /var/lib/xen-এ লেখার অনুমতি প্রদান করা হয়। semanage সহযোগে এই সমস্ত ডিফল্ট অবস্থান পরিবর্তন করা যাবে।

  • ভার্চুয়ালাইজেশনের এই সংস্করণে উপলব্ধ হাইপার-ভাইসর NUMA-সচেতন নয় ; এর ফলে NUMA মেশিনে এটি সম্পূর্ণরূপে কর্ম সঞ্চালন নাও করতে পারে। ভবিষ্যতে Red Hat Enterprise Linux 5-র কোনো আপডেটে এই সমস্যার সমাধান করা হবে।

    এই সমস্যা এড়ানোর জন্য NUMA মেশিনের BIOS-এ memory node interleaving সক্রিয় করুন। এর ফলে সুসংগত কর্ম সঞ্চালন করা সম্ভব হবে।

  • প্যারা-ভার্চুয়ালাইজ করা ডোমেইনগুলিতে বর্তমানে en-US ভিন্ন অন্য কোনো কি-বোর্ডের ব্যবহার সমর্থিত হয় না। অন্যান্য কি-বোর্ড ব্যবহার করা হলে কোনো তথ্য লেখা সম্ভব না হতে পারে। ভবিষ্যতে Red Hat Enterprise Linux 5-র কোনো সংস্করণে এই সমস্যা সমাধান করা হবে।

  • ভার্চুয়ালাইজ করা কার্নেল দ্বারা kdump ব্যবহার করা সম্ভব নয়।

  • qcowvmdk ইমেজ বর্তমানে সমর্থিত নয়। গেস্ট সিস্টেম কনফিগার করার সময় প্রকৃত অথবা লজিকাল ডিভাইসে উপস্থিত ইমেজের ক্ষেত্রে phy: ধরন ব্যবহার করুন ও ফাইল-এ উপস্থিত ইমেজের ক্ষেত্রে, প্যারা-ভার্চুয়ালাইজ করা গেস্ট সিস্টেমের জন্য tap:aio: ব্যবহার করুন ও সম্পূর্ণরূপে ভার্চুয়ালাইজ করা গেস্ট সিস্টেমের ক্ষেত্রে file: ব্যবহার করুন।

  • প্যারা-ভার্চুয়ালাইজ করা ডোমেইনে মাউসের আপেক্ষিক স্থান পরিবর্তন সনাক্ত করা হয় ও সুষমভাবে পয়েন্টার নাড়ানো নাও হতে পারে। ভবিষ্যতে Red Hat Enterprise Linux 5-র কোনো আপডেট-এ এই সমস্যার সমাধান করা হবে।

  • প্যারা-ভার্চুয়ালাইজ করা গেস্ট সিস্টেমে ব্যবহারযোগ্য কনসোল উপলব্ধ করতে হলে কার্নেল কমান্ড-লাইনে console=xvc0 উল্লেখ করা আবশ্যক।

  • গেস্ট অপারেটিং সিস্টেমগুলিকে sparse ফাইল ব্যবহারের উদ্দেশ্যে কনফিগার করা হলে dom0-র ক্ষেত্রে স্থান অবশিষ্ট না থাকার সম্ভাবনা রয়েছে। এর ফলে গেস্ট সিস্টেমে চলমান ডিস্কে সংরক্ষণের কর্ম অসমাপ্ত থাকবে ও তথ্য হারিয়ে যেতে পারে। উপরন্তু, sparse ফাইল ব্যবহারকারী গেস্ট সিস্টেমে নিরাপদরূপে I/O সুসংগত করা হয় না।

    সাধারণত non-sparse ফাইল ব্যবহার করা বাঞ্ছনীয়। গেস্ট সিস্টেমগুলি non-sparse ফাইল ব্যবহারের উদ্দেশ্যে কনফিগার করতে হলে virt-install সঞ্চালনের সময় --nonsparse বিকল্পটি ব্যবহার করুন।

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

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

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

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

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

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

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

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

  • 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 5-র মধ্যে 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 5-র মধ্যে অন্তর্ভুক্ত করা হয়েছে:

  • Archive_Tar

  • Console_Getopt

  • XML_RPC

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

Red Hat Enterprise Linux 5-র বর্তমানে এনক্রিপ্ট করা 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 (Linux Unified Key Setup) ব্যবহার করার বিশেষ প্রস্তাব জানানো হচ্ছে। এর জন্য নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  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 লিখুন।

ATI ও R500 সমর্থন

R500 চিপসেট-র উপর ভিত্তি করে নির্মিত ATI গ্রাফিক্স কার্ড বর্তমানে শুধুমাত্র vesa ড্রাইভারের জন্য সমর্থিত ও স্বতন্ত্র মনিটর, LCD প্রজেক্টর অথবা অ্যাকসেলেরেটড 3D ব্যবস্থায় Red Hat Enterprise Linux 5-এ সমর্থিত হবে না।

up2date ও yum

up2date অবচিত করা হচ্ছে এবং পরিবর্তে yum (Yellowdog Updater Modified) ব্যবহার করা হবে। সিস্টেমে up2date-ভিত্তিক কোনো স্ক্রিপ্ট ব্যবহার করা হলে তা পরিবর্তন করুন। yum সম্পর্কে অধিক জানতে man yum কমান্ড প্রয়োগ করে man পৃষ্ঠা পড়ুন; /usr/share/doc/yum-<version>/usr/share/doc/yum-metadata-parser-<version> (<version>-র পরিবর্তে ইনস্টল করা yumyum-metadata-parser-র সংস্করণ উল্লেখ করুন) ডিরেক্টরির মধ্যে ইনস্টল করা নথিপত্র পড়ুন।

OpenLDAP সার্ভার ও Red Hat Directory Server

Red Hat Directory Server, LDAP-ভিত্তিক একটি সার্ভার। এটি প্রতিষ্ঠানিক ও নেটওয়ার্কের তথ্য একটি নেটওয়ার্ক ভিত্তিক রেজিস্ট্রিতে একত্রিত করে। এটি অপারেটিং সিস্টেমের উপর নির্ভরশীল নয়। Red Hat Enterprise Linux 5-র পরে OpenLDAP সার্ভারের সামগ্রী অবচিত হওয়ার পরে এটি ব্যবহৃত হবে। Red Hat Directory Server সম্পর্কে অধিক জানতে http://www.redhat.com/software/rha/directory/ দেখুন।

i810 ড্রাইভার ও i830 সমর্থন

i810 ড্রাইভার দ্বারা i810 থেকে আরম্ভ করে i965 অবধি সর্বধরনের ইন্টিগ্রেটেড Intel গ্রাফিক চিপসেট সমর্থিত হবে। তথাপি i830 (ও এর পরবর্তী) চিপসেট-র জন্য সীমিত সমর্থন উপলব্ধ করা হবে; i810 ড্রাইভার দ্বারা শুধুমাত্র ভিডিও BIOS-র মধ্যে উপস্থিত মোড নির্বাচন করা সম্ভব। আপনার মেশিনে i830 অথবা এর পরবর্তী কোনো চিপসেট ইনস্টল করা হলে নিম্নলিখিত কমান্ড প্রয়োগ করে উপলব্ধ মোড পরীক্ষা করুন:

grep Mode: /var/log/Xorg.0.log

তারা চিহ্ন (*) যুক্ত মোডগুলি ব্যবহারের জন্য উপলব্ধ রয়েছে।

বেশ কয়েকটি ল্যাপটপের ভিডিও BIOS দ্বারা নেটিভ প্যানেলের মাপের সাথে সুসংগত মোড উপলব্ধ করা হয় না। এর ফলে নির্বাচিত মোডে পর্দা প্রসারিত অথবা বিকৃত অবস্থায় অথবা কালো প্রান্ত রেখাসহ প্রদর্শিত হবে। আপনার নির্বাচিত মোড সঠিকভাবে প্রদর্শিত না হলে নেটিভ প্যানেলের মাপ সংশোধন করার জন্য হার্ডওয়্যার বিক্রেতা থেকে BIOS আপডেট প্রাপ্ত করুন।

স্মার্ট-কার্ড লগ ইন

Red Hat Enterprise Linux 5-এ স্মার্ট-কার্ড সমর্থিত হবে। এর ফলে কি-র জুড়ি ও সার্বজনীন কি-সার্টিফিকেট-র জন্য অতিরিক্ত নিরাপত্তা উপলব্ধ করা যাবে। এই কি-গুলি একটি পিন সংখ্যা দ্বারা সুরক্ষিত হয় এবং স্মার্ট-কার্ডের মধ্যে কোনো কি অথবা সার্টিফিকেট প্রয়োজন হলে এটি উল্লেখ করা প্রয়োজন।

Red Hat Enterprise Linux 5 পরিবেশে স্মার্ট-কার্ড স্থাপন করা হলে অনুমোদন প্রক্রিয়ার জন্য Kerberos ও S/MIME প্রভৃতি ব্যবহার করে নিরপত্তার মাত্রা বৃদ্ধি করা সম্ভব। Red Hat Enterprise Linux 5 দ্বারা নিম্নলিখিত স্মার্ট-কার্ডগুলি সমর্থিত হবে:

  • Axalto Cyberflex 32K e-Gate

  • DoD CAC কার্ড

স্মার্ট কার্ড দ্বারা অনুমোদন ব্যবস্থা নির্ধারণ করার জন্য আপনার নেটওয়ার্কে Red Hat Directory Server ও Red Hat Certificate System স্থাপন করা আবশ্যক। স্মার্ট-কার্ড সম্পর্কে অধিক জানতে Red Hat Enterprise Linux ডিপ্লোয়মেন্ট গাইডে Single Sign-On শীর্ষক অধ্যায়টি পড়ুন।

Intel PRO/Wireless 3945ABG নেটওয়ার্ক সংযোগ সমর্থন

Red Hat Enterprise Linux 5-র বর্তমান রিলিজে ipw3945 (Intel PRO/Wireless 3945ABG Network Connection) অ্যাডাপ্টার সমর্থিত হবে। Red Hat Enterprise Linux 5 Supplementary ডিস্কের মধ্যে এই অ্যাডাপ্টারের জন্য ড্রাইভার, পরিচালনকারী ডেমন ও ফার্মওয়্যার উপস্থিত রয়েছে।

নতুন ipw3945 বেতার অ্যাডাপ্টারের জন্য সমর্থন সক্রিয় করার জন্য Red Hat Enterprise Linux 5 Supplementary ডিস্কে "3945" সংখ্যাযুক্ত নামধারী ফাইলের প্যাকেজ অনুসন্ধান করে সেগুলি ইনস্টল করুন।

rawio

rawio ইন্টারফেসটি অবচিত; তথাপি, Red Hat Enterprise Linux 5-র মধ্যে এটি সমর্থিত হবে। rawio প্রয়োগ করে ডিভাইস ব্যবহারকারী কোনো অ্যাপ্লিকেশন উপস্থিত থাকলে অ্যাপ্লিকেশনটি পরিবর্তন করুন যার ফলে O_DIRECT ফ্ল্যাগ সহযোগে ব্লক ডিভাইস খুলুন। Red Hat Enterprise Linux 5-র সম্পূর্ণ সময়কালে rawio উপলব্ধ থাকবে। উল্লেখ্য, ভবিষ্যতে প্রকাশিত রিলিজগুলিতে এটি অপসারণের জন্য চিহ্নিত করা হয়েছে।

বর্তমানে, ফাইল-সিস্টেমের উপর AIO (অ্যাসিঙ্ক্রোনাস I/O) শুধুমাত্র O_DIRECT অথবা নন-বাফার মোডে সমর্থিত হবে। উপরন্তু, অ্যাসিঙ্ক্রোনাস পোল ইন্টারফেস বর্তমানে উপস্থিত নেই ও পাইপের মাধ্যমে AIO সমর্থিত নয়।

ctmpc

ctmpc ড্রাইভারটি অবচিত; তথাপি Red Hat Enterprise Linux 5-র সম্পূর্ণ সময়কালে এটি উপলব্ধ থাকবে। উল্লেখ্য, ভবিষ্যতে প্রকাশিত রিলিজগুলিতে এটি অপসারণের জন্য চিহ্নিত করা হয়েছে।

নিয়মনীতি সংক্রান্ত মডিউল ও semanage-র জন্য সমর্থন

Red Hat Enterprise Linux 5 বর্তমান নিয়মনীতির মডিউলsemanage সমর্থন করতে সক্ষম। নিয়মনীতির মডিউলের সাহায্যে semodulecheckmodule-র মাধ্যমে নিয়মনীতি নির্মাণ, বিতরণ ও প্রয়োজন অনুসারে পরিবর্তনের পাশাপাশি স্বতন্ত্র নিয়মনীতি-র ব্যবহার সহজ করে।

semanage একটি নিয়মনীতি পরিচালনার সামগ্রী যার দ্বারা SELinux কনফিগারেশন পরিবর্তন করা যাবে। এর সাহায্যে Linux-থেকে-SELinux-র ব্যবহারকারীদের ম্যাপিং, ফাইল কনটেক্সট ও নেটওয়ার্কের অংশবিশেষের লেবেল করা সম্ভব হবে।

raw Device ম্যাপিং

Red Hat Enterprise Linux 5-এ raw ডিভাইসের ইন্টারফেস অবচিত হয়েছে; বর্তমানে raw ডিভাইসের ম্যাপিং udev-র মাধ্যমে কনফিগার করা হয়।

raw ডিভাইস ম্যাপিং কনফিগার করার জন্য /etc/udev/rules.d/60-raw.rules-এ নিম্নলিখিত বিন্যাসে যথাযত তথ্য যোগ করুন:

  • ডিভাইসের নামের জন্য:

    ACTION=="add", KERNEL="<device name>", RUN+="raw /dev/raw/rawX %N"
    
  • major / minor সংখ্যার জন্য:

    ACTION=="add", ENV{MAJOR}="A", ENV{MINOR}="B", RUN+="raw /dev/raw/rawX %M %m"
    

<device name>-র পরিবর্তে সংযুক্ত করার জন্য চিহ্নিত ডিভাইস (যেমন, /dev/sda1) লিখুন। "A" ও "B" দ্বারা ডিভাইসের major / minor সংখ্যা চিহ্নিত হবে ও X দ্বারা ব্যবহারযোগ্য raw ডিভাইস সংখ্যা উল্লেখ করুন।

বৃহৎ মাপের /etc/sysconfig/rawdevices ফাইল উপস্থিত থাকলে নিম্নলিখিত স্ক্রিপ্ট দ্বারা তা রূপান্তর করুন:

#!/bin/sh

grep -v "^ *#" /etc/sysconfig/rawdevices | grep -v "^$" | while read dev major minor ; do
        if [ -z "$minor" ]; then
                echo "ACTION==\"add\", KERNEL==\"${major##/dev/}\", RUN+=\"/usr/bin/raw $dev %N\""
        else
                echo "ACTION==\"add\", ENV{MAJOR}==\"$major\", ENV{MINOR}==\"$minor\", RUN+=\"/usr/bin/raw $dev %M %m\""
        fi
done
QLogic সমর্থন

Red Hat Enterprise Linux 5 দ্বারা iSCSI HBA-র (হোস্ট বাস অ্যাডাপ্টার) QLogic সংকলন সমর্থিত হয়। বর্তমানে এই শুধমাত্র বোর্ডগুলির iSCSI ইন্টারফেস সমর্থিত হয়ে থাকে (qla4xxx ড্রাইভার সহযোগে)।

উপরন্তু, Red Hat বর্তমানে এই বোর্ডগুলিকে Ethernet NIC রূপে সমর্থন করে না কারণ এর জন্য qla3xxx ড্রাইভারের ব্যবহার আবশ্যক। ভবিষ্যতে Red Hat Enterprise Linux 5-র কোন গৌণ রিলিজে এই সমস্যা সমাধান করা হবে।

IBM System z Instruction Set

৩১-বিট অ্যাপ্লিকেশনের ক্ষেত্রে প্রযোজ্য IBM System z instruction set-র সর্বোত্তম ফলপ্রসূ ব্যবহারের জন্য gcc বিকল্প -march=z900 প্রয়োগ করা বাঞ্ছনীয়। ৬৪-বিট অ্যাপ্লিকেশনের ক্ষেত্রে gcc দ্বারা ডিফল্টরূপে IBM System z instruction set ব্যবহার করা হবে।

Linux-র জন্য iSeries-র ব্যবহার

Linux-র সাথে ব্যবহারযোগ্য iSeries ODBC Driver-র পরিবর্তে Linux-র জন্য iSeries Access ব্যবহার করা হবে। এটি নিম্নলিখিত লিঙ্ক থেকে ডাউনলোড করা যাবে:

http://www.ibm.com/eserver/iseries/access/linux/

Linux-র জন্য iSeries Access দ্বারা iSeries সার্ভারের জন্য Linux-ভিত্তিক ব্যবহারোপযোগীতা উপলব্ধ করা হয় এবং এর সাহায্যে নিম্নলিখিত কর্ম করা সম্ভব হবে:

  • ODBC ড্রাইভারের মাধ্যমে iSeries-র জন্য DB2 UDB (Universal Database) ব্যবহার করা যাবে।

  • Linux ক্লায়েন্ট থেকে iSeries সার্ভারের সাথে 5250 সেশান স্থাপন করা যাবে

  • EDRS (Extended Dynamic Remote SQL) ড্রাইভারের মাধ্যমে DB2 UDB ব্যবহার করা যাবে

  • ৩২-বিট (i386 ও PowerPC) এবং ৬৪-বিট (x86-64 ও PowerPC) প্ল্যাটফর্মের জন্য সমর্থন

IBM Power4 iSeries

Red Hat Enterprise Linux দ্বারা বর্তমানে IBM Power4 iSeries সমর্থিত হয় না।

ড্রাইভার আপডেটের প্রোগ্রাম

Red Hat Enterprise Linux 5 ড্রাইভার আপডেট প্রোগ্রামের বাস্তবায়ন সংক্রান্ত তথ্য এই বিভাগে আলোচনা করা হয়েছে।

কার্নেল মডিউলের প্যাকেজ

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

উল্লেখ্য, নিম্নলিখিত সমস্যাগুলিও সনাক্ত করা হয়েছে:

  • kmod প্যাকেজ রূপে বিতরিত bootpath ড্রাইভারগুলি বৈধরূপে সমর্থিত নয়।

  • কার্নেলের মধ্যে উপস্থিত ড্রাইভার উপেক্ষা করা সম্ভব নয়।

Red Hat Enterprise Linux 5-র ভবিষ্যতের কোনো আপডেটে এই সমস্যাগুলি সংশোধন করা হবে।

কার্নেল মডিউল লোড করার প্রণালী

Red Hat Enterprise Linux 5-র মডিউল লোড করার প্রণালী Red Hat Enterprise Linux-র তুলনায় পরিবর্তিত হয়েছে। Red Hat Enterprise Linux 4-র অনুরূপ Red Hat Enterprise Linux 5 কার্নেল প্যাকেজের সাথে উপলব্ধ মডিউলগুলিও স্বাক্ষরিত হবে। তথাপি Red Hat Enterprise Linux 5 কার্নেলের ক্ষেত্রে বর্তমানে অন্য কার্নেল বিল্ড থেকে স্বাক্ষরিত মডিউল লোড করা সম্ভব হবে না।

অর্থাৎ Red Hat Enterprise Linux 5-র মূল ডিস্ট্রিবিউশনের সাথে উপলব্ধ মডিউলগুলি ভবিষ্যতে আপডেট হওয়া কার্নেলে লোড করা সম্ভব হবে না। এর ফলে ব্যবহারকারীদেরকে সিস্টেমে অসমর্থিত মডিউল লোড করতে প্রতিরোধ করা হবে। Red Hat-র পক্ষ থেকে শুধুমাত্র স্বাক্ষরিত ও ডিস্ট্রিবিউশনের মধ্যে অন্তর্ভুক্ত মডিউলগুলি সমর্থিত হবে।

কোনো পুরোনো মডিউল লোড করার প্রয়োজন হলে কোনো স্বাক্ষর ছাড়াই এটি পুনরায় বিল্ড করা যাবে। অন্যথা, নিম্নলিখিত কমান্ডের সাহায্যে বাইনারি ফাইল থেকে স্বাক্ষর সরিয়ে ফেলা যাবে:

objcopy -R .module_sig <module name>-mod.ko <module name>-nosig.ko

স্বাক্ষরবিহীন মডিউল লোড করার পূর্বে Red Hat-র গ্লোবাল সহায়তা ব্যবস্থার কোনো প্রতিনিধির সাথে এই বিষয়ে পরামর্শ করা বিশেষরূপে বাঞ্ছনীয়।

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

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

ইনপুট পদ্ধতি

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

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

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

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

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

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

SCIM ইঞ্জিন প্যাকেজগুলি ইনস্টল অথবা অপসারণ করার পরে SCIM-র ভাষার মেনুতে পরিবর্তিত মান প্রয়োগ করার জন্য নতুন ডেস্কটপ সেশান আরম্ভ করা উচিত।

ভাষা স্থাপনা

কয়েকটি এশিয়ান ভাষার জন্য অতিরিক্ত বৈশিষ্ট্য উপলব্ধ করতে হলে ভাষা সমর্থনের প্রযোজ্য প্যাকেজ ইনস্টল করা আবশ্যক। এই সমস্ত ভাষা ও সহায়ক প্যাকেজ ইনস্টল করার জন্য (root পরিচয়ে) ব্যবহারযোগ্য কমান্ডের তালিকা নীচে উল্লেখ করা হয়েছে:

  • অসমীয়া — yum install fonts-bengali m17n-db-assamese scim-m17n

  • বাংলা — yum install fonts-bengali m17n-db-bengali scim-m17n

  • চীনা — yum install fonts-chinese scim-chewing scim-pinyin scim-tables-chinese

  • গুজরাতি — yum install fonts-gujarati m17n-db-gujarati scim-m17n

  • হিন্দি — yum install fonts-hindi m17n-db-hindi scim-m17n

  • জাপানি — yum install fonts-japanese scim-anthy

  • কন্নড় — yum install fonts-kannada m17n-db-kannada scim-m17n

  • কোরিয়ান — yum install fonts-korean scim-hangul

  • মালায়ালম — yum install fonts-malayalam m17n-db-malayalam scim-m17n

  • মারাঠি — yum install fonts-hindi m17n-db-marathi scim-m17n

  • ওড়িয়া — yum install fonts-oriya m17n-db-oriya scim-m17n

  • পাঞ্জাবি — yum install fonts-punjabi m17n-db-punjabi scim-m17n

  • সিংহালা — yum install fonts-sinhala m17n-db-sinhala scim-m17n

  • তামিল — yum install fonts-tamil m17n-db-tamil scim-m17n

  • তেলুগু — yum install fonts-telugu m17n-db-telugu scim-m17n

ভাষা সহায়ক প্যাকেজ ইনস্টল করার সময় scim-bridge-gtkscim-qtimm ইনস্টল করাও বাঞ্ছনীয়। scim-bridge-gtk প্যাকেজ libstdc++-র পূর্ববর্তী সংস্করণের সাথে যুক্ত স্বতন্ত্র অ্যাপ্লিকেশনের সাথে দ্বন্দ্ব এড়াতে সাহায্য করে।

উল্লেখ্য OpenOffice (openoffice.org-langpack-<language code>_<locale>) ও KDE-র (kde-i18n-<language>) জন্য অতিরিক্ত ভাষা সহায়তা প্যাকেজ উপলব্ধ রয়েছে। এই প্যাকেজগুলিও yum-র মাধ্যমে ইনস্টল করা যাবে।

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 5-এ উপলব্ধ 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 ইনস্টলেশন প্রণালীকে অধিক গুরুত্ব প্রদান করা হবে ও টেক্সট ভিত্তিক ইনস্টলেশন প্রণালী অবচিত করার পরিকল্পনা রয়েছে।

gtk+ deprecation

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

  • gtk+

  • gdk-pixbuf

  • glib

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

কনসোলে CJK ইনপুট

কনসোলে চীনা, জাপানি অথবা কোরিয়ান হরফ প্রদর্শন করতে ইচ্ছুক হলে framebuffer স্থাপন করা আবশ্যক; এর পরে bogl-bterm ইনস্টল করে framebuffer-এ bterm চালান।

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

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

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

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)

    • x86-64 সিস্টেমের ক্ষেত্রে ৫১২ গিগাবাইট থেকে ১২৮ টেরাবাইট মেমরি বৃদ্ধি করতে উপযোগী

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

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

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

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

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

  • X86 "SMP alternatives"

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

    • ref: http://lwn.net/Articles/164121/

  • libhugetlbfs

    • এর সাহায্যে অ্যাপ্লিকেশনগুলি Linux-এ huge page সমর্থন ব্যবস্থা ব্যবহার করতে পারবে ও এর জন্য সোর্স কোর্ড পরিবর্তন করা আবশ্যক নয়।

  • 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)

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

    • উল্লেখ্য, বর্তমানে ভার্চুয়ালাইজ করা কার্নেল দ্বারা kdump ব্যবহার করা সম্ভব নয়।

  • 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 পদ্ধতি

    • ref: http://lwn.net/Articles/178199/

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

  • EXT3

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

  • ডিভাইস ম্যাপার মাল্টি-পাথ সমর্থন

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

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

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

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

  • Big CIFS update (2.6.15)

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

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

  • cachefs core enablers (2.6.18)

নিরাপত্তা

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

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

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

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

  • TCP/UDP getpeercon: নিরাপত্তা-সম্পর্কে সচেতন অ্যাপ্লিকেশনের দ্বারা IPSec-র নিরাপত্তা সংক্রান্ত সংযোগ প্রয়োগকারী কোনো নির্দিষ্ট সকেটের অপর প্রান্তে উপস্থিত প্রসেসে ব্যবহৃত সুরক্ষা জড়িত কনটেক্সট উদ্ধার করে। শুধুমাত্র MLS-স্তরের তথ্য অথবা লিগাসি unix সিস্টেমের সাথে আন্তক্রিয়া প্রয়োজন হলে IPSec-র পরিবর্তে NetLabel ব্যবহার করা যাবে।

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

  • বিভিন্ন 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-র মাধ্যমে সক্রিয় করা আবশ্যক

  • DCCPv6 (2.6.16)

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

উল্লেখ্য

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

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

  • Infiniband সমর্থন (2.6.11)

  • হট-প্লাগ

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

  • SATA/libata উন্নয়ণ ও অতিরিক্ত হার্ডওয়্যার সমর্থন ব্যবস্থা

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

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

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

  • EDAC সমর্থন (2.6.16)

    • 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-র মধ্যে সর্বধরনের কর্ম বিতরণের পরিবর্তে কয়েকটি কর্ম চলাকালে অন্যান্য প্যাকেজের কর্ম স্থগিত রাখা হয় যার ফলে বিদ্যুৎ-র ব্যবহার হ্রাস করা সম্ভব হবে।

( amd64 )



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