Ubuntu-Repositories verfügen nicht über die neuesten Versionen von Software

1208
Anton Geraschenko

Manchmal versuche ich, eine Funktion einiger Software zu verwenden, nur um festzustellen, dass ich eine alte Version verwende, in der die Funktion noch nicht implementiert ist. Zum Beispiel habe ich gerade versucht, die -deskewOption für ImageMagick zu verwenden . Es stellt sich heraus, dass mein Software-Repository 6.3.7.9 hat, die neueste Version ist 6.5.5.

Was ist der richtige Weg, um mit diesem Problem umzugehen? Natürlich könnte ich von Source installieren (was ich normalerweise am Ende mache), aber ich denke, dass es eine bessere Lösung geben sollte. Gibt es jemanden, den ich kontaktieren sollte, um die neueste Version in die Repositorys zu bekommen?

2

3 Antworten auf die Frage

4
nagul

Es gibt verschiedene Möglichkeiten:

  • Aktivieren Sie das vorgeschlagene Update-Universum auf Ihrem System über System> Administration> Software Sources> Updates . Dadurch werden die neueren Versionen etwas schneller auf Ihrem Desktop angezeigt.Dadurch werden nur die kleineren vorgeschlagenen Aktualisierungen schneller ausgeführt, wie in den Kommentaren angegeben.
  • Prüfen Sie, ob für die Software eine halboffizielle PPA vorhanden ist (dh von jemandem aus dem Projektteam gepflegt wird). Diese Version enthält wahrscheinlich die neueste Version der Software, die vom Team gepackt wurde.
  • Verwenden Sie eine PPA, die von einer Einzelperson wie Ihnen oder mir verwaltet wird. Dies sollte in Ordnung sein, solange Sie feststellen, dass Sie ein Paket verwenden, das von einer Einzelperson erstellt wurde, und die daraus resultierenden Auswirkungen auf die Sicherheit haben.

Die PPA ist eine Möglichkeit von Ubuntu, Teams und Einzelpersonen einen praktikablen Verteilungsmechanismus bereitzustellen, um ihre Version einer Software zu vertreiben.

Das offizielle Ubuntu-Repository enthält und sollte eine Version enthalten, die getestet und stabil ist und die Bibliotheksabhängigkeiten im System erfüllt. Nach seiner Definition neigt es dazu, nicht immer die neueste Version zu haben.

Mit den vorgeschlagenen Updates werden Fehler schneller behoben, jedoch erhalten Sie auf diese Weise keine neuen Funktionen aus den Repositorys. Die meisten Pakete, an denen ich interessiert war, hatten jedoch neuere Versionen in den PPAs. Hamish Downer vor 15 Jahren 0
Ich verwende auch die PPA für Pakete, die mich interessieren. Ich dachte, dass die vorgeschlagenen Updates im Wesentlichen alles enthalten, was möglicherweise in Zukunft durch den Hauptkanal kommt. Die Community-Dokumentation ist etwas vage, unterstützt aber wahrscheinlich Ihren Punkt: https://help.ubuntu.com/community/UbuntuUpdates. Kennen Sie eine Quelle, die den vorgeschlagenen Aktualisierungskanal besser definiert? nagul vor 15 Jahren 0
3
cschol

Ubuntus Hauptaugenmerk liegt auf Stabilität und Benutzerfreundlichkeit, so dass es unwahrscheinlich ist, dass in ihren Repositories irgendwelche blutenden Dinge zu finden sind. Das Einfrieren des Pakets ist in der Regel ziemlich früh im Entwicklungszyklus, und ab diesem Zeitpunkt werden brandneue Versionen nur selten in die Repositorys aufgenommen (außer bei wichtigen Bugfixes).

Um die besten Ergebnisse zu erzielen, können Sie entweder die Entwickler-Repositorys für die nächste Version verwenden oder von der Quelle installieren. Verwenden Sie alternativ eine stärkere Randverteilung wie Fedora . Ich bin kürzlich zu Fedora 11 gewechselt und sie schienen aktueller zu sein als Ubuntu.

Wenn es sich nur um ein Paket handelt, an dem Sie interessiert sind, installieren Sie es von der Quelle oder gehen Sie zu getdeb.net und prüfen Sie, ob jemand anderes Ubuntu-Pakete (inoffiziell) für die von Ihnen benötigte Software erstellt hat.

2
innaM

Ubuntu ist möglicherweise nicht die richtige Distribution für Sie. Sie können jedoch versuchen, Repositories zurückzutragen. Sie haben mehr erstklassige Software, aber nicht jedes Softwarepaket in den regulären Repositorys verfügt über einen eigenen Backport.

Kurz gesagt: Ihre Laufleistung kann variieren, aber Sie sollten sich die Ubuntu-Backports ansehen .