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?

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.


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ę.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.