การเพิ่ม Repository (Software Repository) เป็นสิ่งที่ผู้ดูแลระบบ Linux ต้องทำบ่อย โดยเฉพาะเมื่อเราต้องการติดตั้งซอฟต์แวร์ที่ ไม่มีอยู่ใน Repository มาตรฐานของ Ubuntu หรืออยากใช้ เวอร์ชันล่าสุดจากผู้พัฒนาโดยตรง เช่น Docker, Node.js, PostgreSQL หรือ Kubernetes
ใน Ubuntu Server 25.10 ระบบจัดการแพ็กเกจจะใช้ APT (Advanced Package Tool) ซึ่งสามารถดึงซอฟต์แวร์จาก Repository ต่าง ๆ ผ่านอินเทอร์เน็ตได้
บทความนี้จะอธิบายขั้นตอนการเพิ่ม Repository แบบที่ SysAdmin ใช้จริง
ทำความเข้าใจ Repository ใน Ubuntu
Repository คือ แหล่งเก็บแพ็กเกจซอฟต์แวร์ ที่ Ubuntu ใช้สำหรับติดตั้งและอัปเดตโปรแกรม
ตัวอย่าง Repository ที่ Ubuntu ใช้
| Repository | หน้าที่ |
|---|---|
| main | ซอฟต์แวร์หลักที่ Ubuntu สนับสนุน |
| universe | ซอฟต์แวร์จาก community |
| restricted | driver หรือ software ที่มี license |
| multiverse | software ที่มีข้อจำกัดด้าน license |
นอกจากนี้ยังสามารถเพิ่ม Third-party Repository ได้ เช่น
- Docker
- NodeSource
- PostgreSQL
- Grafana
วิธีเพิ่ม Repository ใน Ubuntu
มีหลายวิธี แต่ที่ใช้บ่อยมี 3 วิธีหลัก
1️⃣ เพิ่มผ่าน add-apt-repository
2️⃣ เพิ่มผ่านไฟล์ .list
3️⃣ เพิ่มผ่าน GPG Key + Repository
วิธีที่ 1: เพิ่ม Repository ด้วย add-apt-repository
เป็นวิธีที่ง่ายที่สุด
ตัวอย่างเพิ่ม PPA
- เพิ่ม repository
- ดาวน์โหลด key
- เพิ่มในระบบ APT
จากนั้นให้ update
แล้วจึงติดตั้งโปรแกรมได้ เช่น
วิธีที่ 2: เพิ่ม Repository ผ่านไฟล์ .list
วิธีนี้เหมาะกับ Repository ขององค์กรหรือ software vendor
Repository จะถูกเก็บใน
ตัวอย่างสร้างไฟล์ repository
เพิ่มข้อมูล
บันทึกไฟล์
จากนั้น update
วิธีที่ 3: เพิ่ม Repository พร้อม GPG Key (วิธีมาตรฐาน)
Repository ส่วนใหญ่ต้องมี GPG Key เพื่อยืนยันความถูกต้องของแพ็กเกจ
ตัวอย่าง
ดาวน์โหลด GPG key
เพิ่ม repository
อัปเดต package list
หลังจากนั้นสามารถติดตั้งแพ็กเกจได้ทันที
ตรวจสอบ Repository ที่มีอยู่ในระบบ
สามารถดู repository ที่ติดตั้งอยู่ได้ด้วยคำสั่ง
หรือ
การลบ Repository
หากต้องการลบ repository
วิธีที่ง่ายที่สุด
หรือ
ลบไฟล์โดยตรง
จากนั้น
ทดสอบว่าระบบมองเห็น Repository แล้วหรือยัง
ใช้คำสั่ง
หรือ
ถ้า repository ถูกเพิ่มสำเร็จ จะเห็น source ใหม่ในรายการ
Best Practice สำหรับ SysAdmin
สิ่งที่ควรทำเมื่อเพิ่ม Repository ใหม่
✔ ใช้ repository จากแหล่งที่เชื่อถือได้
✔ ตรวจสอบ GPG Key ทุกครั้ง
✔ แยกไฟล์ repository ใน /etc/apt/sources.list.d/
✔ อัปเดตด้วย apt update หลังเพิ่ม repo
⚠️ หลีกเลี่ยงการเพิ่ม repository จำนวนมากโดยไม่จำเป็น เพราะอาจทำให้
- dependency conflict
- package version mismatch
สรุป
การเพิ่ม Repository ใน Ubuntu Server 25.10 เป็นทักษะพื้นฐานที่ SysAdmin ต้องใช้เป็นประจำ เพราะซอฟต์แวร์หลายตัวไม่ได้อยู่ใน Repository หลักของ Ubuntu
วิธีที่นิยมมี 3 แบบ
add-apt-repository- เพิ่มไฟล์
.list - เพิ่ม GPG key + repository
เมื่อเพิ่มเสร็จแล้วต้องใช้คำสั่ง
เพื่อให้ระบบรู้จักแพ็กเกจใหม่จาก Repository ที่เพิ่มเข้ามา
—
Write by SysAdmin Knowledge
https://www.sysadmin.in.th
March 31, 2026
