9Sep

So installieren Sie Software von außerhalb der Ubuntu Software Repositories

Unter Linux installieren Sie Software aus Paketverwaltungsanwendungen wie dem Ubuntu Software Center. Aber nicht jede Software ist in den Software-Repositories Ihrer Linux-Distribution verfügbar.

Sie sollten nur Software von Quellen installieren, denen Sie vertrauen, genau wie unter Windows. Viele dieser Ratschläge gelten auch für andere Linux-Distributionen. Daher werden wir feststellen, was Ubuntu-spezifisch ist und was Linux im Allgemeinen bedeutet.

DEB-Paketdateien

Ubuntu-Softwarepakete sind im. deb-Dateiformat. Dazu gehören Pakete, die Sie vom Ubuntu Software Center herunterladen, und mit apt-get - das sind alles. deb-Dateien.

Sie können jedoch auch. deb-Pakete von außerhalb der Ubuntu-Software-Repositorys installieren. Viele Unternehmen, die Software für Linux produzieren, bieten sie im. deb-Format an. Sie können beispielsweise. deb-Dateien für Google Chrome, Google Earth, Steam für Linux, Opera und sogar Skype von ihren offiziellen Websites herunterladen. Doppelklicken Sie auf die Datei und sie wird im Ubuntu Software Center geöffnet, wo Sie sie installieren können.

Ubuntu basiert auf Debian, welches das. deb-Paketformat erstellt hat. Andere Linux-Distributionen haben ihr eigenes Paketformat, wenn sie nicht auf Debian basieren. Zum Beispiel verwenden Fedora und andere Red Hat-basierte Distributionen. rpm-Pakete. Viele Unternehmen, die Software für Linux anbieten, bieten sie in verschiedenen Paketformaten für verschiedene Distributionen an.

Third-Party-Paket-Repositories

Ubuntu betreibt eigene Paket-Repositories voller Open-Source-Software( und einiger Closed-Source-Software), die für Ubuntu kompiliert und verpackt wurde. Jeder kann jedoch eigene Paket-Repositories einrichten.

Drittanbieter-Paket-Repositorys werden Ihrem System häufig nahtlos hinzugefügt. Wenn Sie beispielsweise Google Chrome oder Steam aus einer. deb-Datei installieren, fügt die. deb-Datei Ihrem System das offizielle Google- oder Valve-Software-Repository hinzu. Wenn das Paket im Repository aktualisiert wird, werden Sie über Updates informiert und können diese über die Software Updater-Anwendung installieren. Im Gegensatz zu Windows können Updates für Ihre gesamte installierte Software an einem Ort verwaltet werden.

Sie können Ihre Software-Repositorys anzeigen und weitere( wenn Sie deren Details kennen) über die Softwarequellen-Anwendung von Ubuntu hinzufügen.

Andere Linux-Distributionen unterstützen auch Repositorys von Drittanbietern, aber Repositorys und die darin enthaltene Software sind verteilungsspezifisch.

Personal Package Archives( PPAs)

PPAs sind eine weitere Form von Paket-Repositories von Drittanbietern. Sie werden auf dem Launchpad-System von Canonical gehostet, wo jeder einen PPA erstellen kann.

PPAs enthalten oft experimentelle Software, die nicht offiziell zu den stabilen Repositories von Ubuntu hinzugefügt wurde. Sie können auch neuere Versionen von Software enthalten, die noch nicht als stabil genug angesehen werden, um sie zu Ubuntus Haupt-Repositories zu machen.

Zum Beispiel bietet das Wine-Team von Ubuntu eine PPA mit den neuesten Versionen der Wine-Software zum Ausführen von Windows-Anwendungen unter Linux. Um es hinzuzufügen, fügen Sie der obigen Softwarequellen-Anwendung die folgende Zeile hinzu:

ppa: ubuntu-wine / ppa

Jede PPA-Seite auf der Launchpad-Website von Canonical enthält Anweisungen zum Hinzufügen des PPA zu Ihrem System. Sobald ein PPA Ihrem System hinzugefügt wurde, können Sie Pakete mit einer Standardsoftware wie dem Ubuntu Software Center, Software Updater und dem Befehlszeilentool apt-get aus dem PPA installieren.

Kompilieren von Quelle

Alle Binärsoftware wird aus Quellcode kompiliert. Die. deb-Pakete von Ubuntu enthalten Software, die speziell für die von Ihnen verwendete Ubuntu-Version kompiliert wurde. Diese Anwendungen werden kompiliert, um die für Ihre Ubuntu-Version verfügbaren Softwarebibliotheken zu verwenden.

Die Entwickler einer bestimmten Software geben die Software in der Regel im Quellcode frei. Linux-Distributionen übernehmen den Quellcode, kompilieren ihn und erstellen Pakete für Sie. Sie können jedoch auch den Quellcode eines Programms herunterladen und selbst kompilieren. Unter Ubuntu sollte das normalerweise nicht nötig sein. Die meiste experimentelle Software, die Sie vielleicht wollen, ist wahrscheinlich in einem PPA, wo jemand schon die harte Arbeit für Sie erledigt hat.

Auf anderen Distributionen kann es gelegentlich erforderlich sein, ein Programm zu kompilieren, um die neueste Version zu erhalten, die Sie benötigen, oder ein Programm zu installieren, das in Ihren Repositories nicht verfügbar ist. Der durchschnittliche Linux-Benutzer - und selbst viele geekige Linux-Benutzer - müssen jedoch nie etwas aus der Quelle kompilieren.

Quellcode-Dateien werden im Allgemeinen im. tar.gz-Format verteilt, aber das ist nur eine Art von Archiv -. tar.gz-Dateien können alles enthalten, genau wie. zip-Dateien können.

-Binärprogramme

Einige Programme sind in Binärform, nicht in Quellcodeform, verteilt. Dies kann daran liegen, dass das Programm Closed-Source ist und der Vertreiber des Programms nicht die harte Arbeit verrichten möchte, es für verschiedene Distributionen zu packen.

Mozilla bietet beispielsweise Linux-Downloads von Firefox-Binärdateien im. tar.bz2-Format an.(.tar.bz2 ist nur ein weiteres Archivformat, wie z. B. eine Zip-Datei.) Sie können dieses Archiv herunterladen, in einen Ordner auf Ihrem Computer extrahieren und das Skript run-mozilla.sh darin ausführen( doppelklicken Sie darauf).um die heruntergeladene Firefox-Binärdatei auszuführen.

Dies sollte jedoch im Falle von Firefox nicht geschehen. Verwenden Sie das Firefox-Paket, das mit Ihrem Betriebssystem geliefert wird - es ist wahrscheinlich besser optimiert, schneller und wird über Ihre Standard-Paketverwaltungstools aktualisiert. Wenn Sie jedoch eine ältere Linux-Distribution verwenden, die mit einem veralteten Firefox ausgeliefert wird, können Sie die Firefox-Binärdatei auf Ihren Computer herunterladen und sie von einem Verzeichnis aus ausführen, ohne dass dafür systemweite Berechtigungen erforderlich sind.

Viele Closed-Source-Software( insbesondere ältere, nicht unterstützte Closed-Source-Software) wird in unverpackter Binärform verbreitet. Software wie die Linux-Ports von Doom 3, Quake 4, Unreal Tournament 2004 und Neverwinter Nights werden in Binärpaketen verteilt und haben sogar Windows-ähnliche Installer. Diese Installer sind eigentlich nur Programme, die die Spieldateien in einen Ordner extrahieren und Anwendungsmenüverknüpfungen erstellen.

Natürlich gibt es andere Möglichkeiten, Software unter Ubuntu zu installieren. Das Projekt Zero Install( auch bekannt als 0install) versucht seit mehr als fünf Jahren, die Linux-Softwareinstallation zu ändern und ein System zur Installation von Desktop-Software zu erstellen, das über alle Linux-Distributionen hinweg funktioniert. Das Zero Install-Projekt hat jedoch nicht viel Bodenhaftung gewonnen. Die meisten Linux-Benutzer werden vom Paket-Manager ihrer Linux-Distribution gut betreut - insbesondere, wenn sie Ubuntu verwenden, für das die meisten Software-Pakete vorgesehen sind.