# คลัง APT สำหรับ Ubuntu / Debian คลัง Alpha ของ CH-J เผยแพร่แพ็กเกจ DEB amd64 อย่างเป็นทางการ คลังนี้มีไว้สำหรับ Ubuntu 24.04 และระบบเดสก์ท็อปที่เข้ากันได้ ไม่รับประกันความเข้ากันได้กับ Debian ทุกรุ่น เมทาดาทาของคลังลงนามด้วยคีย์ย่อยสำหรับลงนาม OpenPGP ของ CH-J ซึ่งจัดเก็บไว้ใน YubiKey คีย์ส่วนตัวไม่เคยถูกอัปโหลดไปยังเว็บเซิร์ฟเวอร์ ## ตรวจสอบคีย์และเปิดใช้งานคลัง ลายนิ้วมือหลักที่คาดไว้คือ: ```text 0D92 778A D8EC F85C 80E3 9248 48F2 433A D9CD F453 ``` ดาวน์โหลดคีย์สาธารณะและตรวจสอบลายนิ้วมือก่อนติดตั้ง ให้รับลายนิ้วมือที่คาดไว้อย่างเป็นอิสระจาก README ของ CH-J หรือจากสำเนาของแอปพลิเคชันที่เชื่อถือได้อยู่แล้ว ```bash curl -fsSLo ch-j-archive-keyring.gpg https://sm.ch-j.cz/apt/ch-j-archive-keyring.gpg gpg --show-keys --with-fingerprint ch-j-archive-keyring.gpg sudo install -d -m 0755 /etc/apt/keyrings sudo install -m 0644 ch-j-archive-keyring.gpg /etc/apt/keyrings/ch-j-archive-keyring.gpg ``` สร้าง `/etc/apt/sources.list.d/ch-j.sources`: ```text Types: deb URIs: https://sm.ch-j.cz/apt/ Suites: alpha Components: main Architectures: amd64 Signed-By: /etc/apt/keyrings/ch-j-archive-keyring.gpg ``` จากนั้นติดตั้ง: ```bash sudo apt update sudo apt install ch-j-server-manager ``` การอัปเดตครั้งต่อไปใช้ `sudo apt update` ตามด้วย `sudo apt upgrade` เวอร์ชันในไฟล์ control ของ DEB จะเพิ่มขึ้นทุกรุ่น ตัวระบุรุ่นก่อนเผยแพร่ใช้ `~` เพื่อให้เวอร์ชันเสถียรที่ตามมาเรียงลำดับได้ถูกต้อง แต่ละรุ่นยังคง Build ID เฉพาะของแอปพลิเคชันไว้ด้วย ขณะนี้มีเพียงชุด alpha ที่มีแพ็กเกจ ส่วน beta และ stable มีดัชนีว่างที่ลงนามแล้วจนกว่าจะมีรุ่นจริงที่กำหนดให้ช่องทางเหล่านั้น (`alpha`, `beta`, `stable`) ## คำแนะนำและสัญญาอนุญาต APT ไม่สามารถแสดงสัญญาอนุญาตแบบโต้ตอบก่อนการติดตั้งได้อย่างน่าเชื่อถือ ในการเปิดใช้ครั้งแรกและหลังการอัปเดต แอปพลิเคชันจะแสดงคำแนะนำในการดำเนินงาน CS/DE/EN ฉบับเต็ม ตามด้วย CH-J Proprietary Software License 1.14 และช่องทำเครื่องหมายบังคับสำหรับการยอมรับเงื่อนไขสัญญาอนุญาตและประกาศเกี่ยวกับการสูญหายของข้อมูล/การสำรองข้อมูล การปฏิเสธสัญญาอนุญาตหรือปิดหน้าต่างจะออกจากแอปพลิเคชัน คำแนะนำในการดำเนินงานยังคงมีไว้เพื่อให้ข้อมูลและไม่มีผลผูกพัน ใช้ APT เพื่ออัปเดตการติดตั้งจากคลัง ห้ามเรียกใช้ตัวติดตั้งแยกของแอปพลิเคชันระหว่างที่ธุรกรรม APT กำลังดำเนินอยู่ ตัวอัปเดตภายในยังคงรองรับการติดตั้งที่ไม่ได้มาจากคลังนี้ เมทาดาทาของคลังใช้ `InRelease` และ `Release.gpg` ดัชนี SHA-256/SHA-512 และดัชนีที่อ้างอิงตามเนื้อหาเพื่อการอัปเดตที่สอดคล้องกัน `Signed-By` จำกัดความเชื่อถือไว้เฉพาะคลังนี้ ห้ามใช้ความเชื่อถือแบบทั่วทั้งระบบของ `apt-key` ห้ามปิดการตรวจสอบลายเซ็นโดยเด็ดขาด [คู่มือของ Debian เกี่ยวกับคลังของบุคคลที่สาม](https://wiki.debian.org/DebianRepository/UseThirdParty)