Nutzen Sie Quell-DEB-Pakete, um die Softwareinstallation anzupassen
Wenn Sie eine große Linux-Distribution wie Ubuntu oder Fedora verwenden, verfügt diese über einen Paketmanager, mit dem Sie problemlos Binärpakete (DEB oder RPM) in Ihrem System installieren können. Wenn Sie jedoch vorhaben, die von Ihnen installierte Software anzupassen, beispielsweise zusätzliche Funktionen hinzuzufügen, möchten Sie möglicherweise die Quellpakete verwenden und diese selbst kompilieren.
Es gibt mehrere Gründe, warum Sie versucht sein könnten, dies selbst zu versuchen:
- Wenn Sie etwas lokal kompilieren, erhalten Sie am Ende eine Version der Software, die viel besser an Ihre Hardware angepasst ist, was zu einigen Leistungssteigerungen führen kann (im Gegensatz dazu zielen vorkompilierte Binärdateien oft auf den „kleinsten gemeinsamen Nenner“ ab und nutzen die Vorteile möglicherweise nicht aus). von mehr High-End-Maschinen).
- Durch das Kompilieren aus der Quelle haben Sie außerdem die Möglichkeit, bestimmte Funktionen der Software zu aktivieren oder zu deaktivieren. Während es in manchen Fällen eine Änderung des Codes erfordert, ist es in manchen Fällen so einfach wie das Hinzufügen oder Entfernen eines Flags zu den Build-Befehlen.
- Schließlich kann es als Mitglied der Free-Software-Community nie schaden, herauszufinden, wie all diese großartigen Anwendungen erstellt werden. Während das Kompilieren aus einem Archiv des ursprünglichen Quellcodes möglicherweise über die Arbeit eines normalen Benutzers hinausgeht, bietet die Verwendung von Quellpaketen uns normalen Benutzern einen Einblick in den Entwicklungs- und Kompilierungsprozess.
Struktur der DEB-Quellpakete
Wenn Sie ein DEB-Quellpaket aus einem Repository herunterladen, verarbeitet der Paketmanager drei primäre Dateien (siehe unten im Ubuntu-Repository):
- [package name]_[version number].orig.tar.gz: Diese Datei enthält den Quellcode von Upstream oder den Entwicklern des Originalprogramms.
- [package name]_[version number]build1.debian.tar.gz: Dieses Archiv enthält den obigen Code mit allen notwendigen Änderungen, um ihn mit DEB-basierten Systemen kompatibel zu machen.
- [package name]_[version number]build1.dsc: Eine Beschreibung der Dateien im Paket, die auch eine Signatur enthalten kann.
Installieren von DEB-Quellpaketen
Das DEB-System und seine Begleittools machen es sehr einfach, Softwareversionen aus APT-Repositorys herunterzuladen und zu kompilieren. Die folgenden Schritte beschreiben den Prozess:
Zunächst müssen Sie eine Software installieren, mit der Sie andere Software kompilieren können. Geben Sie über das Terminal den folgenden Befehl aus:
sudo apt-get install build-essentialAndere Artikel, die Sie interessieren könntenSie sollten außerdem sicherstellen, dass die Quellrepositorys aktiviert sind.
Überprüfen Sie die „Softwarequellen“ in Ihrem Paketmanager, um sicherzustellen, dass die Option „Quellcode“ aktiviert ist.
Überprüfen Sie alternativ die Datei „/etc/apt/sources.list“ und vergewissern Sie sich, dass die folgenden Zeilen ohne ein „#“-Zeichen davor angezeigt werden (falls dies der Fall ist, entfernen Sie es einfach und speichern Sie die Datei):
deb-src http://us.archive.ubuntu.com/ubuntu/ präzises Universum deb-src http://us.archive.ubuntu.com/ubuntu/ präzises MultiversumDas apt-src-Tool ist eine Version von „apt-get“, die mit Quellpaketen funktioniert. Installieren Sie es wie folgt:
sudo apt-get install apt-srcNotiz: Wenn Sie dieses Paket zuerst installieren, wird auch das Build-Essentials-Paket für Sie installiert
Als Nächstes müssen Sie möglicherweise einige Bibliotheken oder andere Software besorgen, die zum Erstellen des gewünschten Pakets erforderlich ist (dies ist eine Abhängigkeit, die sich jedoch von der Abhängigkeit unterscheidet, die bei der Installation von Binärpaketen auftreten kann).
sudo apt-get build-dep [package name]Jetzt können Sie das Paket herunterladen. Der folgende Befehl ruft das Paket für Sie ab, kompiliert es und installiert es automatisch:
sudo apt-src --build install [package]Wenn Sie das Quellpaket lieber herunterladen möchten, um einen Blick hineinzuwerfen oder einige Änderungen vorzunehmen, können Sie es herunterladen und dann wie folgt auf Ihrem lokalen System installieren:
Sudo apt-src installieren [package name](Dadurch werden die oben genannten Quelldateien heruntergeladen.)
Sudo apt-src build [package name](Dadurch wird das Paket aus den heruntergeladenen Dateien erstellt)
sudo dpkg -i [package file name(s)].debDebian-Quellpakete und die zugehörigen Tools sind eine großartige Möglichkeit, sich mit der Entstehung freier Software vertraut zu machen. Als Mitglied der Community sind Sie es sich selbst schuldig, es auszuprobieren und die harte Arbeit der Entwickler wertzuschätzen.
Schreibe einen Kommentar