Score:0

การพึ่งพา java17-runtime-headless ติดตั้งแพ็คเกจ Early Access openjdk-18-jre-headless

ธง gb

ฉันกำลังพยายามจัดทำแพ็คเกจแอปพลิเคชัน Java ซึ่งต้องใช้ Java 17 ขึ้นไป

จากที่ผมเข้าใจ https://www.debian.org/doc/packaging-manuals/java-policy/ch02.htmlฉันไม่ควรขึ้นอยู่กับแพ็คเกจ openjdk-17-jre-headless ที่เป็นรูปธรรม

ฉันควรใช้แพ็คเกจเสมือนที่สอดคล้องกับ JRE ขั้นต่ำที่ฉันต้องการแทน ในกรณีของฉัน: java17-runtime-headless

ปัญหาเดียวที่ฉันมีคือเมื่อฉันพยายามติดตั้งแอปพลิเคชันของฉันด้วย apt โดยไม่ได้ติดตั้ง JRE ไว้ก่อนหน้านี้ ฉันได้รับสิ่งต่อไปนี้:

จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  ca-certificates-java openjdk-18-jre-หัวขาด

นี่คือสิ่งที่ฉันต้องการหลีกเลี่ยงเนื่องจาก openjdk-18-jre-headless ยังคงเป็นเวอร์ชัน Early Access ปัจจุบัน 18~15ea-4

ฉันไม่พบจนถึงตอนนี้ใน https://www.debian.org/doc/debian-policy/ch-relationships.html ฉันจะแสดงการยกเว้นการพึ่งพาในแพ็คเกจการเข้าถึงล่วงหน้าได้อย่างไร

วิธีแก้ปัญหาปัจจุบันของฉันคือการแสดงการพึ่งพาในแพ็คเกจของฉันดังนี้:

ขึ้นอยู่กับ: openjdk-17-jre-headless | java17-runtime-หัวขาด

แต่สิ่งนี้ไม่สมบูรณ์แบบเนื่องจากไม่มีการติดตั้งแพ็คเกจที่ให้ java17-runtime-headless อยู่แล้ว จะยังคงติดตั้ง JRE 17 แม้ว่า JRE 18 จะไม่ได้อยู่ใน Early Access อีกต่อไป

เพื่อสรุปคำถาม:

จะแสดงการขึ้นต่อกันของ JRE ที่เข้าถึงก่อนใครล่าสุดที่มีอยู่ในที่เก็บได้อย่างไร

คำแนะนำในกรณีนี้คืออะไร?

ความนับถือ,

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา