1. 【สำหรับมือใหม่】วิธีติดตั้ง curl บน Ubuntu (apt・snap)
curl คืออะไร?
curl (เคิร์ล) เป็นเครื่องมือโอเพ่นซอร์สที่สามารถถ่ายโอนข้อมูลจากบรรทัดคำสั่งได้ รองรับโปรโตคอลมากมาย เช่น HTTP, HTTPS, FTP และใช้สำหรับวัตถุประสงค์ต่างๆ เช่น การส่งคำขอ API และการดาวน์โหลดไฟล์
ประโยชน์ของการใช้ curl บน Ubuntu
Ubuntu อาจไม่ได้ติดตั้ง curl มาให้โดยค่าเริ่มต้น อย่างไรก็ตาม curl เป็นสิ่งจำเป็นสำหรับการดาวน์โหลดซอฟต์แวร์และการทำงานกับ API จำนวนมาก จึงสะดวกที่จะตั้งค่าแต่เนิ่นๆ นอกจากนี้ curl สามารถใช้งานได้ด้วยคำสั่งง่ายๆ และยังเหมาะสำหรับการทำให้สคริปต์เป็นอัตโนมัติ
2. 【วิธีที่ 1】ติดตั้ง curl ด้วย apt
apt คืออะไร?
apt (Advanced Package Tool) คือระบบจัดการแพ็คเกจของ Ubuntu สามารถติดตั้ง อัปเดต และลบซอฟต์แวร์จาก Ubuntu Official Repository ได้ Official Repository มี curl เวอร์ชันที่เสถียรให้ใช้งาน
ขั้นตอนการติดตั้ง curl ด้วย apt
- อัปเดตรายการแพ็คเกจให้เป็นเวอร์ชันล่าสุด
sudo apt update
- ติดตั้ง curl
sudo apt install curl
- ตรวจสอบการติดตั้ง curl
curl --version
ข้อดีและข้อเสียของการติดตั้งด้วย apt
ข้อดี | ข้อเสีย |
---|---|
มีความเสถียรสูงเนื่องจากมาจาก Ubuntu Official Repository | อาจไม่ใช่เวอร์ชันล่าสุด |
ได้รับการอัปเดตความปลอดภัยโดยอัตโนมัติ | อาจมีข้อจำกัดบางอย่าง |
3. 【วิธีที่ 2】ติดตั้ง curl ด้วย snap
snap คืออะไร?
snap เป็นระบบจัดการแพ็คเกจใหม่ที่สามารถใช้ได้บน Ubuntu และ Linux ดิสโทรอื่นๆ snap จัดการการพึ่งพากันของซอฟต์แวร์อย่างอิสระ จึงมีข้อดีคือไม่ได้รับผลกระทบจากความแตกต่างของเวอร์ชัน
ขั้นตอนการติดตั้ง curl ด้วย snap
- ตรวจสอบว่า snap เปิดใช้งานอยู่หรือไม่
snap --version
- ติดตั้ง curl โดยใช้ snap
sudo snap install curl
- ตรวจสอบเวอร์ชันของ curl ที่ติดตั้งด้วย snap
curl --version
ข้อดีและข้อเสียของการติดตั้งด้วย snap
ข้อดี | ข้อเสีย |
---|---|
มีเวอร์ชันล่าสุดให้ใช้งาน | ต้องมีสภาพแวดล้อม snap (ไม่ได้ติดตั้งมาให้โดยค่าเริ่มต้น) |
ไม่ได้รับผลกระทบจากระบบอื่น | บางครั้งการเริ่มต้นอาจช้าลง |
4. 【พื้นฐาน】วิธีใช้ curl
เมื่อติดตั้ง curl แล้ว ลองใช้คำสั่งพื้นฐานกันดู
การรับข้อมูลจากหน้าเว็บ
ใช้คำสั่งต่อไปนี้เพื่อรับข้อมูล HTML ของ URL ที่ระบุ
curl https://example.com
การดาวน์โหลดไฟล์
ใช้ตัวเลือก -O
เพื่อดาวน์โหลดไฟล์
curl -O https://example.com/sample.txt
การส่งคำขอ API
เมื่อส่งคำขอ API ให้ใช้ตัวเลือก -X
curl -X GET https://api.example.com/data
หากต้องการรับข้อมูลในรูปแบบ JSON คุณสามารถระบุเฮดเดอร์ได้
curl -X GET https://api.example.com/data -H "Content-Type: application/json"
5. 【เมื่อมีปัญหา】ข้อผิดพลาดและวิธีแก้ไขเมื่อติดตั้ง curl
ข้อผิดพลาด curl: command not found
วิธีแก้ไข:
- ตรวจสอบว่า curl ติดตั้งบน Ubuntu หรือไม่:
which curl
- หากยังไม่ได้ติดตั้ง ให้ติดตั้งใหม่ด้วย
sudo apt install curl
ข้อผิดพลาด Could not resolve host
วิธีแก้ไข:
- ตรวจสอบการเชื่อมต่อเครือข่ายและตั้งค่า DNS
- ตรวจสอบการเชื่อมต่อด้วย
ping google.com
เมื่อเวอร์ชันเก่า
วิธีแก้ไข:
- หากต้องการเวอร์ชันล่าสุด ให้ติดตั้งเวอร์ชัน snap
6. 【คำถามที่พบบ่อย】
Q1: จะอัปเดต curl เป็นเวอร์ชันล่าสุดได้อย่างไร?
A1: รอการอัปเดตจาก Ubuntu Official Repository หรือติดตั้งเวอร์ชัน snap
Q2: curl กับ wget ต่างกันอย่างไร?
A2:
- curl: รองรับการส่งข้อมูลที่หลากหลาย เช่น คำขอ API
- wget: เน้นการดาวน์โหลดไฟล์เป็นหลัก
Q3: สามารถใช้ curl ส่งคำขอ HTTPS ได้หรือไม่?
A3: ได้ curl รองรับ HTTPS และสามารถปิดการตรวจสอบใบรับรองได้ด้วยตัวเลือก -k

7. สรุป
ในบทความนี้ได้อธิบายวิธีติดตั้ง curl บน Ubuntu (apt・snap) วิธีการใช้งานเบื้องต้น และการแก้ไขปัญหา
ประเด็นสำคัญ
✅ บน Ubuntu อาจไม่ได้ติดตั้ง curl มาให้โดยค่าเริ่มต้น
✅ การติดตั้งด้วย apt เป็นเรื่องปกติ แต่ถ้าต้องการเวอร์ชันล่าสุด snap จะสะดวกกว่า
✅ curl สามารถนำไปใช้กับคำขอ API และการดาวน์โหลดไฟล์ได้
✅ เมื่อมีปัญหา ให้ตรวจสอบข้อความแสดงข้อผิดพลาดและแก้ไขอย่างเหมาะสม
curl เป็นเครื่องมือที่มีประโยชน์มากสำหรับการใช้งาน Ubuntu ดังนั้นการติดตั้งไว้จะเป็นประโยชน์อย่างยิ่ง