Làm cách nào để nâng cấp lên phiên bản mới hơn của gói hơn là có sẵn trong kho?


10

Trong khi sử dụng một chương trình phả hệ nguồn mở, tôi đã gặp một lỗi. Tôi đã gửi một báo cáo lỗi và tác giả đã nhanh chóng khắc phục sự cố (Yay cho nguồn mở!).

Bây giờ tôi muốn tắt khóa học để thử bản phát hành mới nhất (3.2.5) của chương trình này (bao gồm lỗi cho vấn đề của tôi). Apt-get cho tôi biết rằng phiên bản tôi đã cài đặt (3.2.3-1) đã là phiên bản mới nhất.

Vì vậy, cách tốt nhất để nâng cấp lên phiên bản mới hơn của gói sau đó có sẵn trong kho là gì?

Tôi có

  • xóa phiên bản tôi đã cài đặt với trình quản lý gói. Tải về nguồn của phiên bản mới nhất và tự biên dịch nó? Điều này sẽ gây ra vấn đề khi các phiên bản mới hơn xuất hiện? Tôi có phải cập nhật chương trình này theo cách thủ công trong tương lai mỗi khi có phiên bản mới hơn không?
  • Tôi có nên làm như trên không, nhưng với một chương trình như checkinstall và xóa phiên bản được biên dịch thủ công một khi phiên bản có thể được cài đặt thông qua trình quản lý gói?
  • Tôi có nên làm một yêu cầu cho gói được backported ? Tôi nghĩ rằng yêu cầu của tôi sẽ làm cho ít cơ hội vì các quy tắc đọc:

    Các ứng dụng được nhập vào phải có lợi ích có ý nghĩa đối với người dùng không thể đạt được thông qua các quy trình khác. Cụ thể: Mục đích duy nhất không được là sửa lỗi hoặc lỗ hổng bảo mật.

Hoặc có một cách khác để làm điều này một cách chính xác?

Câu trả lời:


3

Trong trường hợp cụ thể này, trang web GRAMPS cung cấp liên kết tải xuống cho gói Ubuntu .deb phiên bản 3.2.5.

Trên trang liệt kê này chọn gramps_3.2.5-1_ubuntu10.debmà nên dễ dàng cài đặt bằng cách nhấp đúp vào tập tin tải về.


Tôi sẽ chấp nhận đây là câu trả lời chính xác cho trường hợp cụ thể này, nhưng câu hỏi "lựa chọn tốt nhất để chọn nói chung là gì?" vẫn còn.
BioGeek

0

Đi đầu tiên => xóa phiên bản tôi hiện đã cài đặt với trình quản lý gói. Tải về nguồn của phiên bản mới nhất và tự biên dịch nó?

Điều này sẽ gây ra vấn đề khi các phiên bản mới hơn xuất hiện? => Không.

Tôi có phải cập nhật chương trình này theo cách thủ công trong tương lai mỗi khi có phiên bản mới hơn không? => Không

Tùy chọn khác là yêu cầu người quản lý repo cập nhật phần mềm hoặc bạn chỉ cần chờ họ cập nhật.


Tôi tìm người quản lý repo ở đâu cho một gói nhất định?
BioGeek

Bạn có thể thử trong # ubfox-devel trên irc hoặc chỉ cần xem trang launchpad của phần mềm đó. trong một số trường hợp wiki.ubfox.com là hữu ích.
Abhijit N

1
Tôi sẽ chấp nhận đây là câu trả lời chính xác cho trường hợp cụ thể này, nhưng câu hỏi "lựa chọn tốt nhất để chọn nói chung là gì?" vẫn còn. >> không còn tồn tại. Tôi đã nói với bạn để lấy mã nguồn và tự biên dịch.
Abhijit N

1
Apt sẽ nhận thức được các nguồn biên dịch? Làm thế nào để "biết" rằng tôi đã biên dịch một phiên bản mới hơn của một phần mềm nhất định có trong danh sách các gói đã cài đặt của tôi?
MestreLion

tôi nghĩ apt hoặc synap sẽ biết về các nguồn tuân thủ.
Abhijit N
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.