.## 1. හැඳින්වීම
Ubuntu භාවිතා කරන විට, ඔබට අනිවාර්යයෙන්ම අවශ්ය නොවන මෘදුකාංග හෝ පැකේජ ඉවත් කිරීමට අවශ්ය වන අවස්ථාවක් එනම් සිදුවේ. ඔබේ පද්ධතිය සුළු කර ගැනීමට හෝ පරීක්ෂණ අරමුණින් පමණක් ස්ථාපනය කර ඇති මෙවලම් පිරිසිදු කිරීමට අවශ්ය වූ විට මෙය විශේෂයෙන් වැදගත් වේ. එවැනි අවස්ථා වල, ඉවත් කිරීමේ විධාන නිවැරදිව භාවිතා කරන ආකාරය අවබෝධ කර ගැනීම අත්යවශ්ය වේ.
Ubuntu යනු Debian-අධාරිත Linux බෙදාහැරීමක් වන අතර, පැකේජ කළමනාකරණය ප්රධාන වශයෙන් APT (Advanced Package Tool) මගින් සිදු කරයි. කමාන්ඩ්-ලයින් මෙහෙයුම් පළමුවෙන් බියකරු ලෙස පෙනී යන්න පුළුවන්, නමුත් මූලික කරුණු අවබෝධ කර ගත් පසු, ඔබට මෘදුකාංග ඉතා කාර්යක්ෂමව කළමනාකරණය කළ හැකිය.
මෙම ලිපිය Ubuntu හි ඉවත් කිරීමේ සාමාන්යම ක්රම විවිධ විධාන භාවිතා කරමින් පැහැදිලි කරයි. අපි apt remove සහ apt purge, එසේම dpkg, snap, සහ rm -rf භාවිතා කර සෘජු ගොනු මකා දැමීම ගැන කතා කරමු. සෑම ක්රමයක්ම විස්තරාත්මකව පැහැදිලි කර ඇති බැවින් Linux ආරම්භකයන්ටත් විශ්වාසයෙන් අනුගමනය කළ හැකිය.
කමාන්ඩ්-ලයින් මගින් මෘදුකාංග ඉවත් කිරීමේදී වැදගත් අවධානම් ඇත. පද්ධතියට සම්බන්ධ පැකේජ අහඹු ලෙස ඉවත් කිරීමෙන් දෝෂ හෝ පූර්ණ නැවත ස්ථාපනය කිරීම අවශ්ය විය හැක. එවැනි අවදානම් වලින් වැළැක්වීමට, මෙම මාර්ගෝපදේශයේ පෙන්වා දී ඇති ආරක්ෂිත සහ ප්රභාවී ඉවත් කිරීමේ ක්රම අනුගමනය කරන්න.
ඊළඟ කොටසෙහි, අපි සාමාන්යයෙන් භාවිතා කරන මූලික ඉවත් කිරීමේ විධාන වන apt remove සහ apt purge ගැන ආරම්භ කරමු.
- 1 2. මූලික ඉවත් කිරීමේ විධාන
- 2 3. පරාසයන් (Dependencies) පිරිසිදු කිරීම
- 3 4. වෙනත් පැකේජ කළමනාකරණ මෙවලම් භාවිතයෙන් ඉවත් කිරීම
- 4 5. නාමාවලීන් සහ ගොනු මකා දැමීම
- 5 6. අවධානම් සහ හොඳම පුරුදු
- 5.1 Back Up Before Uninstalling
- 5.2 ඉවත් කිරීමේ පෙර පිටපත් ගන්න
- 5.3 Be Careful with sudo
- 5.4 sudo සමඟ අවධානයෙන් සිටින්න
- 5.5 Verify Targets Before Deletion
- 5.6 මකාදැමීමට පෙර ඉලක්ක තහවුරු කරන්න
- 5.7 Use GUI Tools if Unsure
- 5.8 ඔබට විශ්වාස නැති නම් GUI මෙවලම් භාවිතා කරන්න
- 5.9 Check System Status After Removal
- 5.10 ඉවත් කිරීමෙන් පසු පද්ධති තත්ත්වය පරීක්ෂා කරන්න
- 6 7. Frequently Asked Questions (FAQ)
- 7 7. නිතර අසන ප්රශ්න (FAQ)
- 7.1 Q1. What is the difference between apt remove and apt purge?
- 7.2 Q1. apt remove සහ apt purge අතර වෙනස කුමක්ද?
- 7.3 Q2. What should I be careful about when using rm -rf?
- 7.4 Q2. rm -rf භාවිතා කරන විට මොනවාට අවධානයෙන් සිටිය යුතුද?
- 7.5 Q3. How can I remove unnecessary dependency packages at once?
- 7.6 Q3. අවශ්ය නොවන පරාස පැකේජ එකවර ඉවත් කරන්නේ කෙසේද?
- 7.7 Q4. How do I fix the “Unable to locate package” error?
- 7.8 Q4. “Unable to locate package” දෝෂය සලසා ගැනීමට කෙසේද?
- 7.9 Q5. How can I tell if software was installed via Snap?
- 7.10 Q5. මෘදුකාංග Snap මගින් ස්ථාපනය කර තිබේදැයි කෙසේ හඳුනාගත හැකිද?
2. මූලික ඉවත් කිරීමේ විධාන
Ubuntu හි මෘදුකාංග ඉවත් කිරීමේ සාමාන්යම ක්රමය APT (Advanced Package Tool) භාවිතා කිරීමයි. මෙහිදී අපි ප්රධාන දෙකේ විධාන දෙක හඳුන්වා දෙමු: apt remove සහ apt purge. දෙකම මෘදුකාංග ඉවත් කිරීම සඳහා භාවිතා කරන නමුත්, ඒවායේ අරමුණු සහ ප්රතිඵල වෙනස් වේ.
apt remove: පැකේජය පමණක් ඉවත් කරන්න
apt remove විධානය නියමිත පැකේජය පමණක් ඉවත් කරයි. එහෙත්, වින්යාස ගොනු රැකගෙන ඇත, එනම් පසුකාලීනව පැකේජය නැවත ස්ථාපනය කළහොත් පෙර සැකසුම් පවතිනු ඇත.
භාවිත උදාහරණය:
sudo apt remove package-name
උදාහරණය:
sudo apt remove gimp
මෙම උදාහරණයේ, රූප සංස්කරණ මෘදුකාංගය වන GIMP ඉවත් කරයි, නමුත් එහි වින්යාස ගොනු පද්ධතියේ රැඳී ඇත.
apt purge: වින්යාස ගොනු ඇතුළුව සම්පූර්ණයෙන් ඉවත් කරන්න
එයට විරුද්ධව, apt purge විධානය පැකේජය සහ සම්බන්ධ සියලු වින්යාස ගොනු ඉවත් කරයි. ඔබ මෘදුකාංගය පූර්ණව පිරිසිදු තත්ත්වයකින් නැවත ස්ථාපනය කිරීමට හෝ පද්ධතිය සුහදව තබා ගැනීමට අවශ්ය නම් මෙය සුදුසු වේ.
භාවිත උදාහරණය:
sudo apt purge package-name
උදාහරණය:
sudo apt purge gimp
මෙම විධානය GIMP ඉවත් කිරීමත් සමඟ එහි සියලු වින්යාස ගොනුද ඉවත් කරයි, පද්ධතියේ සෑම සලකුණක්ම ඉවත් කරයි.
remove සහ purge අතර තේරීම
- ඔබ තාවකාලිකව මෘදුකාංගය ඉවත් කිරීමට අවශ්ය නම්
apt removeභාවිතා කරන්න - ඔබ සියලු සලකුණු පූර්ණයෙන්ම මකා දමා, පරණ සැකසුම් නැවත භාවිතා නොකිරීමට අවශ්ය නම්
apt purgeභාවිතා කරන්න
අවස්ථා අනුව සුදුසු විධානය තෝරා ගැනීම ඔබේ පද්ධතිය සංවිධානය කර තබා ගැනීමට සහ සිදුවිය හැකි ගැටළු වලින් වැළැක්වීමට උපකාරී වේ.
3. පරාසයන් (Dependencies) පිරිසිදු කිරීම
Ubuntu හි මෘදුකාංගයක් ඉවත් කිරීමෙන් පසු, එම මෘදුකාංගය සමඟ ස්ථාපනය වූ පරාස (dependencies) පැකේජයන් පද්ධතියේ රැඳී ඉතිරි විය හැක. මෙම අනිවාර්ය නොවන පරාස පැකේජයන් තැටි ඉඩ ගන්නා අතර ඔබේ පරිසරය ගැලපෙන ලෙස කරදර කරයි.
මෙම අවස්ථාවේ apt autoremove විධානය ප්රයෝජනවත් වේ. එය තවත් අවශ්ය නොවන පැකේජයන් ස්වයංක්රීයව හඳුනා ඉවත් කරයි.
apt autoremove: භාවිතා නොවන පැකේජ ස්වයංක්රීයව ඉවත් කරන්න
apt autoremove විධානය පරාස ලෙස ස්ථාපනය වූ නමුත් දැන් අවශ්ය නොවන පැකේජයන් ඉවත් කරයි. උදාහරණයක් ලෙස, ඔබ යෙදුමක් ඉවත් කළ විට, එයට සම්බන්ධ ලයිබ්රරීන් තවදුරටත් භාවිතා නොවිය හැක. ඒවා අතින් සොයා ඉවත් කිරීම වෙනුවට, autoremove එකම පියවරකින් ඒවා පිරිසිදු කරයි.
භාවිත උදාහරණය:
sudo apt autoremove
ඔබ මෙම විධානය ක්රියාත්මක කළ විට, Ubuntu අවශ්ය නොවන පැකේජයන් ලැයිස්තුගත කර, තහවුරු කිරීමෙන් පසු ඒවා ඉවත් කරයි, මෙයින් අත්යවශ්ය කොටස් අහඹු ලෙස මකා දැමීමේ අවදානම අඩු වේ.
එය ඕනෑම විට ක්රියාත්මක කිරීම සහ අවධානම්
answer. සාමාන්යයෙන්, apt remove හෝ apt purge කිරීමෙන් පසු apt autoremove ක්රියාත්මක කිරීම සුදුසුය.
ඉවත් කිරීම ස්වයංක්රීය හඳුනා ගැනීම මත පදනම් වූ බැවින්, ඉදිරියට යාමට පෙර පැකේජ ලැයිස්තුව සදාචාරයෙන් පරීක්ෂා කරන්න.
එය පුරුද්දක් කරගන්න
Ubuntu පිරිසිදු තබා ගැනීමට, නිතර sudo apt autoremove ක්රියාත්මක කිරීම නිර්දේශ කරයි. මෘදුකාංග නිතර ස්ථාපනය කර ඉවත් කරන සංවර්ධන පරිසරවල මෙය විශේෂයෙන් ප්රයෝජනවත් වේ.
4. වෙනත් පැකේජ කළමනාකරණ මෙවලම් භාවිතයෙන් ඉවත් කිරීම
Ubuntu, APT අමතරව dpkg සහ snap වැනි බහු පැකේජ කළමනාකරණ පද්ධති භාවිතා කරයි. මෙම මෙවලම් භාවිතයෙන් ස්ථාපනය කරන මෘදුකාංග apt සමඟ ඉවත් කළ නොහැකි විය හැක, එබැවින් සෑම පද්ධතියක් සඳහාම සුදුසු ඉවත් කිරීමේ ක්රමය භාවිතා කළ යුතුය.
මෙම කොටස, මෙම මෙවලම් භාවිතයෙන් මෘදුකාංග ඉවත් කරන ආකාරය පැහැදිලි කරයි.
dpkg සමඟ ඉවත් කිරීම
dpkg යනු Debian (.deb) පැකේජ සඳහා අඩු-මට්ටමේ පැකේජ කළමනාකරු වේ. .deb ගොනු මගින් අතින් ස්ථාපනය කරන මෘදුකාංග dpkg -r හෝ dpkg --remove භාවිතයෙන් ඉවත් කළ හැක.
Usage example:
sudo dpkg -r package-name
Example:
sudo dpkg -r google-chrome-stable
මෙම විධානය පැකේජයම ඉවත් කරයි, නමුත් වින්යාස ගොනු ඉතිරි විය හැක.
Notes:
dpkgපරාසයන් විසඳන්නේ නැත, එබැවින් අවශ්ය නම් පසුදාapt autoremoveභාවිතා කරන්න.dpkg -lභාවිතයෙන් පැකේජ නාම පරීක්ෂා කළ හැක.
Snap පැකේජ ඉවත් කිරීම
Ubuntu නවතම අනුවාදවල, යෙදුම් Snap පැකේජ මගින් බෙදා හැරේ. Snap වෙනත් කළමනාකරණ පද්ධතියක් භාවිතා කරන බැවින්, ඒවා ඉවත් කිරීමට snap remove විධානය භාවිතා කළ යුතුය.
Usage example:
sudo snap remove package-name
Example:
sudo snap remove firefox
මෙය Snap මගින් ස්ථාපනය කරන ලද Firefox ඉවත් කරයි.
Check installed Snap packages:
snap list
අමතර උපදෙස්: Snap ඉවත් කිරීමෙන් පසු තැටි ඉඩ නිදහස් කිරීම
පරණ Snap සංස්කරණයන් තවමත් රැඳී තැටි ඉඩ ගනී. පහත විධානයෙන් රැඳී තබන සංස්කරණ ගණන සීමා කළ හැක:
sudo snap set system refresh.retain=2
මෙය නවතම Snap සංස්කරණ දෙක පමණක් රැඳී තබා ගැනීමට සහතික කරයි.

5. නාමාවලීන් සහ ගොනු මකා දැමීම
මෘදුකාංග පැකේජ ඉවත් කිරීමේ අමතරව, අත්යවශ්ය නොවන ගොනු හෝ නාමාවලීන්, උදාහරණයක් ලෙස ඉතිරි වූ වින්යාස ගොනු, තාවකාලික නාමාවලීන්, හෝ කෑෂ් දත්ත, අතින් මකා දැමීමට අවශ්ය තත්ත්වයන් පවතී.
මෙම කොටස, rm විධානය සහ එහි අවධානම් පිළිබඳව පැහැදිලි කරයි.
ගොනු මකා දැමීම: මූලික rm භාවිතය
rm විධානය “remove” (ඉවත් කිරීම) යන අර්ථය දරයි, ගොනු මකා දැමීමට මූලික විධානය වේ. එය ශක්තිමත් වන නමුත්, වැරදි භාවිතය දත්ත අහිමි වීමට හේතු විය හැක.
Usage example:
rm filename
Example:
rm test.txt
මෙය වත්මන් නාමාවලියේ test.txt ගොනුව මකා දමයි.
නාමාවලීන් මකා දැමීම: -r විකල්පය භාවිතා කිරීම
නාමාවලීන් මකා දැමීමට, -r (හෝ --recursive) විකල්පය භාවිතා කළ යුතුය.
Usage example:
rm -r directory-name
Example:
rm -r old_logs
මෙය old_logs නාමාවලිය සහ එහි සියලු අන්තර්ගතයන් ඉවත් කරයි.
rm -rf හි අවදානම
rm -rf ආරම්භකයන් සඳහා විශේෂයෙන් අවදානම් වේ.
-r: නාමාවලීන් පරම්පරාත්මකව මකා දමයි-f: තහවුරු කිරීමකින් තොරව බලයෙන් මකා දමයි
Usage example:
sudo rm -rf /home/username/tmp/
මෙය තහවුරු කිරීමකින් තොරව නාමාවලිය සහ එහි අන්තර්ගතයන් බලයෙන් මකා දමයි. වැරදි මාර්ගයක් නියම කිරීම සම්පූර්ණ පද්ධතිය විනාශ කරනු ඇත.
අපරාධයෙන් තොර උදාහරණය:
sudo rm -rf /
මෙම විධානය root නාමාවලිය මකා දමයි, එබැවින් කිසිදා ක්රියාත්මක නොකළ යුතුය.
ගොනු මකා දැමීමේ ආරක්ෂක ක්රියාමාර්ග
- මකා දැමීමට පෙර අන්තර්ගතය පරීක්ෂා කරන්න:
ls directory-name
- ස්ථිර මකා දැමීම වෙනුවට
trash-cliභාවිතා කරන්න (ආරම්භකයන් සඳහා නිර්දේශිතය):sudo apt install trash-cli trash-put filename
මෙය ගොනු තැටි වෙත ගෙන යයි, පසුව ප්රතිසාධනයට ඉඩ සලසයි.
6. අවධානම් සහ හොඳම පුරුදු
answer.Uninstalling software on Ubuntu is powerful and convenient, but it also requires careful operation. For beginners especially, incorrect commands can quickly lead to serious system issues.
Ubuntu හි මෘදුකාංග ඉවත් කිරීම ශක්තිමත් සහ පහසුය, නමුත් එය අවධානයෙන් ක්රියා කිරීම අවශ්ය වේ. විශේෂයෙන් ආරම්භකයන් සඳහා, වැරදි විධාන ඉක්මනින් ගැඹුරු පද්ධති ගැටළු ඇති කරවිය හැක.
This section summarizes key precautions and best practices.
මෙම කොටස ප්රධාන අවධානම් සහ හොඳම ක්රියාමාර්ග සාරාංශ කරයි.
Back Up Before Uninstalling
ඉවත් කිරීමේ පෙර පිටපත් ගන්න
Even if you are sure the target is unnecessary, creating a backup just in case is important. Configuration files, databases, and documents may not be recoverable once deleted.
ඉලක්කය අවශ්ය නොවන බව ඔබට විශ්වාසයක් තිබුණත්, අවශ්යතාවයක් ඇති වුවහොත් පිටපතක් සකස් කිරීම වැදගත් වේ. වින්යාස ගොනු, දත්ත ගබඩා, සහ ලේඛන මකා දැමූ පසු නැවත ලබාගත නොහැකි විය හැක.
Backup methods include:
පිටපත් කිරීමේ ක්රමයන් ඇතුළත් වේ:
- Copying files to another directory using
cp cpභාවිතා කර ගොනු වෙනත් නාමාවලියකට පිටපත් කිරීම- Saving to external storage or cloud services
- බාහිර ගබඩා හෝ වලාකුළු සේවා වෙත සුරකිම
- Using
rsyncfor synchronized backups - සමමුහුර්ත පිටපත් සඳහා
rsyncභාවිතා කිරීම
Be Careful with sudo
sudo සමඟ අවධානයෙන් සිටින්න
sudo executes commands with administrative privileges, so mistakes can have severe consequences—especially when combined with commands like rm -rf.
sudo පරිපාලක අධිකාරි සමඟ විධාන ක්රියාත්මක කරයි, එබැවින් වැරදි සිදුවීමේදී දැඩි ප්රතිඵල ඇති විය හැක—විශේෂයෙන් rm -rf වැනි විධාන සමඟ එකතු කරන විට.
Best practices:
හොඳම ක්රියාමාර්ග:
- Review the entire command before pressing Enter
- Enter ඔබන්නට පෙර සම්පූර්ණ විධානය සමාලෝචනය කරන්න
- Use
--dry-runif available - ලබා ගත හැකි නම්
--dry-runභාවිතා කරන්න - Script complex deletions and review them before execution
- සංකීර්ණ මකාදැමීම් ස්ක්රිප්ට් කර, ක්රියාත්මක කිරීමට පෙර ඒවා සමාලෝචනය කරන්න
Verify Targets Before Deletion
මකාදැමීමට පෙර ඉලක්ක තහවුරු කරන්න
To avoid deleting essential packages or files, always verify targets in advance.
අත්යවශ්ය පැකේජ හෝ ගොනු මකාදැමීමෙන් වැළැක්වීමට, ඉලක්කයන් පෙරම තහවුරු කරගන්න.
Check package status:
පැකේජ තත්ත්වය පරීක්ෂා කරන්න:
dpkg -l | grep package-name
Check file existence:
ගොනුවේ පවතින බව පරීක්ෂා කරන්න:
ls -l filename
Preview packages to be removed by APT:
APT මගින් ඉවත් කිරීමට නියමිත පැකේජ පෙරදසුන බලන්න:
sudo apt remove package-name --dry-run
Use GUI Tools if Unsure
ඔබට විශ්වාස නැති නම් GUI මෙවලම් භාවිතා කරන්න
If you are not comfortable with the terminal, using GUI tools such as Ubuntu Software Center can help reduce mistakes by providing visual confirmation.
ඔබට ටර්මිනලය සමඟ සුවපහසු නොවන්නේ නම්, Ubuntu Software Center වැනි GUI මෙවලම් භාවිතා කිරීම දෘශ්ය තහවුරු කිරීමක් ලබා දී වැරදි අඩු කිරීමට උපකාරී වේ.
Check System Status After Removal
ඉවත් කිරීමෙන් පසු පද්ධති තත්ත්වය පරීක්ෂා කරන්න
After uninstalling, clean up dependencies and check disk space.
ඉවත් කිරීමෙන් පසු, පරාසයන් පිරිසිදු කර, තැටි ඉඩ පරීක්ෂා කරන්න.
Remove unused packages:
භාවිතා නොකළ පැකේජ ඉවත් කරන්න:
sudo apt autoremove
Check disk usage:
තැටි භාවිතය පරීක්ෂා කරන්න:
df -h
7. Frequently Asked Questions (FAQ)
7. නිතර අසන ප්රශ්න (FAQ)
Although Ubuntu uninstall operations appear simple, many users have questions during actual use. Below are common questions and answers.
Ubuntu ඉවත් කිරීමේ ක්රියාමාර්ග සරල ලෙස පෙනුනත්, බොහෝ පරිශීලකයන්ට සැබෑ භාවිතයේදී ප්රශ්න ඇති වේ. පහත සාමාන්ය ප්රශ්න සහ පිළිතුරු ඇත.
Q1. What is the difference between apt remove and apt purge?
Q1. apt remove සහ apt purge අතර වෙනස කුමක්ද?
A.
apt remove removes only the package, leaving configuration files. apt purge removes both the package and its configuration files completely.
A.
apt remove පැකේජය පමණක් ඉවත් කරයි, වින්යාස ගොනු තබා. apt purge පැකේජය සහ එහි වින්යාස ගොනු දෙකම සම්පූර්ණයෙන් ඉවත් කරයි.
Q2. What should I be careful about when using rm -rf?
Q2. rm -rf භාවිතා කරන විට මොනවාට අවධානයෙන් සිටිය යුතුද?
A.
rm -rf deletes files and directories permanently without confirmation. Always verify the target with ls and avoid using sudo unless absolutely necessary.
A.
rm -rf ගොනු සහ නාමාවලියන් තහවුරු කිරීමකින් තොරව ස්ථිරවම මකාදැමයි. ඉලක්කය ls මඟින් සෑම විටම තහවුරු කර, අවශ්ය නම් පමණක් sudo භාවිතා කරන්න.
Q3. How can I remove unnecessary dependency packages at once?
Q3. අවශ්ය නොවන පරාස පැකේජ එකවර ඉවත් කරන්නේ කෙසේද?
A.
After uninstalling software with APT, run:
A.
APT සමඟ මෘදුකාංග ඉවත් කිරීමෙන් පසු, ඊළඟ විධානය ක්රියාත්මක කරන්න:
sudo apt autoremove
This safely removes packages that are no longer required.
මෙය තවත් අවශ්ය නොවන පැකේජ ආරක්ෂිතව ඉවත් කරයි.
Q4. How do I fix the “Unable to locate package” error?
Q4. “Unable to locate package” දෝෂය සලසා ගැනීමට කෙසේද?
A.
Try the following steps:
A.
පහත පියවර අනුගමනය කරන්න:
- Check for spelling errors in the package name
- පැකේජ නාමයේ අක්ෂර දෝෂ පරීක්ෂා කරන්න
Update the package list:
පැකේජ ලැයිස්තුව යාවත්කාලීන කරන්න:
sudo apt update
- If you are using an old Ubuntu version, consider upgrading, as repositories may no longer be available
- ඔබ පැරණි Ubuntu අනුවාදයක් භාවිතා කරන්නේ නම්, නව අනුවාදයක් වෙත යාවත්කාලීන කිරීම සලකා බලන්න, රෙපොසිටරීන් ලබා නොදෙන්නා විය හැක.
Q5. How can I tell if software was installed via Snap?
Q5. මෘදුකාංග Snap මගින් ස්ථාපනය කර තිබේදැයි කෙසේ හඳුනාගත හැකිද?
A.
List installed Snap packages with:
A.
ස්ථාපිත Snap පැකේජ ලැයිස්තුව ලබා ගැනීමට:
snap list
Packages shown here were installed via Snap and must be removed using sudo snap remove package-name.
මෙහි පෙන්වා ඇති පැකේජ Snap මගින් ස්ථාපනය කර ඇති අතර, sudo snap remove package-name භාවිතා කර ඉවත් කළ යුතුය.


