Linux යනු තමන්ගේම කර්නලය මත පදනම්ව සංවර්ධනය කරන ලද සහ ලොව පුරා සේවාදායකයන්හි බහුලව භාවිතා වන අද්විතීය මෙහෙයුම් පද්ධති පවුලකි. මෙම ආකර්ෂණීය මෙහෙයුම් පද්ධති පරාසය එහි අසමසම ස්ථාවරත්වය, ආරක්ෂාව සහ නම්යශීලී බව සඳහා ප්රසිද්ධය, එය ඕනෑම සේවාදායකයක් සත්කාරකත්වය සඳහා කදිම විසඳුමක් බවට පත් කරයි. ඊට අමතරව, Linux ප්රජාව තුළ සංවර්ධක ලෝලීන්ගෙන් පුළුල් සහයෝගයක් ලබා ගන්නා අතර, ඵලදායී සේවාදායක කළමනාකරණය සහ වින්යාසය සඳහා විවිධ පද්ධති සහ මෙවලම් රාශියක් සපයයි.
ලිනක්ස් සේවාදායකයන් ආරම්භකයින් ආකර්ෂණය කරගන්නේ ඇයි? පිළිතුර සරලයි - නිදහස් බලපත්රය සහ විවෘත කේත කේතය නිසා. නිත්ය පරිශීලක-පරිපාලකයින් මෙම මෙහෙයුම් පද්ධතිය තෝරා ගන්නේ එහි සැහැල්ලු ස්වභාවය නිසා, කාර්යක්ෂම සේවාදායක සම්පත් භාවිතයට දායක වන අතර එහි අවම දෘඩාංග අවශ්යතා නිසාය. මෙම ගුණාංග නිසා ලිනක්ස් ස්ථාවර හා කාර්යක්ෂම සේවාදායක පද්ධති මෙහෙයුම් සහතික කිරීම සඳහා කදිම තේරීමක් කරයි.
ලිනක්ස් යනු කුමක්ද සහ එහි ප්රතිලාභ ගවේෂණය කිරීම, සමහර සංඛ්යාලේඛන ස්පර්ශ කිරීම, වින්ඩෝස් සර්වර් සමඟ සවිස්තරාත්මක සංසන්දනයක් සිදු කිරීම සහ ලිනක්ස් හි ප්රධාන සේවාදායක බෙදාහැරීම් පරීක්ෂා කිරීම, ඒවායේ ලක්ෂණ සහ හැකියාවන් සාකච්ඡා කිරීම මෙම ලිපියේ අරමුණයි.
ලිනක්ස් ගැන දැන හඳුනා ගැනීම
1991 දී ලිනස් ටොවල්ඩ්ස් විසින් විවෘත මූලාශ්ර මෙහෙයුම් පද්ධතියක් වන ලිනක්ස් නිර්මාණය කරන ලදී. ලිනක්ස් හි කැපී පෙනෙන ලක්ෂණයක් වන්නේ එහි විවෘතභාවයයි, එනම් ඕනෑම කෙනෙකුට මෙහෙයුම් පද්ධතියේ මූලාශ්ර කේතයට ප්රවේශ විය හැකිය, නිදහසේ වෙනස්කම් කළ හැකිය, සහ ඔවුන්ගේ මනාපයන් සහ අවශ්යතා අනුව එහි ක්රියාකාරිත්වය පුළුල් කළ හැකිය. මෙම ප්රතිපත්තියට ස්තූතිවන්ත වන්නට, ලිනක්ස් යනු ලොව පුරා වඩාත්ම ඉල්ලුමක් ඇති විසඳුම් වලින් එකක් වන අතර එය සේවාදායකයන් සහ ජංගම උපාංගවල සිට කෘතිම බුද්ධි පද්ධති දක්වා විවිධ ක්ෂේත්රවල භාවිතා වේ. ගූගල්, ෆේස්බුක් සහ ඇමේසන් වැනි ප්රමුඛ පෙළේ තොරතුරු තාක්ෂණ සමාගම් ඔවුන්ගේ සේවාදායකයන් සඳහා ලිනක්ස් වලට වැඩි කැමැත්තක් දක්වන අතර එහි වැදගත්කම සහ විශ්වසනීයත්වය තහවුරු කරයි.
ලිනක්ස් පිළිබඳ සමහර කැපී පෙනෙන සංඛ්යාලේඛන අතරට:
- ගෝලීය වශයෙන් වලාකුළු යටිතල පහසුකම්වලින් 90% කට වඩා වැඩි ප්රමාණයක් සඳහා ලිනක්ස් මූලික පද්ධතියයි.
- ලොව සුපිරි පරිගණක වලින් 98% ක් පමණ ලිනක්ස් මත ක්රියාත්මක වේ.
- යන්ත්ර ඉගෙනීම සහ කෘතිම බුද්ධිය තුළ ලිනක්ස් ආධිපත්යය දරන අතර, මෙම ක්ෂේත්රයේ උපාංගවලින් 90% ක් පමණ බලගන්වයි.
- දත්ත ගබඩා කිරීම සහ උපස්ථ පද්ධති සඳහා වන උපාංගවලින් 75% කට වඩා ඒවායේ හරය ලෙස Linux භාවිතා කරයි.
- දැනට, විවිධ ලිනක්ස් බෙදාහැරීම් 600 කට වඩා ඇති අතර, ඒ සෑම එකක්ම අනන්ය විශේෂාංග සහ ක්රියාකාරීත්වයන් ඇත.
කැපවූ හෝ අථත්ය සේවාදායක සඳහා ප්රාථමික විසඳුම් ලෙස ජනප්රිය ලිනක්ස් සේවාදායක බෙදාහැරීම් , ඒවායේ ලක්ෂණ සහ ප්රායෝගික යෙදුම් සාකච්ඡා කිරීමෙන් ලිපිය අවසන් වේ.
ලිනක්ස් සේවාදායක බෙදාහැරීම් යනු කුමක්ද?
Linux සේවාදායක මෙහෙයුම් පද්ධති අතර, ප්රධාන තරඟකරුවන් තිදෙනෙකු කැපී පෙනේ: CentOS, Debian සහ Ubuntu , ඒ සෑම එකක්ම අද්විතීය වන අතර පරිපාලකයින් විසින් බහුලව භාවිතා වේ. අපි ඒ සෑම එකක් දෙසම සමීපව බලමු:
- CentOS: තීරණාත්මක යෙදුම් සහිත ව්යවසායන් අතර ජනප්රිය CentOS, එහි ස්ථායිතාව සඳහා ප්රසිද්ධය. පද්ධති යාවත්කාලීන කිරීම් මෙම ස්ථායිතාව පවත්වා ගැනීම අරමුණු කරයි, පරිපාලකයින්ට පද්ධති ස්ථායිතාව අවදානමට ලක් නොකර නිවැරදි කිරීම් සහ යාවත්කාලීන කිරීම් ස්ථාපනය කිරීමට ඉඩ සලසයි. Red Hat Enterprise Linux මත පදනම්ව (රාල්) මූලාශ්ර කේත, CentOS භාවිතා කරයි පද්ධතිමය ආරම්භ කිරීම සඳහා සහ YUM (යෙලෝඩෝග් යාවත්කාලීන කරන්නා වෙනස් කරන ලදි) පැකේජ කළමනාකරණ පද්ධතිය.
- ඩේබියන්: ස්ථාවරත්වය සහ නිදහස් මෘදුකාංග කෙරෙහි අවධානය යොමු කරන බහුකාර්ය බෙදාහැරීමක් වන Debian, වෙබ් සේවාදායකයන්ගේ සිට පුද්ගලික සත්කාරකත්වය දක්වා බහුලව භාවිතා වේ. CentOS මෙන් නොව, Debian භාවිතා කරන්නේ APT (උසස් පැකේජ මෙවලම) පැකේජ කළමනාකරණ පද්ධතිය සහ එක්කෝ සිස්විනිට් or පද්ධතිමය අනුවාදය මත පදනම්ව, ආරම්භ කිරීම සඳහා. එය උබුන්ටු ඇතුළු තවත් බොහෝ බෙදාහැරීම් සඳහා පදනම සාදයි.
- උබුන්ටු: භාවිතයේ පහසුව සහ බලවත් ක්රියාකාරීත්වයන් සඳහා ප්රසිද්ධ උබුන්ටු, දිගුකාලීන සහාය අනුවාදයන් (LTS) පිරිනමයි. නිල ගබඩාවල එහි පුළුල් පැකේජ තේරීම එය වෙබ් සේවාදායක සත්කාරකත්වය, දත්ත සමුදා කළමනාකරණය, අථත්යකරණය හෝ වලාකුළු පරිගණකකරණය සඳහා සුදුසු කරයි. උබුන්ටු භාවිතා කරන්නේ APT පැකේජ කළමනාකරණ පද්ධතිය, පෙරනිමියෙන් පද්ධතිමය, සහ නවීන තාක්ෂණයන් වැනි Docker සහ කුබර්නෙට්ස්.
කෙසේ වෙතත්, මෙම බෙදාහැරීම් අතර යම් යම් වෙනස්කම් තිබියදීත්, ඒවා පොදු ලක්ෂණ බෙදා ගනී:
- බෙදාහැරීම් තුනම නිදහස් මෘදුකාංග වේ, ඒවා නම් විවෘත කේත කේතය, අවධාරණය කරමින් පද්ධති ආරක්ෂාව.
- ඔවුන් සපයයි පුළුල් ගබඩාවන්, පරිශීලකයින්ට විවිධ වැඩසටහන් සහ පැකේජ සොයා ගැනීමට සහ ස්ථාපනය කිරීමට ඉඩ සලසයි.
- CentOS, Debian, සහ Ubuntu ක්රියාකාරී පරිශීලක සහ සංවර්ධක ප්රජාවන් ඇත, සහාය, යාවත්කාලීන කිරීම් සහ දැනුම හුවමාරුව සහතික කිරීම.
ඇයි ලිනක්ස්
අපි Linux හි සාමාන්ය සේවාදායක බෙදාහැරීම්, ඒවායේ ලක්ෂණ සහ යෙදුම් පරිසරයන් පරීක්ෂා කර ඇත්තෙමු. කෙසේ වෙතත්, බොහෝ පද්ධති පරිපාලකයින් Linux සහ ජනප්රිය Windows Server අතර සැලකිය යුතු වෙනසක් නොදකිති. පූර්ව නිශ්චිත පරාමිතීන් සැලකිල්ලට ගනිමින් ප්රධාන වෙනස්කම් ඉදිරිපත් කරන සංසන්දනාත්මක වගුවක් දෙස බලමු:
| විශේෂාංගය | වින්ඩෝස් සර්වරය | ලිනක්ස් විසඳුම් |
|---|---|---|
| ප්රභව කේතය | වසා | විවෘත |
| පැකේජ කළමනාකරණ පද්ධතිය | වින්ඩෝස් යාවත්කාලීන කිරීම, පවර්ෂෙල් | APT, YUM, සයිපර් |
| ගොනු පද්ධතිය | exFAT, FAT32, NTFS සහ ReFS | ext4, XFS, Btrfs |
| සටහන් | සිද්ධි නිරීක්ෂකයා | syslog, systemd |
| ආරක්ෂක පද්දතිය | වින්ඩෝස් ඩිෆෙන්ඩර්, බිට්ලොකර්, වින්ඩෝස් ෆයර්වෝල් | SELinux, AppArmor, iptables, firewalld |
| අථත්යකරණය | Hyper-V | KVM, Xen, VMware |
| බහාලුම් ආධාරක | වින්ඩෝස් බහාලුම්, ඩෝකර් | ඩොකර්, පොඩ්මන්, කුබර්නෙට්ස් |
| නම්යශීලී බව සහ ක්රියාකාරීත්වය | මධ්යස්ථ මට්ටම | ඉහළ නම්යශීලී බව, මොඩියුලරිටි බව |
| තෙවන පාර්ශවීය දෘඪාංග සහාය | දෙසට නැඹුරු වී ඇත ඇතැම් තාක්ෂණයන් | පුළුල් දෘඩාංග සහ ධාවක සහාය |
සපයා ඇති වගුව අනුව, Windows Server යනු ප්රධාන වශයෙන් Microsoft තාක්ෂණයන් කෙරෙහි නැඹුරු වූ පරිසරයන් සඳහා නිර්මාණය කර ඇති සංවෘත මෙහෙයුම් වේදිකාවක් බව නිගමනය කළ හැකිය. එහි ඇති බිල්ට් මෙවලම් Microsoft නිෂ්පාදන සමඟ ඉහළ අනුකූලතාවයක් ලබා දෙයි, නමුත් ඒවා පරිශීලකයින්ගේ තාක්ෂණික තේරීම් සීමා කරයි.
අනෙක් අතට, ලිනක්ස් සේවාදායක බෙදාහැරීම් විවෘත මූලාශ්ර මත පදනම් වන අතර වඩාත් නම්යශීලී වේ. ඒවා පුළුල් පරාසයක දෘඪාංග වේදිකා සඳහා සහය දක්වන අතර විවිධ පැකේජ කළමනාකරණ පද්ධති සපයන අතර එමඟින් විවිධ භාවිත අවස්ථා සඳහා ඒවා විශ්වීයව අදාළ වේ.
අවසන් තීරණයේ දී
අද වන විට බොහෝ පරිශීලකයින්ගේ තේරීම ලිනක්ස් බව විශ්වාසයෙන් කිව හැකිය, ඔවුන්ගේ කාර්යයන් නොසලකා. නූතන ලෝකයේ පද්ධතියේ වැදගත්කම පිළිබඳ සමස්ත තක්සේරුවක් සිදු කර ඇති අතර, එයට ප්රධාන ලිනක්ස් සේවාදායක බෙදාහැරීම් කිහිපයක් දෙස බැලීම, මෙම කර්නලයේ විශේෂාංග පිළිබඳ සාකච්ඡාවක් සහ ඒ හා සමානව ජනප්රිය වින්ඩෝස් සේවාදායකය සමඟ සංසන්දනාත්මක විශ්ලේෂණයක් ඇතුළත් වේ.
ලිනක්ස් යනු කුමක්ද සහ එහි විශේෂාංග පිළිබඳ ගැඹුරු අවබෝධයක් ලබා ගැනීමට සහ මෙම දැනුම ප්රායෝගිකව යෙදිය යුතු ආකාරය ඉගෙන ගැනීමට වත්මන් කොටසේ ප්රායෝගික ලිපි ගවේෂණය කිරීම නිර්දේශ කෙරේ.