วิธีติดตั้ง curl บน Ubuntu: apt และ snap พร้อมการใช้งานเบื้องต้นและการแก้ไขปัญหา

目次

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

  1. อัปเดตรายการแพ็คเกจให้เป็นเวอร์ชันล่าสุด
   sudo apt update
  1. ติดตั้ง curl
   sudo apt install curl
  1. ตรวจสอบการติดตั้ง curl
   curl --version

ข้อดีและข้อเสียของการติดตั้งด้วย apt

ข้อดีข้อเสีย
มีความเสถียรสูงเนื่องจากมาจาก Ubuntu Official Repositoryอาจไม่ใช่เวอร์ชันล่าสุด
ได้รับการอัปเดตความปลอดภัยโดยอัตโนมัติอาจมีข้อจำกัดบางอย่าง

3. 【วิธีที่ 2】ติดตั้ง curl ด้วย snap

snap คืออะไร?

snap เป็นระบบจัดการแพ็คเกจใหม่ที่สามารถใช้ได้บน Ubuntu และ Linux ดิสโทรอื่นๆ snap จัดการการพึ่งพากันของซอฟต์แวร์อย่างอิสระ จึงมีข้อดีคือไม่ได้รับผลกระทบจากความแตกต่างของเวอร์ชัน

ขั้นตอนการติดตั้ง curl ด้วย snap

  1. ตรวจสอบว่า snap เปิดใช้งานอยู่หรือไม่
   snap --version
  1. ติดตั้ง curl โดยใช้ snap
   sudo snap install curl
  1. ตรวจสอบเวอร์ชันของ 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 ดังนั้นการติดตั้งไว้จะเป็นประโยชน์อย่างยิ่ง