Unterschied zwischen apt und Software Center

Unterschied zwischen apt und Software Center

Was ist der Unterschied zwischen der Installation von Software mithilfe des Software Centers und apt (oder apt-get)?

In Ubuntu habe ich eine Softwarequelle hinzugefügt, um die letzte Version von Krita zu installieren, und ich konnte sie nur mit apt abrufen. Im Softwarecenter wird immer noch eine alte Version angezeigt.

Warum erhalte ich also mit Apt und Software Center nicht die gleiche Version?

Antwort1

Das Ubuntu Software Center ist eine von Canonical angepasste Version und seit mehreren Ubuntu-Versionen (derzeit 20.04 LTS und 21.10) als Snap verpackt.

Es ist ein Frontend für aptund apt-get, gleichzeitig aber auch für snap. Daher kann es sowohl traditionelle APT-Pakete aus offiziellen Ubuntu-Softwarequellen als auch hinzugefügte PPAs installieren, aber auch Software von Snap, dem neuen universellen Software-Paketierungssystem von Canonical.

Die Snap-Software ist für die Ausführung auf mehreren Linux-Distributionen konzipiert und wird regelmäßig aktualisiert. Die APT-Software bleibt auf der Version Ihrer Ubuntu-Distribution, mit Ausnahme von Sicherheitsupdates und mit Ausnahme von Firefox. Aus diesem Grund wird im Softwarecenter eine neuere Version zusammen mit einer älteren angezeigt. Sie sehen die Snap-Version und die APT-Version. Mit apt gethaben Sie nur Zugriff auf die APT-Version. Auch dort können Sie eine neuere Version erhalten, sofern ein PPA dafür verfügbar und auf Ihrem System aktiviert ist.

Antwort2

Der Unterschied zwischen der Softwareinstallation mit dem Software Center und Apt besteht darin, dass es sich um völlig unterschiedliche Quellen und Pakettypen handelt.

Das Software Center ist dasselbe wie die Verwendung von Snap (z. B. snap install [package name]sowie einige Apt-PPA-Repositorys). Im Gegensatz zu Apt-Repositorys laufen Snap-Pakete auch auf vielen verschiedenen Distributionen.

Apt kann Software aus jedem PPA-Repository verwenden, das Sie mit hinzufügen möchten sudo add-apt-repository, aber standardmäßig werden nur die Standard-Ubuntu-Repositorys wie Multiverse heruntergeladen. (Apt installiert .deb-Pakete, die sich in Repositorys befinden.)

verwandte Informationen