Ubuntu හි curl ස්ථාපනය කරන ආකාරය | apt, snap, මූලික භාවිතය, සහ දෝෂ විසඳුම්

1. [For Beginners] Ubuntu (apt සහ snap) මත curl ස්ථාපනය කිරීමේ ක්‍රමය

curl යනු කුමක්ද?

curl යනු දත්ත මාරු කිරීම සඳහා විවෘත-මූලාශ්‍ර විධාන-රේඛා මෙවලමකි. එය HTTP, HTTPS, FTP වැනි විවිධ ප්‍රොටෝකෝලයන්ට සහය දක්වයි, එමඟින් API ඉල්ලීම් යැවීම, ගොනු බාගත කිරීම සහ අනෙකුත් කාර්යයන් සඳහා ප්‍රයෝජනවත් වේ.

Ubuntu හි curl භාවිතා කිරීමේ ප්‍රතිලාභ

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

侍エンジニア塾

2. [Method 1] apt භාවිතයෙන් curl ස්ථාපනය කිරීම

apt යනු කුමක්ද?

apt (Advanced Package Tool) යනු Ubuntu හි පැකේජ කළමනාකරණ පද්ධතියයි. එය නිල Ubuntu රෙපොසිටරියෙන් පැකේජ ස්ථාපනය, යාවත්කාලීන කිරීම සහ ඉවත් කිරීම සඳහා භාවිතා වේ, එමඟින් curl හි ස්ථායී අනුවාදයක්ත හැක.

apt භාවිතයෙන් curl ස්ථාපනය කිරීමේ පියවරයන්

  1. පැකේජ ලැයිස්තුව යාවත්කාලීන කරන්න

“` sudo apt update

2. **curl ස්ථාපනය කරන්න**

   ```
   sudo apt install curl
  1. ස්ථාපනය තහවුරු කරන්න

“` curl –version

### apt භාවිතයෙන් ස්ථා කිරීමේ වාසි සහ අවාසි

Pros

Cons

නිල Ubuntu ගබඩාවෙන් ලබාදෙන ස්ථාවර අනුවාදය

අලුත්ම අනුවාදය නොවිය හැක

ඇරඹුම් යාවත්කාලීන ස්වයංක්‍රීයව ක්‍රියාත්මක වේ

සැම විශේෂාංග සීමාගත විය හැක

## 3. [Method 2] snap භාවිතයෙන් curl ස්ථාපනය කිරීම ### snap යනු කුමක්ද? snap යනු Ubuntu සහ අනෙකුත් Linux බෙදාහැරීම් සඳහා නවීන පැකේජ කළමනාකරණ පද්ධතියකි. එය පරාසයන් ස්වතන්ත්‍රව කළමනාකරණය කරයි, එමඟින් විවිධ මෘදුකාංග අනුවාද අතර අනුකූලතා ගැටළු අඩු කරයි. ### snap භාවිතයෙන් curl ස්ථාපනය කිරීමේ පියවරයන් 1. **snap සක්‍රිය කර තිබේදැයි පරීක්ෂා කරන්න** ``` snap --version
  1. snap භාවිතයෙන් curl ස්ථාපනය කරන්න

“` sudo snap install curl

3. **ස්ථාපිත curl අනුවාදය පරීක්ෂා කරන්න**

   ```
   curl --version

snap භාවිතයෙන් ස්ථාපනය කිරීමේ වාසි සහ අවාසි

Pros

Cons

සෑම විටම නවතම අනුවාදය ලබා දේ

snap පරිසරය අවශ්‍යයි (පෙර ස්ථාපිත නොවෙයි පෙරනිමි ලෙස)

පද්ධති අනුබද්ධතා වලට අඩු ලෙස බලපෑම

ආරම්භක වේලාවන් වැඩි විය හැක

4. [Basic Guide] 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

ඔබට JSON ආකාරයේ දත්ත ලබා ගැනීමට අවශ්‍ය නම්, ශීර්ෂක (headers) නියම කළ හැක.

curl -X GET https://api.example.com/data -H “Content-Type: application/json”

## 5. [Troubleshooting] curl ස්ථාපනයේ පොදු දෝෂ සහ විසඳුම්

### `curl: command not found` දෝෂය

**විසඳුම:**

* Ubuntu හි curl ස්ථාපනය කර තිබේදැයි පරීක්ෂා කරන්න:

  ```
  which curl
  • ස්ථාපනය කර නැත්නම්, sudo apt install curl භාවිතා කර නැවත ස්ථාපනය කරන්න.

Could not resolve host දෝෂය

සඳුම:

  • ඔබේ ජාල සම්බන්ධතාවය සහ DNS සැකසුම් පරීක්ෂා කරන්න.
  • සම්බන්ධතාවය තහවුරු කිරීමට ping google.com භාවිතා කරන්න.

curl හි පරණ අනුවාදය

විසඳුම:

  • නවතම අනුවාදය අවශ්‍ය නම්, 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 හි සෑම විටම පෙර-ස්ථාපනය කර නොමැත.
✅ apt භාවිතයෙන් ස්ථාපනය කිරීම සාමාන්‍ය ක්‍රමය වන අතර, නවතමුවාදය ලබා ගැනීමට snap ප්‍රයෝජනවත් වේ.
✅ curl API ඉල්ලීම් සහ ගොනු බාගත කිරීමට බහුදෘශ්‍ය මෙවලමකි.
✅ ගැටළු මුහුණ දුන් විට, දෝෂ පණිවුඩ පරීක්ෂා කර, ඒ අනුව විසඳුම් සොයන්න.

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