In Ubuntu erhält die installierte Software nach Veröffentlichung eines Releases nur Sicherheitsupdates. Unter Windows kann ich neue Versionen von Programmen mit neuen Funktionen erhalten. Wie kann Windows das und warum kann Ubuntu nicht?
In Ubuntu erhält die installierte Software nach Veröffentlichung eines Releases nur Sicherheitsupdates. Unter Windows kann ich neue Versionen von Programmen mit neuen Funktionen erhalten. Wie kann Windows das und warum kann Ubuntu nicht?
Antworten:
Dies ist ein Problem , das das Ubuntu Software Center-Team derzeit löst.
Das Problem ist, dass Ubuntu traditionell die meisten seiner Anwendungen aus dem Entwicklungszweig von Debian GNU / Linux bezieht - einem anderen freien Betriebssystem - und dann einen Schnappschuss "einfriert", um ihn in eine Veröffentlichung aufzunehmen. Diese von der Community gepflegte Software, die als "Universum" bezeichnet wird, besteht aus 80.000 Softwarepaketen. Ubuntu-Entwickler konnten unmöglich umfassende Updates für all diese Software in jeder unterstützten Version bereitstellen, ohne dabei die Qualität zu beeinträchtigen.
Um dieses Problem zu beheben, hat Ubuntu das MyApps-Entwicklerportal erstellt . Da Ubuntu eine große Plattform mit über 20 Millionen Benutzern ist, besteht die Hoffnung, dass Entwickler daran interessiert sind, Apps direkt an Ubuntu zu senden und regelmäßige Updates für ihre Software über Ubuntu-Releases hinweg zu veröffentlichen.
Für "das Universum", von dem das Software-Center-Team hofft, dass es irgendwann einen kleinen Bruchteil der verfügbaren Software gibt, wird das "Backports" -System für optionale Software-Upgrades (das bereits auf halbfunktionaler Ebene vorhanden ist) erweitert.
Die Software Center-Benutzeroberfläche für wichtige Softwareupdates wurde von einem Mitarbeiter der Canonical UI entwickelt , ist jedoch noch nicht implementiert:
Wenn Sie an der Zukunft der Anwendungsbereitstellung in Ubuntu interessiert sind, empfehle ich Ihnen, sich das Ubuntu Software Center und die Zukunft des Universums anzuschauen .
Es gibt kein Problem damit, die Software mit der neuesten Version zu aktualisieren, und Ubuntu-Entwickler könnten dies leicht tun. Tatsächlich geschieht dies in mehreren anderen Linux-Distributionen, einschließlich Arch.
Wie Sie bemerkt haben, wird die Ubuntu-Software nur mit Sicherheitsupdates und kritischen Fehlerkorrekturen aktualisiert . Alle Funktionen sind "eingefroren" und nach einem Ubuntu-Release wird keine Software auf eine neue Hauptversion aktualisiert. Obwohl es ein Nachteil von Ubuntu zu sein scheint , ist es in der Tat einer seiner Profis.
Warum die Versionen von Anwendungen einfrieren und die Funktionen nicht aktualisieren? Es gibt verschiedene Gründe.
All dies ist einer der Hauptbestandteile der Ubuntu-Qualität . Sie erhalten die beste Software- und Betriebssystemqualität, und um dies auszugleichen, verwenden Sie nicht die neueste, sondern nur einige Monate ältere Software.
Denken Sie auch daran, dass beim Aktualisieren auf eine neuere Ubuntu-Version die gesamte Software wieder in der neuesten Version vorliegt (aber bis zur nächsten Version erhalten bleibt). Daher ist es kein großes Problem, dass die Software nicht die neuesten Funktionen enthält. Und wie andere empfehlen, können Sie PPAs verwenden, um neuere Software aus anderen Quellen abzurufen, wenn dies erforderlich ist.
Canonical (die Hauptsponsoren von Ubuntu) hat von Anfang an entschieden, dass Ubuntu im 6-Monats-Rhythmus vertrieben wird. Alle 6 Monate würde die neueste / stabilste Software in die Repositories aufgenommen, hauptsächlich aus dem Unstable / Testing-Zweig von Debian.
Außerhalb dieses Zyklus können Sie die aktuellste Software erhalten, indem Sie Software kompilieren oder zusätzliche Repositorys, sogenannte PPAs - Personal Package Archives, einbinden.
Windows hat sich für eine andere Strategie entschieden - neue Features werden häufig (aber nicht immer) mit Service Packs veröffentlicht. Unter Windows wird es immer schlimmer - es bleibt den einzelnen Softwareanbietern überlassen, zu entscheiden, ob ihre Software automatisch aktualisiert werden soll oder nicht. IMHO - es ist eine chaotische Strategie und ich musste oft Fenster neu erstellen, weil die eine oder andere Software unerwünschte Updates installiert hat.
Andere Linux-Distributionen haben andere Release-Strategien. Sie können beispielsweise eine rollende Distribution wie Arch verwenden. Sobald eine neuere Software veröffentlicht wird, verschieben die Betreuer die Software in ihre Repositorys, wenn die Qualität als gut genug erachtet wird. Dies könnte möglicherweise zu Konflikten zwischen verschiedenen Softwareprogrammen führen, da keine vollständige Testsuite durchgeführt worden wäre. In der Praxis haben die Betreuer gute Arbeit geleistet, und Stabilitätsprobleme, die ich gelesen habe, sind selten ein Problem.
Debian hat den anderen Weg eingeschlagen - ständig zu verfeinern und eine Distribution zu verwenden, die auf den stabilsten Paketen basiert. Oft viel älter als in Distributionen wie Ubuntu.
Es liegt also an Ihnen, (meistens) über Stabilität oder mögliche Instabilität zu entscheiden.
Ubuntu folgt einem Standard-Release-Zyklus, sodass die Software zwischen den Releases gut getestet und stabil ist und Sie durch Upgrades von einem Release zum anderen wechseln können. Auf der anderen Seite gibt es Verteilungen , die eine Verwendung Roll Release - Zyklus, wo Pakete kontinuierlich aktualisiert werden (bekanntesten sind Gentoo, Arch Linux).
Da Sie mit Windows vergleichen, bin ich zu weit veraltet, sodass Sie diesen Teil, wie ich hoffe, selbst beantworten können. Ich habe dieses Betriebssystem seit einem Jahrzehnt nicht mehr benutzt.
Der Update-Manager von Ubuntu funktioniert sehr gut, da nicht nur Sicherheits-Fixes, sondern auch neuere Versionen von Software und Fehlerbehebungen für Pakete im Repository aktualisiert werden. Dies bedeutet, dass Updates erprobt und getestet sind, funktionieren und ein System NICHT mit einer neueren, nicht getesteten Version beschädigen. .
Wenn Sie die neuere Version möchten, suchen Sie nach dem Repository für beispielsweise getdeb.net oder eine andere Quelle, und fügen Sie es hinzu. Dann wird Ihr Paket / Programm auf die neueste Version aktualisiert ...
Ich muss der pauschalen Aussage in der Frage widersprechen.
"New Feature" -Pakete werden gelegentlich während der Veröffentlichung bereitgestellt, manchmal öfter, als ich in meiner beruflichen Funktion möchte.
Beispielsweise hat Canonical CUPS als Paket-Upgrade auf Ubuntu 11.10 von 1.4.4 auf 1.5.0 aktualisiert. Obwohl die Grundfunktionen bislang identisch zu sein scheinen, unterscheiden sich einige der Standardeinstellungen und erfordern vor der Bereitstellung eine Änderung unseres Konfigurationssatzes.
Standardmäßig bietet Ubuntu Sicherheit und empfohlene Updates. Ein Benutzer kann, wenn er möchte, "Softwarequellen" ausführen und die Registerkarte "Updates" auswählen. Normalerweise überprüfe ich das Kontrollkästchen für nicht unterstützte Updates (Oneiric-Backports), wodurch ich einige neuere Releases bekomme. Es gibt auch ein Kontrollkästchen für vorveröffentlichte Updates, durch das Sie mehr, aber gelegentlich weniger stabile Updates erhalten. Sie können auch ppa für Entwicklungs-Streams von Anwendungen hinzufügen, an denen Sie interessiert sind. Ich habe das ppa für gimp hinzugefügt, das mich über die Veröffentlichung von gimp 2.6 hinaus zu dem 2.7-Entwicklungs-Stream führt, der einige neue Funktionen enthält, die für mich wichtig sind. Sobald ein ppa hinzugefügt wurde, werden Aktualisierungen durchgeführt, als wären sie Teil der unterstützten Version. Dies gibt mir eine beträchtliche Kontrolle über die Stabilität im Vergleich zu den Funktionen.
Ubuntu kann tun, was immer sie wollen. Windows kann nicht.
Meiner Meinung nach gibt es zu viele. Ich habe nur Sicherheit ausgewählt und von den 47 ausstehenden scheinen nur sehr wenige "Sicherheitsprobleme" zu sein. Die meisten sind neue Funktionen. Ich mag, was ich habe, also glaube ich nicht, dass ich neue Funktionen brauche. Sind neue Funktionen nicht anfällig für Sicherheitsrisiken?