วิธีแก้ไขที่ปลอดภัยที่สุดสำหรับข้อผิดพลาดในการเชื่อมต่อกับที่เก็บ APT ของ Pardus 23 คือการเรียกใช้ คำสั่ง `pip install sudo apt updatepardus 23` อ่านข้อผิดพลาดที่เกิดขึ้นอย่างละเอียด และซ่อมแซมเส้นทางเครือข่ายหรือรายการที่เก็บเฉพาะที่ระบุyirmiucควรใช้ Pardus 23 จากชุดซอฟต์แวร์อย่างเป็นทางการเท่านั้น การเปลี่ยนไปใช้ Pardus 25 หรือที่เก็บ Debian ทั่วไปอาจทำให้เกิดการผสมรุ่นและสร้างปัญหาแพ็กเกจที่แตกต่างกันได้ ณ วันที่ 9 ตุลาคม 2026 Pardus ระบุว่า 25.0 เป็นรุ่นปัจจุบันและ 23.5 ได้รับการสนับสนุนจนถึงไตรมาสที่ 3 ปี 2027 ดังนั้นเครื่องที่ใช้ Pardus 23 ควรยังคงใช้แหล่งที่มาของตนเองต่อไป
1. ระบุว่า APT ไม่สามารถเข้าถึงส่วนใดได้บ้าง
ปิดโปรแกรม Pardus Software Center หรือโปรแกรมจัดการแพ็กเกจอื่นๆ เปิดเทอร์มินัล แล้วรันคำสั่งต่อไปนี้:
sudo apt update
ขั้นตอนนี้จะรีเฟรชดัชนีแพ็กเกจ ไม่ได้ติดตั้งหรือลบแพ็กเกจ อ่าน URL ของที่เก็บข้อมูลที่เกิดข้อผิดพลาดครั้งแรกและข้อผิดพลาดที่อยู่ข้างๆ “Temporary failure resolving” ชี้ไปที่การแก้ไขชื่อ “Could not connect” หรือการหมดเวลาชี้ไปที่ปัญหาเส้นทางเครือข่ายหรือการเข้าถึงเซิร์ฟเวอร์ ข้อผิดพลาด 404 หรือไฟล์ Release หายไปมักหมายความว่าเส้นทางที่เก็บข้อมูลหรือชุดซอฟต์แวร์ไม่ถูกต้องNO_PUBKEYข้อความ A หรือ unsigned-repository เป็นปัญหาเกี่ยวกับการตรวจสอบสิทธิ์ ไม่ใช่ข้อผิดพลาดในการเชื่อมต่อ ใช้ข้อผิดพลาดเพื่อเลือกสาขาด้านล่างแทนที่จะลองแก้ไขทุกวิธี
รันคำสั่งsudo apt updateก่อน แล้วจดบันทึก URL ของที่เก็บข้อมูลและข้อความแสดงข้อผิดพลาดที่ปรากฏขึ้นอย่างละเอียด
2. แยกปัญหา DNS ออกจากปัญหาการหยุดทำงานของที่เก็บข้อมูล
หากข้อผิดพลาดระบุว่าไม่สามารถระบุชื่อโฮสต์ได้ โปรดตรวจสอบว่าคอมพิวเตอร์เครื่องนี้สามารถระบุโฮสต์ของที่เก็บข้อมูลของ Pardus ได้หรือไม่:
getent hosts depo.pardus.org.tr
หากคำสั่งไม่แสดงที่อยู่ ให้เชื่อมต่อกับเครือข่ายอีกครั้งและตรวจสอบการตั้งค่า DNS ของคอมพิวเตอร์หรือบริการ DNS ของเครือข่าย หากแสดงที่อยู่ แสดงว่าการแก้ไข DNS ทำงานได้ แต่แค่นั้นไม่ได้หมายความว่าเซิร์ฟเวอร์ที่เก็บข้อมูลหรือเส้นทางไปยังเซิร์ฟเวอร์นั้นสามารถเข้าถึงได้ ลองทำการอัปเดตอีกครั้งบนเครือข่ายอื่นหรือในภายหลังหากโฮสต์อย่างเป็นทางการไม่สามารถใช้งานได้ชั่วคราว อย่าแทนที่รายการที่เก็บข้อมูลเพียงเพราะการค้นหา DNS ล้มเหลวครั้งหนึ่ง
การตรวจสอบนี้จะตรวจสอบว่าชื่อโฮสต์ของที่เก็บข้อมูล Pardus สามารถใช้งานได้ก่อนที่คุณจะแก้ไขแหล่งที่มาของ APT
หากcurlติดตั้งไว้แล้ว คุณสามารถทดสอบเอนด์พอยต์ดัชนี Pardus 23 ได้โดยตรง:
curl -I --max-time 10 http://depo.pardus.org.tr/pardus/dists/yirmiuc/InRelease
การหมดเวลาหรือการปฏิเสธการเชื่อมต่อ มักเกิดจากปัญหาเครือข่าย ไฟร์วอลล์ พร็อกซี หรือเซิร์ฟเวอร์ชั่วคราว การตอบสนอง HTTP หมายความว่าโฮสต์ได้ตอบกลับแล้ว แต่รหัส 404 ยังคงบ่งชี้ถึงความไม่ตรงกันของเส้นทางหรือชุดคำสั่ง ในเครือข่ายที่มีการจัดการ ควรสอบถามผู้ดูแลระบบเกี่ยวกับข้อกำหนด HTTP ขาออกหรือพร็อกซี แทนที่จะเปลี่ยนการตั้งค่าเครือข่ายทั่วทั้งระบบโดยพลการ
3. ยืนยันชุดโปรแกรมจัดเก็บข้อมูล Pardus 23
หากพบข้อความ 404 หรือ “ไม่มีไฟล์ Release” โปรดตรวจสอบรายการ APT ที่ใช้งานอยู่ก่อนที่จะเปลี่ยนแปลงใดๆ:
grep -RniE 'depo\.pardus\.org\.tr|yirmiuc|yirmibes' /etc/apt/sources.list /etc/apt/sources.list.d 2>/dev/null
APT สามารถอ่านได้ทั้ง.listไฟล์แบบดั้งเดิมและไฟล์ deb822 ดังนั้นโปรดตรวจสอบทั้งสองตำแหน่ง ตารางกำหนดการเวอร์ชัน Pardus .sourcesปัจจุบัน และรายการคลังเก็บข้อมูลอย่างเป็นทางการ แสดงรายการไบนารี Pardus 23 ดังต่อไปนี้:
deb http://depo.pardus.org.tr/pardus yirmiuc main contrib non-free non-free-firmware
deb http://depo.pardus.org.tr/pardus yirmiuc-deb main contrib non-free non-free-firmware
deb http://depo.pardus.org.tr/guvenlik yirmiuc-deb main contrib non-free non-free-firmware
เปรียบเทียบรายการ Pardus ที่มีอยู่ของคุณกับบรรทัดเหล่านั้น หากรายการ Pardus 23 ใช้yirmibesชุดซอฟต์แวร์ที่ล้าสมัย หรือพิมพ์ชื่อโฮสต์ผิด ให้สำรองไฟล์ที่มีรายการนั้นไว้ และแก้ไขเฉพาะรายการนั้นเท่านั้น ห้ามคัดลอกทับการกำหนดค่าที่มีอยู่ หรือลบแหล่งข้อมูลภายนอกที่ไม่เกี่ยวข้องโดยไม่ระบุแหล่ง ที่ มา บันทึกการเผยแพร่ Pardus 23 อย่างเป็นทางการได้ เผยแพร่ที่อยู่ของที่เก็บข้อมูลเดียวกันนี้ไว้ด้วย
ค้นหาแหล่งข้อมูลที่กำหนดค่าไว้yirmiucและเปรียบเทียบผลลัพธ์กับรายการซีรีส์ 23 ที่เผยแพร่โดย Pardus
4. จัดการข้อผิดพลาดด้านลายเซ็นและสำเนาโดยไม่ลดทอนประสิทธิภาพของ APT
หาก APT รายงานNO_PUBKEYว่ามีแหล่งเก็บข้อมูลที่ไม่ได้ลงนาม หรือลายเซ็นไม่ถูกต้อง ให้ตรวจสอบว่า URL ที่มีปัญหาเป็นแหล่งข้อมูลอย่างเป็นทางการของ Pardus และวันที่ของระบบถูกต้อง จากนั้นให้ปฏิบัติตามคำแนะนำเกี่ยวกับคีย์ริงหรือการอัปเดตปัจจุบันของ Pardus สำหรับข้อผิดพลาดนั้นโดยเฉพาะเอกสารการตรวจสอบความถูกต้องของแหล่งเก็บข้อมูล APT ของ Debian อธิบายว่าเหตุใด APT จึงปฏิเสธเมตาเดตาของแหล่งเก็บข้อมูลที่ไม่ได้ลงนามหรือไม่ได้รับการตรวจสอบความถูกต้อง อย่าเพิ่มtrusted=yesการตั้งค่าอนุญาตแหล่งเก็บข้อมูลที่ไม่ปลอดภัย หรือปิดใช้งานการตรวจสอบลายเซ็นเพื่อให้คำเตือนหายไป การตั้งค่าเหล่านั้นจะลบการตรวจสอบความปลอดภัยแทนที่จะแก้ไขปัญหาความน่าเชื่อถือ
ข้อความ "Hash Sum mismatch" ที่แสดงหลังจากเข้าถึง repository ได้แล้ว อาจเป็นปัญหาการซิงโครไนซ์ mirror ชั่วคราว หรือปัญหา cached index มากกว่าจะเป็นปัญหา DNS ให้รอสักครู่แล้วลองใหม่อีกครั้ง หากปัญหายังคงอยู่ ให้ปิดเครื่องมือจัดการแพ็กเกจทั้งหมด แล้วล้างเฉพาะไฟล์ index ที่ดาวน์โหลดจาก APT ก่อนที่จะรีเฟรชใหม่
sudo rm -rf /var/lib/apt/lists/*
sudo apt update
คำสั่งนี้จะลบรายการแพ็กเกจที่แคชไว้ แต่จะไม่ลบแอปพลิเคชันที่ติดตั้งหรือไฟล์ส่วนตัว APT จะดาวน์โหลดดัชนีใหม่ในการอัปเดตครั้งถัดไป ควรใช้คำสั่งนี้เฉพาะเมื่อไม่มีการดำเนินการ APT หรือการติดตั้งแพ็กเกจแบบกราฟิกอื่นๆ กำลังทำงานอยู่
ตรวจสอบการซ่อมแซม
เรียกใช้งานsudo apt updateอีกครั้ง การแก้ไขจะได้รับการยืนยันเมื่อ APT เข้าถึงที่เก็บ Pardus 23 ที่กำหนดค่าไว้ เสร็จสิ้นด้วยข้อความ “กำลังอ่านรายการแพ็กเกจ” และไม่รายงาน URL ที่ล้มเหลวเดิมอีกต่อไป คำเตือนจากที่เก็บของบุคคลที่สามอื่นอาจยังคงอยู่หลังจากที่แหล่งข้อมูล Pardus ทำงานได้แล้ว ให้ระบุแหล่งที่มานั้นด้วย URL และซ่อมแซมหรือปิดใช้งานเฉพาะรายการนั้นหากคุณไม่ต้องการใช้งานอีกต่อไป
หากโฮสต์ Pardus อย่างเป็นทางการตัวเดียวกันยังคงหมดเวลาการเชื่อมต่อจากหลายเครือข่าย หรือชุดโปรแกรมที่เผยแพร่แสดงข้อผิดพลาดของเซิร์ฟเวอร์อย่างต่อเนื่อง สาเหตุที่เหลืออาจอยู่นอกเหนือแล็ปท็อป โปรดเก็บ URL และข้อความแสดงข้อผิดพลาดที่แน่นอนไว้ และตรวจสอบตารางการสนับสนุนของ Pardus และข้อมูลที่เก็บข้อมูล ก่อนที่จะรายงาน สำหรับไวยากรณ์ของไฟล์ต้นฉบับ โปรดดูคู่มือ sources.list ของAPT ใน Debian
ทำซ้ำขั้นตอนsudo apt updateหลังจากแก้ไขเสร็จแล้ว เพื่อยืนยันว่าข้อผิดพลาดของที่เก็บข้อมูล Pardus เดิมหายไปแล้ว