Score:0

วิธีเพิ่มเวอร์ชันใหม่ของแพ็คเกจ apt ที่มีอยู่

ธง gb

ฉันพบปัญหาขณะพยายามเพิ่มเวอร์ชันใหม่ของ Package ใน apt repo ของฉันเอง

ฉันได้สร้างที่เก็บของตัวเองด้วยแพ็คเกจ .deb โดยใช้ รีพรีโปร. ใน /pool มันอ้างอิง Package ของฉัน ฉันสร้าง repo ด้วยเวอร์ชัน 0.1 ตอนนี้ฉันได้แก้ไขสคริปต์แล้ว และต้องการอัปเดตเป็นเวอร์ชัน 0.2 ดังนั้นฉันจึงรวมไฟล์ .deb ใหม่เข้ากับ /pool-Entry เฉพาะ จากนั้นฉันพยายามอัปเดตไฟล์ Package และ Package.gz ผ่าน dpkg-scanpackages. มันเพิ่มเวอร์ชันใหม่ของแพ็คเกจของฉันลงในไฟล์ ตอนนี้ถ้าฉันต้องการติดตั้งแพ็คเกจเวอร์ชันที่ต่ำกว่าบนพีซีเครื่องอื่นผ่านทาง ฉลาดติดตั้ง Package = 0.1 ฉันได้รับข้อผิดพลาด:

ไม่พบเวอร์ชัน 0.1 สำหรับแพ็คเกจ

ฉันทำอะไรผิด ฉันจะเพิ่มการกำหนดเวอร์ชันใน apt repo ได้อย่างไร

ขอบคุณสำหรับ awnsers

แก้ไขหลังจาก @Nmath ความคิดเห็น: โอเค งั้นเราไปกันเลย ฉันหวังว่าคราวนี้จะเจาะจงมากขึ้น: ฉันได้สร้าง apt-repository ที่ใช้งานได้โดยใช้ reprepro ฉันสามารถดาวน์โหลด Package ด้วย apt หลังจากกำหนดค่าซอร์ส ตอนนี้ฉันต้องการเผยแพร่เวอร์ชันใหม่ ฉันจะเพิ่มเวอร์ชันใหม่ลงในที่เก็บที่มีอยู่ได้อย่างไร โดยพื้นฐานแล้วฉันต้องการบรรลุว่าสามารถใช้คำสั่ง "apt install hello=0.1" และ "apt install hello=0.2" ที่มีทั้งเวอร์ชัน 0.1 และ 0.2

ตัวอย่างที่เฉพาะเจาะจงมากขึ้น: ฉันสร้างโปรแกรม Hello World ดังนั้นฉันจึงเผยแพร่ผ่าน apt ดังนั้นคุณสามารถใช้ "apt install hello_marske" ตอนนี้คุณสามารถใช้ "hello_marske" เป็นคำสั่งในการพิมพ์ "Hello World" ตอนนี้เป็นเวอร์ชัน 0.1 ในขั้นตอนถัดไปฉันเปลี่ยน Hello World-Skript เพื่อใช้ชื่อเป็นอาร์กิวเมนต์เพื่อพิมพ์ "Hello Marske" หลังจากใช้ "hello_marske marske" ตอนนี้เป็นเวอร์ชัน 0.2 ตอนนี้ฉันต้องการให้ทั้งสองเวอร์ชันพร้อมใช้งานเป็น apt repo ดังนั้นผู้ใช้จึงมีตัวเลือกว่าจะใช้ "apt install hello_marske=0.1" และ "apt install hello_marske=0.2" ขึ้นอยู่กับฟังก์ชันที่ผู้ใช้ต้องการ

ยิ่งไปกว่านั้น ฉันต้องการให้สคริปต์ทำงานต่อไปเพื่อตรวจสอบว่ามีเวอร์ชันใหม่หรือไม่ และดาวน์โหลดเวอร์ชันนั้นโดยเร็ว แต่นั่นเป็นเพียงการมองหาสิ่งที่ฉันต้องการบรรลุและไม่ได้เป็นส่วนหนึ่งของคำถามในขณะนี้

Nmath avatar
ng flag
คุณควรให้รายละเอียดเพิ่มเติม รายละเอียดทั้งหมดในคำถามนี้เป็นข้อมูลทั่วไปและคลุมเครือ เราไม่สามารถทำงานกับสิ่งนั้นได้ ใส่เฉพาะเจาะจงแทนลักษณะทั่วไป ไม่สามารถระบุปัญหาของคุณได้หากไม่มีรายละเอียดที่แน่นอน
gb flag
โอเค งั้นเราไปกันเลย ฉันหวังว่าคราวนี้จะเจาะจงมากขึ้น:

โพสต์คำตอบ

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