Ubuntu හි ස්ථාපිත පැකේජ පරීක්ෂා කිරීම: ආරම්භකයින් සහ මධ්‍යම පරිශීලකයින් සඳහා සම්පූර්ණ මාර්ගෝපදේශය

目次

1. හැඳින්වීම

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

උදාහරණයක් ලෙස, මෙම තොරතුරු විශේෂිත පැකේජයක් නිවැරදිව ස්ථාපිත වී ඇත්දැයි පරීක්ෂා කිරීමට හෝ ඉවත් කිරීමට අවශ්‍ය නොවන අනවශ්‍ය පැකේජ් හඳුනා ගැනීමට භාවිතා වේ.

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

2. ස්ථාපිත පැකේජ් ලැයිස්තුව පෙන්වීමේ ක්‍රමය

Ubuntu ස්ථාපිත පැකේජ් පරීක්ෂා කිරීමට කිහිපයක් ක්‍රම ලබා දෙයි. මෙහිදී බහුලව භාවිතා වන තුනක් ක්‍රම හඳුන්වා දෙමු. ඔබේ අවශ්‍යතා සහ මනාපයන් අනුව තෝරා ගත හැක.

apt පණිවිඩය භාවිතය

apt යනු Ubuntu හි බහුලව භාවිතා වන පැකේජ් කළමනාකරණ පණිවිඩයකි. ස්ථාපිත පැකේජ් ලැයිස්තුගත කිරීමට, පහත පණිවිඩය භාවිතා කරන්න:

apt list --installed

පණිවිඩ පැහැදිලි කිරීම

  • apt list : ලැයිස්තු ආකෘතියකින් පැකේජ් තොරතුරු පෙන්වයි.
  • --installed : පද්ධතියේ දැනට ස්ථාපිත පැකේජ් පමණක් පෙන්වයි.

උදාහරණ ප්‍රතිඵලය

පණිවිඩය ධාවනය කළ විට, ඔබට මෙවැනි ස්ථාපිත පැකේජ් ලැයිස්තුවක් දැකිය හැක:

accountsservice/now 0.6.55-0ubuntu12 amd64 [installed,automatic]
acl/now 2.2.53-10 amd64 [installed]

dpkg පණිවිඩය භාවිතය

dpkg යනු Debian පැකේජ් සෘජුව කළමනාකරණය කිරීමට භාවිතා වන අඩු මට්ටමේ පණිවිඩයකි. ස්ථාපිත පැකේජ් පෙන්වීමට, පහත පණිවිඩය භාවිතා කරන්න:

dpkg-query -l

පණිවිඩ පැහැදිලි කිරීම

  • dpkg-query : dpkg දත්ත සමුදාය පරීක්ෂා කර පැකේජ් තොරතුරු ලබා ගනී.
  • -l : සියලුම ස්ථාපිත පැකේජ් ලැයිස්තුගත කරයි.

උදාහරණ ප්‍රතිඵලය

ප්‍රතිඵලය මෙවැනි වේ:

ii  accountsservice   0.6.55-0ubuntu12   amd64   query and manipulate user account information
ii  acl               2.2.53-10          amd64   access control list utilities

මෙහිදී, ii යනු පැකේජය නිවැරදිව ස්ථාපිත බව පෙන්වයි.

snap පණිවිඩය භාවිතය

snap යනු Ubuntu හි භාවිතා වන නව පැකේජ් කළමනාකරණ පද්ධතියකි. Snap හරහා ස්ථාපිත පැකේජ් පරීක්ෂා කිරීමට, ධාවනය කරන්න:

snap list

පණිවිඩ පැහැදිලි කිරීම

  • snap list : පද්ධතියේ ස්ථාපිත Snap පැකේජ් ලැයිස්තුවක් පෙන්වයි.

උදාහරණ ප්‍රතිඵලය

ස්ථාපිත Snap පැකේජ් ලැයිස්තුවක උදාහරණය පහත පරිදිය:

Name     Version    Rev   Tracking       Publisher     Notes
core     16-2.58    12834 latest/stable  canonical✓    core

මෙම පණිවිඩය Snap පැකේජ් සඳහා වර්ෂණ සහ සංශෝධන දත්ත පරීක්ෂා කිරීමට උපකාරී වේ.

සාරාංශය

  • apt list --installed : ස්ථාපිත පැකේජ් වේල්ලකට පහසුවෙන්.
  • dpkg-query -l : විස්තරාත්මක පැකේජ් තොරතුරු සඳහා සුදුසු.
  • snap list : Snap පැකේජ් තහවුරු කිරීම සඳහා විශේෂයෙන් භාවිතා වේ.

මෙම පණිවිඩ යුගයෙන් භාවිතා කිරීමෙන්, Ubuntu හි පැකේජ් තොරතුරු කාර්යක්ෂමව කළමනාකරණය කළ හැක.

3. විශේෂිත පැකේජයක් ස්ථාපිත දැයි පරීක්ෂා කිරීමේ ක්‍රමය

Ubuntu විශේෂිත පැකේජයක් ස්ථාපිත දැයි තහවුරු කිරීමට කිහිපයක් කාර්යක්ෂම ක්‍රම ලබා දෙයි. මෙහිදී, apt සහ dpkg භාවිතයෙන් එය කිරීම පැහැදිලි කරමු.

apt පණිවිඩයෙන් පරීක්ෂා කිරීම

ස්ථාපිත පැකේජ් ලැයිස්තුවේ විශේෂිත පැකේජයක් සෙවීමට apt පණිවිඩය භාවිතා කරන්න.

උදාහරණ පණිවිඩය

apt සහ grep ඒකාබද්ධ කර පැකේජ් නම සෙවීමට:

apt list --installed | grep package-name

උදාහරණ ධාවනය

curl ස්ථාපිත දැයි පරීක්ෂා කිරීමට, ධාවනය කරන්න:

apt list --installed | grep curl

උදාහරණ ප්‍රතිඵලය

curl/now 7.68.0-1ubuntu2.6 amd64 [installed]

මෙම ප්‍රතිඵලය curl ස්ථාපිත බව තහවුරු කරයි.

dpkg පණිවිඩයෙන් පරීක්ෂා කිරීම

ඔබට dpkg භාවිතයෙන් ස්ථාපන තත්ත්වය තහවුරු කළ හැක:

උදාහරණ පණිවිඩය

dpkg-query -l | grep package-name

උදාහරණ ධාවනය

git ස්ථාපිත දැයි පරීක්ෂා කිරීමට:

dpkg-query -l | grep git

උදාහරණ ප්‍රතිඵලය

ii  git    1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system

ii යනු සාර්ථක ස්ථාපනයක් බව දර්ශනය කරයි.

Snap පැකේජ පරීක්ෂා කිරීම

පැකේජය Snap හරහා ස්ථාපනය කර ඇත්නම්, භාවිතා කරන්න:

snap list | grep package-name

උදාහරණ ක්‍රියාත්මක කිරීම

chromium Snap හරහා ස්ථාපනය කර ඇත්දැයි පරීක්ෂා කිරීමට:

snap list | grep chromium

උදාහරණ ප්‍රතිඵල

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

මෙය chromium Snap පැකේජයක් ලෙස ස්ථාපනය කර ඇති බව තහවුරු කරයි.

සාරාංශය

  • apt list --installed | grep package-name : සරල හා අවබෝධය සපයන.
  • dpkg-query -l | grep package-name : විස්තරාත්මක තොරතුරු ලබා දෙයි.
  • snap list | grep package-name : Snap පැකේජ සඳහා විශේෂයෙන් භාවිතා වේ.

මෙම ක්‍රම භාවිතා කිරීමෙන්, ඔබට ඔබේ පද්ධතියේ පැකේජයක් ස්ථාපනය කර තිබේද යන්න ඉක්මනින් තීරණය කළ හැක.

4. ස්ථාපිත පැකේජ ගැන විස්තරාත්මක තොරතුරු පෙන්වීමේ ක්‍රම

ඔබට කාලයක් කාලයක් පැකේජයක් පිළිබඳ ක්‍රියාකාරිත්වය, පරායෝගිකතා, හෝ අනුවාද විස්තර වැනි විස්තරාත්මක තොරතුරු අවශ්‍ය විය හැක. Ubuntu ඔබට පහත විධාන මඟින් මෙම තොරතුරු ලබා ගැනීමට ඉඩ සලසයි.

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

apt show විධානය විස්තරාත්මක පැකේජ තොරතුරු පෙන්වයි.

උදාහරණ විධානය

apt show package-name

උදාහරණ ක්‍රියාත්මක කිරීම

curl පිළිබඳ විස්තර බැලීමට:

apt show curl

උදාහරණ ප්‍රතිඵල

මෙම විධානය පහත වැනි විස්තරාත්මක තොරතුරු ලබා දෙයි:

Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
 This is a command line tool and library for transferring data with URLs.

ප්‍රධාන තොරතුරු විස්තර

  • Package : පැකේජයේ නාමය.
  • Version : ස්ථාපිත අනුවාදය.
  • Section : පැකේජ කාණ්ඩය (උදාහරණයක්: web, utils).
  • Maintainer : පැකේජ නඩත්තුකරුගේ තොරතුරු.
  • Description : පැකේජයේ සාරාංශය.

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

ඔබට පහත මඟින්ද විස්තරාත්මක පැකේජ තොරතුරු බැලිය හැක:

උදාහරණ විධානය

dpkg -s package-name

උදාහරණ ක්‍රියාත්මක කිරීම

dpkg -s git

උදාහරණ ප්‍රතිඵල

Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
 Git is a fast, scalable, distributed revision control system with an
 unusually rich command set that provides both high-level operations
 and full access to internals.

මෙම විධානය පැකේජ තත්ත්වය සහ සාරාංශයද පෙන්වයි.

භාවිතා උදාහරණය: පරායෝගිකතා පරීක්ෂා කිරීම

පැකේජයක් සඳහා පරායෝගිකතා තහවුරු කිරීමට, භාවිතා කරන්න:

apt show curl

ප්‍රතිඵලය පරායෝගිකතා විස්තර ඇතුළත් කරයි, උදාහරණයක් ලෙස:

Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)

මෙය නිසි ක්‍රියාකාරිත්වය සඳහා අවශ්‍ය අතිරේක පැකේජ හඳුනා ගැනීමට උපකාරී වේ.

සාරාංශය

  • apt show package-name : පැකේජ විස්තර සහ පරායෝගිකතා පෙන්වයි.
  • dpkg -s package-name : සංක්ෂිප්ත පැකේජ තොරතුරු ලබා දෙයි.

මෙම විධාන ඔබට ස්ථාපිත පැකේජයන් හොඳින් අවබෝධ කර ගැනීමට සහ පද්ධති කළමනාකරණය හා ගැටළු විසඳීමේ දක්ෂතාවය වැඩිදියුණු කිරීමට උපකාරී වේ.

5. ස්ථාපිත පැකේජ ගණන පරීක්ෂා කිරීම

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

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

apt list සමඟ wc -l එකතු කර ස්ථාපිත පැකේජ ගණන ගණනය කළ හැක:

උදාහරණ විධානය

apt list --installed | wc -l

විධානයේ විස්තරය

  • apt list --installed : ස්ථාපිත පැකේජ ලැයිස්තුව.
  • wc -l : ප්‍රතිදානයේ පේළි ගණන ගනී.

උදාහරණ ප්‍රතිඵල

543

මෙම උදාහරණයේ, පද්ධතියේ පැකේජ 543 ක් ස්ථාපිත කර ඇත.

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

ඔබට ස්ථාපිත පැකේජ ගණන ගණනය කිරීමටත් හැකිය:

උදාහරණ විධානය

dpkg-query -l | grep '^ii' | wc -l

විධානයේ විස්තරය

  • dpkg-query -l : ස්ථාපිත පැකේජ ලැයිස්තුගත කරයි.
  • grep '^ii' : ස්ථාපිත ලෙස ලකුණු කර ඇති පැකේජ පිරික්සයි.
  • wc -l : පිරික්සුනු පේළි ගණන ගනී.

උදාහරණ ප්‍රතිඵල

487

මෙය 487 පැකේජ ස්ථාපිත වී ඇති බව පෙන්වයි.

Snap පැකේජ පරීක්ෂා කිරීම

ස්ථාපිත Snap පැකේජ ගණන ගණනය කිරීමට:

snap list | wc -l

විධානයේ විස්තරය

  • snap list : සියලු Snap පැකේජ ලැයිස්තුගත කරයි.
  • wc -l : පේළි ගණන ගනී.

උදාහරණ ප්‍රතිඵල

12

මෙය 12 Snap පැකේජ ස්ථාපිත වී ඇති බව පෙන්වයි.

සටහන

snap list ප්‍රතිඵලය හිඩ්රෝ පේළියක් ඇතුළත් කර ඇති බැවින්, නිවැරදි ගණන සඳහා ගණනෙන් 1 අඩු කරන්න:

snap list | tail -n +2 | wc -l

සාරාංශය

  • apt : ගණන ඉක්මනින් ලබා ගැනීමට apt list --installed | wc -l භාවිතා කරන්න.
  • dpkg : විස්තරාත්මක පිරික්සුම සඳහා dpkg-query -l | grep '^ii' | wc -l භාවිතා කරන්න.
  • Snap : Snap-ස්ථාපිත පැකේජ ගණන ගණනය කිරීමට snap list භාවිතා කරන්න.

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

6. නිගමනය

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

හඳුන්වා දුන් ක්‍රම

  1. ස්ථාපිත පැකේජ පරීක්ෂා කිරීම
  • apt list --installed සහ dpkg-query -l භාවිතා කර සියලු ස්ථාපිත පැකේජ බලන්නේ කෙසේදැයි අපි විස්තර කළෙමු.
  • Snap පැකේජ සඳහා, snap list භාවිතා කරන්න.
  1. විශේෂ පැකේජ පරීක්ෂා කිරීම
  • grep සමඟ විධාන එකතු කර පැකේජ ස්ථාපනය ඉක්මනින් තහවුරු කරන ආකාරය අපි හඳුන්වා දුන්නෙමු.
  1. විස්තරාත්මක තොරතුරු ලබා ගැනීම
  • apt show සහ dpkg -s භාවිතා කර පරාමිතීන් සහ අනුවාද විස්තර බලන්නේ කෙසේදැයි අපි පැහැදිලි කළෙමු.
  1. ස්ථාපිත පැකේජ ගණන පරීක්ෂා කිරීම
  • wc -l භාවිතා කර ස්ථාපිත පැකේජ මුළු ගණන තීරණය කරන ආකාරය අපි කවරා කර ඇත.

ඔබට කුමන ක්‍රමය තෝරා ගත යුතුද?

  • ආරම්භකයන් සඳහා : apt විධානය (උදාහරණයක් ලෙස apt list --installed) භාවිතා කිරීම නිර්දේශිතයි.
  • වැඩි විස්තර අවශ්‍ය නම් : dpkg විධාන හෝ apt show භාවිතා කරන්න.
  • Snap පැකේජ මත අවධානය යොමු කරනවා නම් : snap list විධානය භාවිතා කරන්න.

අවසාන අදහස්

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

7. නිතර අසන ප්‍රශ්න (FAQ)

Ubuntu හි ස්ථාපිත පැකේජ පරීක්ෂා කිරීම සම්බන්ධ නිතර අසන ප්‍රශ්න මෙහි ඇත. මෙම පිළිතුරු ආරම්භකයන් සහ මධ්‍යම පරිශීලකයන්ට සාමාන්‍ය ගැටළු වලින් වැළැක්වීමට උපකාරී වේ.

ප්‍ර.1: apt සහ dpkg අතර වෙනස කුමක්ද?

ප.
apt යනු Ubuntu සහ Debian-අධාරිත පද්ධති සඳහා උසස්-මට්ටමේ පැකේජ කළමනාකරණ විධානයක් වන අතර, ස්ථාපනය, ඉවත් කිරීම, යාවත්කාලීන කිරීම වැනි කාර්යයන් සරල කරයි. dpkg යනු ස්ථාපිත පැකේජ ගොනු සෘජුවම සැකසීමට භාවිතා කරන අඩු-මට්ටමේ මෙවලමකි. අභ්‍යන්තරයෙන්, apt dpkg භාවිතා කරයි.

ප්‍රධාන වෙනස්කම්:

  • apt : රෙපොසිටරී භාවිතා කර පැකේජ බාගත කර ස්ථාපනය කරයි.
  • dpkg : දේශීය Debian පැකේජ ගොනු (.deb) කළමනාකරණය කරයි.

ප්‍ර.2: Snap පැකේජ යනු කුමක්ද?

ප.
Snap යනු Ubuntu විසින් ලබා දෙන නවීන පැකේජ කළමනාකරණ පද්ධතියකි. apt හෝ dpkg මඟින් කළමනාකරණය කරන සාම්ප්‍රදායික Debian පැකේජ වලට වඩා, Snap පැකේජ පරාමිතීන් එකතු කර පද්ධති අතර ගමන් කළ හැකි බවක් ලබා දෙයි.

  • ආකර්ෂණය : පරාමිතීන් ගැටුම් වලින් වැළැක්වීම, නවතම යෙදුම් ලබා ගැනීම.
  • අවාසනාව : පැකේජ ප්‍රමාණය වැඩි විය හැක.

Snap සමඟ වැඩ කරන විට snap list සහ snap install වැනි විධාන භාවිතා කරන්න.

ප්‍ර.3: විශේෂ පැකේජයක් ස්ථාපිත වී ඇතිදැයි පරීක්ෂා කිරීමේ පහසුම ක්‍රමය කුමක්ද?

ප.
වේගවත්ම ක්‍රමය මෙසේය:

apt list --installed | grep package-name

උදාහරණයක් ලෙස, curl පරීක්ෂා කිරීමට:

apt list --installed | grep curl

එය ප්‍රතිඵලයේ පෙන්වන්නේ නම්, පැකේජය ස්ථාපිත වී ඇත.

ප්‍ර.4: විධානයක් ක්‍රියා නොකරන්නේ නම් මොකද කළ යුතුද?

  1. අක්ෂර දෝෂ පරීක්ෂා කරන්න : අක්ෂර දෝෂ නොමැති බව සහතික කරන්න.
  2. අවසර පරීක්ෂා කරන්න : සමහර විධාන සඳහා sudo අවශ්‍ය වේ.
    sudo apt list --installed
    
  1. පැකේජ ලැයිස්තු යාවත්කාලීන කරන්න භාවිතා කරමින්:
    sudo apt update
    
  1. පද්ධති ලොග් පරීක්ෂා කරන්න /var/log/syslog වැනි ගොනු හෝ දෝෂ පරීක්ෂා කිරීම සඳහා journalctl භාවිතා කරන්න.

ප්‍රශ්නය 5: ස්ථාපිත පැකේජයක් ඉවත් කිරීම කෙසේද?

පිළිතුර:

  • apt remove package-name : පැකේජය ඉවත් කරයි, නමුත් වින්‍යාස ගොනු රඳවා තබයි.
  • apt purge package-name : පැකේජය සහ එහි වින්‍යාස ගොනු ඉවත් කරයි.

උදාහරණය:

sudo apt remove curl

වින්‍යාස ගොනුද ඉවත් කිරීමට:

sudo apt purge curl

ප්‍රශ්නය 6: ස්ථාපිත පැකේජ ලැයිස්තුවක් ගොනුවකට සුරකින්න පුළුවන්ද?

පිළිතුර:
ඔව්, පහත විධානය භාවිතා කරන්න:

apt list --installed > installed_packages.txt

මෙය ලැයිස්තුව installed_packages.txt ගොනුවට සුරකිනු ඇත. පසුව ඔබට apt install සමඟ භාවිතා කර, වෙනත් පද්ධතියක පැකේජ නැවත ස්ථාපනය කළ හැක.

නිගමනය

මෙම FAQ කොටස Ubuntu පැකේජ කළමනාකරණයට සම්බන්ධ සාමාන්‍ය ප්‍රශ්නවලට පිළිතුරු ලබා දෙයි. ඔබේ වැඩපිළිවෙළ වැඩිදියුණු කිරීමට සහ Linux පැකේජ පද්ධති අධ්‍යයනය කරමින් ඔබේ ගැටළු විසඳුම් කුසලතා වර්ධනය කිරීමට මෙම තොරතුරු භාවිතා කරන්න.

年収訴求