Ubuntu හි පැකේජ කළමනාකරණය දක්ෂතා: සංවර්ධකයින් සහ පද්ධති පරිපාලකයින් සඳහා සම්පූර්ණ මාර්ගෝපදේශය

目次

1. Ubuntu හි පැකේජ කළමනාකරණය යනු කුමක්ද?

Ubuntu හි පැකේජ කළමනාකරණයේ මූලික කරුණු

Ubuntu හි පැකේජ කළමනාකරණ පද්ධතිය අඩංගු වන අතර, පරිශීලකයන්ට යෙදුම් සහ මෙවලම් පහසුවෙන් ස්ථාපනය, ඉවත් කිරීම සහ කළමනාකරණය කිරීමට ඉඩ සලසයි. පැකේජයක් යනු නියමිත මෘදුකාංග, එහි අවශ්‍යතා (dependencies) සහ වින්‍යාස ගොනු එකම ඒකකයක් ලෙස එකතු කරන එකතුවකි. පැකේජයන් කාර්යක්ෂමව කළමනාකරණය කිරීමෙන්, ඔබට පද්ධතියේ ස්ථායිත්වය සහ ආරක්ෂාව රැකගත හැකි අතර, සංවර්ධන වැඩපිළිවෙළ සහ සේවාදායක මෙහෙයුම් සුමටව සිදු වේ.

පැකේජ කළමනාකරණයේ ප්‍රධාන කාර්යයන් පහත පරිදි වේ:

  • මෘදුකාංග ස්ථාපනය සහ ඉවත් කිරීම: පැකේජ කළමනාකරු භාවිතා කර, ඔබට එක් විධානයක් මඟින් මෘදුකාංග එකතු කිරීම හෝ ඉවත් කිරීම කළ හැක.
  • අවශ්‍යතා කළමනාකරණය: ස්ථාපනය වන මෘදුකාංගය වෙනත් පැකේජයන්ට පරාමිතියක් (dependency) වන්නේ නම්, පැකේජ කළමනාකරු ස්වයංක්‍රීයව ඒ අවශ්‍යතා විසඳා මෘදුකාංගය නිවැරදිව ක්‍රියා කරන බව සහතික කරයි.
  • අනුවාද පාලනය: පැකේජයන්ගේ නිවැරදි අනුවාද පාලනය මඟින්, ඔබට නවීන පරිසරයක් රැකගෙන ආරක්ෂක පච්ච් (patches) හෝ විශේෂාංග යාවත්කාලීන කිරීම් ඕනෑම වේලාවක යෙදිය හැක.

පැකේජ කළමනාකරණය වැදගත් වන්නේ ඇයි

Ubuntu සේවාදායකය සහ ඩෙස්ක්ටොප් පරිසර දෙකම ලෙස පුළුල් ලෙස භාවිතා කරයි, සහ දිනපතා බොහෝ විවෘත-මූලාශ්‍ර පැකේජයන් යාවත්කාලීන වේ. එබැවින්, පද්ධති පරිපාලකයන්ට ආරක්ෂක අවදානම් අඩු කර ස්ථායි පද්ධති මෙහෙයුම් රැක ගැනීමට පැකේජයන් කාර්යක්ෂමව කළමනාකරණය කළ යුතුය. නිවැරදි පැකේජ කළමනාකරණය විශේෂයෙන් සංවර්ධකයන් සහ සේවාදායක පරිපාලකයන් සඳහා අත්‍යවශ්‍ය වේ.

2. Ubuntu හි ස්ථාපිත පැකේජ පරීක්ෂා කිරීමේ ක්‍රම

apt විධානය භාවිතා කිරීම

apt යනු Ubuntu හි ප්‍රමිතියක පැකේජ කළමනාකරණ විධාන වලින් එකකි. එය ඔබට පැකේජ ස්ථාපනය, යාවත්කාලීන කිරීම, ඉවත් කිරීම, සහ තහවුරු කිරීම සිදු කරයි. ස්ථාපිත පැකේජ ලැයිස්තුව ලබා ගැනීමේ හැකියාව පද්ධති පරිපාලකයන්ට විශේෂයෙන් ප්‍රයෝජනවත් වේ.

ස්ථාපිත පැකේජ පෙන්වීම

ඔබේ පද්ධතියේ සියලු ස්ථාපිත පැකේජ ලැයිස්තුව ලබා ගැනීමට පහත විධානය ක්‍රියාත්මක කරන්න:

sudo apt list --installed

මෙම විධානය එක් එක් පැකේජයේ අනුවාදය සහ වාස්තු විද්‍යාව (architecture) ඇතුළත් ලැයිස්තුවක් ජනනය කරයි. එය පැකේජය ස්වයංක්‍රීයව ස්ථාපනය කර තිබේද යන්නද පෙන්වයි. උදාහරණයක් ලෙස ප්‍රතිඵලය මෙසේ පෙනේ:

accountsservice/bionic,now 0.6.45-1ubuntu1 amd64 [installed,automatic]

dpkg විධානය භාවිතා කිරීම

dpkg විධානය ස්ථාපිත පැකේජයන් පිළිබඳ වැඩි විස්තර ලබා දේ. පැකේජ විස්තර හෝ ස්ථාපන දිනයන් පරීක්ෂා කිරීමට අවශ්‍ය වන විට මෙය විශේෂයෙන් ප්‍රයෝජනවත් වේ. පහත විධානය භාවිතා කරන්න:

sudo dpkg-query -l

මෙම විධානය සියලු ස්ථාපිත පැකේජයන් ලැයිස්තු ආකාරයෙන්, එක් එක් පැකේජය සඳහා විස්තරාත්මක තොරතුරු සමඟ පෙන්වයි.

Snap සහ Flatpak භාවිතා කිරීම

Snap සහ Flatpak යනු සාම්ප්‍රදායික deb පැකේජ වලින් වෙනස් වන පැකේජ කළමනාකරණ පද්ධති වේ. මෙම පැකේජයන් apt හෝ dpkg මඟින් කළමනාකරණය නොකෙරේ, එබැවින් විශේෂිත විධාන අවශ්‍ය වේ.

  • Snap පැකේජ ලැයිස්තුගත කිරීමේ විධානය:
    snap list
    
  • Flatpak පැකේජ ලැයිස්තුගත කිරීමේ විධානය:
    flatpak list
    

මෙම විධාන භාවිතා කිරීමෙන්, සාම්ප්‍රදායික මෙවලම් මඟින් පරීක්ෂා කළ නොහැකි පැකේජයන් කළමනාකරණය කළ හැක.

3. පැකේජ විස්තරාත්මක තොරතුරු ලබා ගැනීමේ ක්‍රම

apt-cache විධානය භාවිතා කිරීම

ඔබට නියමිත පැකේජයක් පිළිබඳ වැඩි විස්තර ලබා ගැනීමට අවශ්‍ය නම්, apt-cache විධානය භාවිතා කරන්න. එය පැකේජ අවශ්‍යතා, අනුවාද, සහ විස්තර පරීක්ෂා කිරීමට ඉඩ සලසයි.

පැකේජ විස්තරාත්මක තොරතුරු පෙන්වීම

නියමිත පැකේජයක් පිළිබඳ විස්තරාත්මක තොරතුරු පෙන්වීමට පහත විධානය ක්‍රියාත්මක කරන්න:

apt-cache show package-name

උදාහරණයක් ලෙස, nginx පැකේජය පිළිබඳ විස්තර බැලීමට, පහත ඇතුළත් කරන්න:

apt-cache show nginx

මෙය අවශ්‍යතා, අනුවාද, සහ පැකේජ විස්තර ඇතුළත් විස්තරාත්මක තොරතුරු පෙන්වයි.

පැකේජයක් සෙවීම

ඔබට සම්පූර්ණ පැකේජ නාමය නොදන්නත්, grep විධානය සමඟ අර්ධ-සමීපතාව (partial match) භාවිතා කර සෙවිය හැක:

apt-cache search package-name

උදාහරණයක් ලෙස, nodejs සම්බන්ධ පැකේජ සොයා ගැනීමට, පහත භාවිතා කරන්න:

apt-cache search nodejs

මෙම විධානය සම්බන්ධිත සියලු පැකේජ ලැයිස්තුගත කරයි.

4. GUI භාවිතා කර පැකේජ කළමනාකරණය

Ubuntu මෘදුකාංග මධ්‍යස්ථානය භාවිතා කිරීම

Ubuntu “Software Center” පද්ධතිය, විධාන පේළිය භාවිතා නොකර පැකේජ කළමනාකරණය සඳහා දෘශ්‍යම අතුරුමුහුණතක් ලබා දෙයි. මෙය ආරම්භකයන්ට හෝ ටර්මිනල් විධාන නොදන්නා පරිශීලකයන්ට විශේෂයෙන් ප්‍රයෝජනවත් වේ.

මෘදුකාංග මධ්‍යස්ථානය භාවිතා කර ස්ථාපිත පැකේජ පරීක්ෂා කිරීම

  1. මෘදුකාංග මධ්‍යස්ථානය විවෘත කරන්න ඩෙස්ක්ටොප්上的 “Activities” මෙනුවෙන් “Ubuntu Software” විවෘත කරන්න.
  2. ස්ථාපිත පැකේජ බලන්න සියලු ස්ථාපිත පැකේජ පෙන්වීමට “Installed” ටැබ් එක ක්ලික් කරන්න.
  3. විස්තරාත්මක තොරතුරු බලන්න පැකේජයක් ක්ලික් කිරීමෙන් එහි අනුවාදය, විස්තරය, ස්ථාපන දිනය වැනි විස්තර පෙන්වයි.

GUI සහ විධාන පේළියේ වෙනස්කම්

GUI එකේ ප්‍රධාන වාසිය එහි දෘශ්‍යම සරලත්වයයි—විධාන මතක තබා ගැනීමට අවශ්‍ය නොවේ. එයට විරුද්ධව, විධාන පේළිය වැඩි පාලනය ලබා දෙයි, විශේෂයෙන් විශාල සංඛ්‍යාවක පැකේජ කළමනාකරණය කිරීම හෝ ස්වයංක්‍රීය කිරීමේදී. apt සහ dpkg වැනි විධාන නිරවද්‍ය අනුවාද පාලනය සහ ස්ක්‍රිප්ට්-අධාරිත ක්‍රියාකාරකම් සලසයි.

5. පැකේජ කළමනාකරණයේ ප්‍රායෝගික භාවිතා කේස්

සේවාදායක පරිපාලනයේ පැකේජ කළමනාකරණය

සේවාදායක පරිසරවල, පැකේජ කළමනාකරණය මෘදුකාංග ස්ථායීත්වය සහ ආරක්ෂාව රැක ගැනීමට අත්‍යවශ්‍ය වේ. ආරක්ෂක පච්ච සහ අනුවාද යාවත්කාලීන නිවැරදිව යෙදීමෙන් සේවාදායකයේ අඩු කාලයක් (downtime) සිදු වේ.

සාමාන්‍යයෙන් භාවිතා වන පැකේජ

  • nginx (වෙබ් සේවාදායකය)
    sudo apt install nginx
    
  • MySQL (දත්ත ගබඩා කළමනාකරණ පද්ධතිය)
    sudo apt install mysql-server
    
  • ufw (ෆයර්වෝල්)
    sudo apt install ufw
    

පැකේජ පරාසයන් කළමනාකරණය

පරාස කළමනාකරණය සේවාදායක පරිපාලනයේ විශේෂයෙන් වැදගත් වේ. ස්ථාපනයේදී පරාස ස්වයංක්‍රීයව විසඳුම් ලැබුවත්, පද්ධති යාවත්කාලීන කිරීමේදී ඒවා නඩත්තු කිරීම සමස්ත ස්ථායීත්වය තහවුරු කරයි.

පරාස පරීක්ෂා කිරීම

විශේෂිත පැකේජයක් කුමන පැකේජ මත පරාස කර ඇතිදැයි පරීක්ෂා කිරීමට පහත විධානය භාවිතා කරන්න:

apt-cache depends package-name

උදාහරණය:

apt-cache depends nginx

මෙය nginx සඳහා අවශ්‍ය පැකේජ සහ පුස්තකාල (libraries) ලැයිස්තුවක් පෙන්වයි.

ස්වයංක්‍රීය යාවත්කාලීන සමඟ කාර්යක්ෂමතාව වැඩි කිරීම

ස්වයංක්‍රීය යාවත්කාලීන පද්ධති පරිපාලනයේ කාලය ඉතිරි කිරීම සහ කාර්යක්ෂමතාව වැඩි කිරීම සඳහා නිතර භාවිතා වේ. පහත විධාන භාවිතා කර මෙම විශේෂාංගය සක්‍රිය කරන්න:

sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades

මෙය පද්ධතිය නිතර යාවත්කාලීන පරීක්ෂා කර ආරක්ෂක පච්ච සහ දෝෂ නිවැරදි කිරීම් ස්වයංක්‍රීයව යෙදීමට සැකසෙයි.

6. සාරාංශය: කාර්යක්ෂම පැකේජ කළමනාකරණය මඟින් ඔබේ පද්ධතිය අනුකූල කරගන්න

Ubuntu හි පැකේජ කළමනාකරණය පද්ධති කාර්යක්ෂමතාව සහ ස්ථායීත්වය වැඩි කිරීමේ අත්‍යවශ්‍ය භූමිකාවක් ගනී. apt සහ dpkg වැනි විධාන භාවිතා කර ස්ථාපනය, ඉවත් කිරීම, යාවත්කාලීන කිරීම සහ පරාස කළමනාකරණය කිරීමෙන් ආරක්ෂාව සහ පද්ධති විශ්වාසනීයතාව දෙකම වැඩි කළ හැක. තවද, Snap සහ Flatpak වැනි මෙවලම් ඔබට විවිධ Linux බෙදාහැරීම් අතර අනුකූල මෘදුකාංග ධාවනය කිරීමට ඉඩ සලසයි.

සංවර්ධකයින් සහ පද්ධති පරිපාලකයින් සඳහා පැකේජ කළමනාකරණය අවබෝධ කර ගැනීම අත්‍යවශ්‍ය වේ. නිවැරදි පැකේජ පාලනය පද්ධති විශ්වාසනීයතාව ශක්තිමත් කර අඩු කාලයක් (downtime) සිදු කරයි. ස්වයංක්‍රීය යාවත්කාලීන සමඟ ඒකතු කිරීමෙන් නවතම ආරක්ෂාව සහිතව වටිනා කාලය ඉතිරි කරයි.

පැකේජ කළමනාකරණය පිළිබඳ ඔබේ දැනුම තවදුරටත් ගැඹුරු කරගෙන යාමෙන්, ඔබ වෘත්තීය පද්ධති පරිපාලකයෙකු ලෙස උසස් තත්ත්වයේ සේවා සැපයීමට සුදුසුකම් ලැබේ.