1. ආරම්භක මාර්ගෝපදේශය: Ubuntu හි curl ස්ථාපනය කිරීම (apt & snap)
curl යනු කුමක්ද?
curl යනු විවෘත-මූලාශ්ර මෙවලමක් වන අතර, ඔබට විධාන පේළියෙන් දත්ත මාරු කිරීමට ඉඩ සලසයි. එය HTTP, HTTPS, FTP වැනි බොහෝ ප්රොටෝකෝලයන්ට සහය දක්වයි, එමනිසා API ඉල්ලීම් යැවීම සහ ගොනු බාගත කිරීම වැනි විවිධ අරමුණු සඳහා ප්රයෝජනවත් වේ.
Ubuntu හි curl භාවිතයේ ප්රතිලාභ
Ubuntu හි curl පෙරනිමි ලෙස ස්ථාපනය නොවී තිබිය හැක. කෙසේ වෙතත්, මෘදුකාංග බාගත කිරීම සහ API මෙහෙයුම් සඳහා curl අවශ්ය වන බැවින්, එය මුලින්ම ස්ථාපනය කිරීම ඉතා ප්රයෝජනවත් වේ. තවද, curl සරල විධාන මඟින් ක්රියාත්මක කළ හැකි අතර, ස්ක්රිප්ට්වල ස්වයංක්රීය කිරීම සඳහා සුදුසු වේ.
2. ක්රමය ①: apt භාවිතයෙන් curl ස්ථාපනය කිරීම
apt යනු කුමක්ද?
apt (Advanced Package Tool) යනු Ubuntu හි භාවිතා වන පැකේජ් කළමනාකරණ පද්ධතියයි. එය Ubuntu හි නිල රෙපොසිටරියෙන් මෘදුකාංග ස්ථාපනය, යාවත්කාලීන කිරීම සහ ඉවත් කිරීම සඳහා උපකාරී වේ. නිල රෙපොසිටරිය curl හි ස්ථායී සංස්කරණයක් ලබා දේ.
apt සමඟ curl ස්ථාපනය කිරීමේ පියවරයන්
- පැකේජ් ලැයිස්තුව යාවත්කාලීන කරන්න
sudo apt update
- curl ස්ථාපනය කරන්න
sudo apt install curl
- ස්ථාපනය තහවුරු කරන්න
curl --version
apt සමඟ ස්ථාපනය කිරීමේ වාසි සහ අවාසි
| Pros | Cons |
|---|---|
| High stability because it is provided through the official Ubuntu repository | The available version may not be the latest |
| Security updates are applied automatically | Certain features may be limited depending on the version |
3. ක්රමය ②: snap භාවිතයෙන් curl ස්ථාපනය කිරීම
snap යනු කුමක්ද?
snap යනු Ubuntu සහ අනෙකුත් Linux බෙදාහැරීම් සඳහා ලබා ගත හැකි නව පැකේජ් කළමනාකරණ පද්ධතියකි. snap පැකේජ්වලට තමන්ගේ අවශ්යතා ස්වයංක්රීයව කළමනාකරණය කිරීමේ හැකියාව ඇති බැවින්, පද්ධතියේ අනුවාද වෙනස්කම් වලින් අඩු ලෙස බලපෑම් වේ.
snap සමඟ curl ස්ථාපනය කිරීමේ පියවරයන්
- snap සක්රිය කර තිබේදැයි පරීක්ෂා කරන්න
snap --version
- snap භාවිතයෙන් curl ස්ථාපනය කරන්න
sudo snap install curl
- snap අනුවාදයේ curl පරීක්ෂා කරන්න
curl --version
snap සමඟ ස්ථාපනය කිරීමේ වාසි සහ අවාසි
| Pros | Cons |
|---|---|
| Latest version is usually available | Requires snap environment (not installed by default) |
| Less affected by other system components | May take longer to start |
4. curl හි මූලික භාවිතය
curl ස්ථාපනය වූ පසු, පහත මූලික විධාන පරීක්ෂා කර බලන්න.
වෙබ් පිටුවක් ලබා ගැනීම
මෙම විධානය නියමිත URL එකේ HTML දත්ත ලබා ගනී:
curl https://example.com
ගොනුවක් බාගත කිරීම
ගොනුවක් බාගත කිරීමට -O විකල්පය භාවිතා කරන්න:
curl -O https://example.com/sample.txt
API ඉල්ලීමක් යැවීම
API ඉල්ලීමක් යැවීමට -X විකල්පය භාවිතා කරන්න:
curl -X GET https://api.example.com/data
ශීර්ෂක (headers) නියම කර JSON ආකාරයේ දත්ත ලබා ගැනීමට:
curl -X GET https://api.example.com/data -H "Content-Type: application/json"
5. curl ස්ථාපනයේ ගැටළු නිරාකරණය
curl: command not found දෝෂය
විසඳුම:
- curl ස්ථාපනය වී තිබේදැයි පරීක්ෂා කරන්න:
which curl
- ස්ථාපනය නොවී ඇත්නම්
sudo apt install curlභාවිතයෙන් නැවත ස්ථාපනය කරන්න.
Could not resolve host දෝෂය
විසඳුම:
- ජාල සම්බන්ධතාවය සහ DNS සැකසුම් පරීක්ෂා කරන්න.
ping google.comභාවිතයෙන් සම්බන්ධතාවය තහවුරු කරන්න.
අනුවාදය පරණ බවක් පෙනේ නම්
විසඳුම:
- නවතම අනුවාදය අවශ්ය නම් snap පැකේජ් ස්ථාපනය කරන්න.
6. FAQ
Q1: curl නවතම අනුවාදයට යාවත්කාලීන කර ගැනීමට කෙසේද?
A1: Ubuntu නිල රෙපොසිටරිය යාවත්කාලීන වන තුරු රැඳී සිටින්න, නැතහොත් snap අනුවාදය ස්ථාපනය කරන්න.
Q2: curl සහ wget අතර වෙනස කුමක්ද?
A2:
- curl : API ඉල්ලීම් ඇතුළු විවිධ දත්ත ප්රේරණ මෙහෙයුම් සඳහා සහය දක්වයි.
- wget : ප්රධාන වශයෙන් ගොනු බාගත කිරීම සඳහා විශේෂිත වේ.
Q3: curl HTTPS ඉල්ලීම් යැවිය හැදුවද?
A3: ඔව්, curl HTTPS සඳහා සහය දක්වයි. -k විකල්පය භාවිතයෙන් සහතික පරීක්ෂණ අක්රිය කළ හැක.
7. සාරාංශය
මෙම ලිපියෙන් Ubuntu හි apt හෝ snap භාවිතයෙන් curl ස්ථාපනය කරන ආකාරය, මූලික curl විධාන භාවිතය, සහ පොදු දෝෂ නිරාකරණ ක්රම පිළිබඳ විස්තර කර ඇත.
ප්රධාන ග්රහණයන්
✅ Ubuntu හි curl පෙරනිමි ලෙස ස්ථාපනය නොවී තිබිය හැක
✅ apt යනු ප්රධාන ස්ථාපන ක්රමය, නමුත් snap නවතම අනුවාද ලබා දේ
✅ curl API ඉල්ලීම් සහ ගොනු බාගත කිරීම සඳහා ප්රයෝජනවත් වේ
✅ දෝෂ පණිවුඩයන් අවධානයෙන් පරීක්ෂා කර, සුදුසු විසඳුමක් යොදන්න
curl යනු Ubuntu සමඟ වැඩ කරන විට ඉතා ප්රයෝජනවත් මෙවලමක් වන බැවින්, එය පෙරමුණේ ස්ථාපනය කර ගැනීම ප්රයෝජනවත් වේ.
