วิธีอัปเกรดเป็นแพ็คเกจรุ่นใหม่กว่าที่มีอยู่ในพื้นที่เก็บข้อมูล?


10

ในขณะที่ใช้โปรแกรมลำดับวงศ์ตระกูลโอเพนซอร์สฉันพบข้อผิดพลาด ฉันส่งรายงานข้อผิดพลาดและผู้เขียนได้แก้ไขปัญหาได้อย่างรวดเร็ว (Yay สำหรับโอเพ่นซอร์ส!)

ตอนนี้ฉันต้องการออกไปลองรุ่นล่าสุด (3.2.5) ของโปรแกรมนี้ (ซึ่งรวมถึงการแก้ไขข้อบกพร่องสำหรับปัญหาของฉัน) ฉลาดรับบอกฉันว่ารุ่นที่ฉันติดตั้ง (3.2.3-1) เป็นรุ่นใหม่ล่าสุดแล้ว

ดังนั้นวิธีที่ดีที่สุดในการอัพเกรดเป็นแพ็คเกจรุ่นใหม่นั้นมีอยู่ในที่เก็บ?

ฉัน:

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

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

หรือมีวิธีอื่นในการทำอย่างถูกต้องหรือไม่

คำตอบ:


3

ในกรณีนี้เว็บไซต์ GRAMPS จะให้ลิงค์ดาวน์โหลดสำหรับแพ็คเกจ Ubuntu .deb รุ่น 3.2.5

ในหน้ารายการนี้เลือกgramps_3.2.5-1_ubuntu10.debสิ่งที่ควรติดตั้งได้ง่ายโดยดับเบิลคลิกที่ไฟล์ที่ดาวน์โหลด


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

0

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

สิ่งนี้จะทำให้เกิดปัญหาเมื่อมีรุ่นที่ใหม่กว่าออกมาหรือไม่ => ไม่

ฉันจะต้องอัปเดตโปรแกรมนี้ด้วยตนเองในอนาคตหรือไม่เมื่อมีเวอร์ชั่นใหม่ออกมา => ไม่

ตัวเลือกอื่นคือขอให้ผู้จัดการ repo อัพเดทซอฟต์แวร์หรือคุณเพียงแค่รอให้พวกเขาอัปเดต


ฉันจะหาได้ที่ไหนว่าผู้จัดการ repo สำหรับแพคเกจบางอย่าง?
BioGeek

คุณสามารถลองใน # ubuntu-devel บน irc หรือเพียงแค่ดูหน้า Launchpad ของซอฟต์แวร์นั้น ในบางกรณี wiki.ubuntu.com มีประโยชน์
Abhijit N

1
ฉันจะยอมรับสิ่งนี้เป็นคำตอบที่ถูกต้องสำหรับกรณีเฉพาะนี้ แต่คำถาม "ตัวเลือกที่ดีที่สุดในการเลือกโดยทั่วไปคืออะไร" ซากศพ >> ไม่มีมันไม่เหลือฉันบอกให้คุณรับซอร์สโค้ดและคอมไพล์ด้วยตัวคุณเอง
Abhijit N

1
apt จะรู้ถึงแหล่งที่คอมไพล์แล้วหรือไม่? "รู้" ได้อย่างไรว่า ive รวบรวมซอฟต์แวร์เวอร์ชั่นที่ใหม่กว่าซึ่งอยู่ในรายการแพ็คเกจที่ติดตั้งไว้แล้ว
MestreLion

ฉันคิดว่าฉลาดหรือ synaptic จะรู้เกี่ยวกับแหล่งที่ปฏิบัติตาม
Abhijit N
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.