Wie aktualisiere ich auf eine neuere Version eines Pakets als im Repository verfügbar?


10

Bei der Verwendung eines Open-Source-Genealogie-Programms ist ein Fehler aufgetreten. Ich habe einen Fehlerbericht eingereicht und der Autor hat das Problem schnell behoben (Yay für Open Source!).

Jetzt möchte ich natürlich die neueste Version (3.2.5) dieses Programms ausprobieren (die den Bugfix für mein Problem enthält). Apt-get teilt mir mit, dass die von mir installierte Version (3.2.3-1) bereits die neueste Version ist.

Was ist der beste Weg, um auf eine neuere Version eines Pakets zu aktualisieren, das dann in den Repositorys verfügbar ist?

Muss ich:

  • Entfernen Sie die Version, die ich derzeit mit dem Paketmanager installiert habe. Laden Sie die Quelle der neuesten Version herunter und kompilieren Sie sie selbst? Wird dies zu Problemen führen, wenn neuere Versionen herauskommen? Muss ich dieses Programm in Zukunft manuell aktualisieren, wenn neuere Versionen herauskommen?
  • Sollte ich das oben genannte tun, aber mit einem Programm wie checkinstall , und die manuell kompilierte Version entfernen, sobald die Version über den Paketmanager installiert werden kann?
  • Sollte ich die Rückportierung des Pakets beantragen ? Ich denke, meine Anfrage wird wenig Chancen haben, da die Regeln lauten:

    Backporting-Anwendungen müssen für den Benutzer bedeutende Vorteile haben, die über andere Prozesse nicht erreichbar sind. Insbesondere: Der einzige Zweck darf nicht darin bestehen, einen Fehler oder eine Sicherheitslücke zu beheben.

Oder gibt es einen anderen Weg, dies richtig zu machen?

Antworten:


3

In diesem speziellen Fall bietet die GRAMPS-Website einen Download-Link für ein Ubuntu .deb-Paket der Version 3.2.5.

Wählen Sie auf dieser Listenseite aus , gramps_3.2.5-1_ubuntu10.debwelche Datei einfach zu installieren ist, indem Sie auf die heruntergeladene Datei doppelklicken.


Ich werde dies als die richtige Antwort für diesen speziellen Fall akzeptieren, aber die Frage "Was ist die beste Option, um im Allgemeinen zu wählen?" Überreste.
BioGeek

0

Gehen Sie zu 1. => Entfernen Sie die Version, die ich derzeit mit dem Paketmanager installiert habe. Laden Sie die Quelle der neuesten Version herunter und kompilieren Sie sie selbst?

Wird dies zu Problemen führen, wenn neuere Versionen herauskommen? => Nein.

Muss ich dieses Programm in Zukunft manuell aktualisieren, wenn neuere Versionen herauskommen? => Nein

Eine andere Möglichkeit besteht darin, Repo-Manager aufzufordern, die Software zu aktualisieren, oder Sie können einfach warten, bis sie aktualisiert sind.


Wo finde ich, wer der Repo-Manager für ein bestimmtes Paket ist?
BioGeek

Sie können es in # ubuntu-devel auf irc versuchen oder einfach die Launchpad-Seite dieser Software sehen. In einigen Fällen ist wiki.ubuntu.com hilfreich.
Abhijit N

1
Ich werde dies als die richtige Antwort für diesen speziellen Fall akzeptieren, aber die Frage "Was ist die beste Option, um im Allgemeinen zu wählen?" Überreste. >> nein, es ist nicht geblieben. Ich habe dir gesagt, du sollst Quellcode bekommen und dich selbst kompilieren.
Abhijit N

1
Wird apt die kompilierte Quelle kennen? Woher "weiß" es, dass ich eine neuere Version einer bestimmten Software kompiliert habe, die in meiner Liste der installierten Pakete enthalten ist?
MestreLion

Ich denke, passend oder synaptisch wird über konforme Quellen Bescheid wissen.
Abhijit N
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.