Jak zaktualizować pakiet do nowszej wersji niż dostępna w repozytorium?

10

Podczas korzystania z programu genealogicznego typu open source napotkałem błąd. Złożyłem raport o błędzie i autor szybko naprawił problem (Yay dla open source!).

Teraz chcę oczywiście wypróbować najnowszą wersję (3.2.5) tego programu (która zawiera poprawkę mojego problemu). Apt-get mówi mi, że wersja, którą zainstalowałem (3.2.3-1) jest już najnowszą wersją.

Więc jaki jest najlepszy sposób aktualizacji do nowszej wersji pakietu, niż jest on dostępny w repozytoriach?

Czy ja:

  • usuń wersję, którą aktualnie zainstalowałem za pomocą menedżera pakietów. Pobierz źródło najnowszej wersji i samodzielnie ją skompilować? Czy spowoduje to problemy, gdy pojawią się nowsze wersje? Czy będę musiał ręcznie aktualizować ten program w przyszłości, gdy pojawią się nowsze wersje?
  • Czy powinienem zrobić powyższe, ale przy pomocy programu takiego jak checkinstall i usunąć ręcznie skompilowaną wersję, gdy będzie można ją zainstalować za pomocą menedżera pakietów?
  • Powinienem złożyć zamówienie na pakiet aby zostać przeniesiona ? Myślę, że moja prośba niewiele da, ponieważ zasady brzmią:

    Aplikacje, które mają zostać przeniesione, muszą mieć znaczące korzyści dla użytkownika, nieosiągalne za pośrednictwem innych procesów. W szczególności: Jedynym celem nie może być naprawienie błędu lub luki w zabezpieczeniach.

Czy jest inny sposób, aby to zrobić poprawnie?

BioGeek
źródło

Odpowiedzi:

3

W tym konkretnym przypadku strona internetowa GRAMPS udostępnia link do pobrania pakietu Ubuntu .deb w wersji 3.2.5.

Na tej stronie listy wybierz, gramps_3.2.5-1_ubuntu10.debktóre powinny być łatwo instalowane, klikając dwukrotnie pobrany plik.

8128
źródło
Zaakceptuję to jako prawidłową odpowiedź dla tego konkretnego przypadku, ale pytanie „jaka jest ogólna najlepsza opcja do wyboru?” pozostaje.
BioGeek,
0

Idź do 1st => usuń wersję, którą aktualnie zainstalowałem z menedżerem pakietów. Pobierz źródło najnowszej wersji i samodzielnie ją skompilować?

Czy spowoduje to problemy, gdy pojawią się nowsze wersje? => Nie.

Czy będę musiał ręcznie aktualizować ten program w przyszłości, gdy pojawią się nowsze wersje? => Nie

Inną opcją jest poproszenie menedżerów repozytoriów o aktualizację oprogramowania lub możesz po prostu poczekać na ich aktualizację.

Abhijit N.
źródło
Gdzie znajdę, kto jest menedżerem repo dla określonego pakietu?
BioGeek,
Możesz spróbować w # ubuntu-devel na irc lub po prostu zobaczyć stronę startową tego oprogramowania. w niektórych przypadkach pomocna jest wiki.ubuntu.com.
Abhijit N
1
Zaakceptuję to jako prawidłową odpowiedź dla tego konkretnego przypadku, ale pytanie „jaka jest ogólna najlepsza opcja do wyboru?” pozostaje. >> nie pozostało. Powiedziałem ci, żebyś zdobył kod źródłowy i sam się skompilował.
Abhijit N
1
Czy apt będzie wiedział o skompilowanym źródle? Skąd „wie”, że skompilowałem nowszą wersję danego oprogramowania, która znajduje się na mojej liście zainstalowanych pakietów?
MestreLion
myślę, że apt lub synaptic będzie wiedział o zgodnych źródłach.
Abhijit N