.## 1. Einführung
Beim Verwenden von Ubuntu kann Ihnen das Verfahren make install beim Installieren von Software begegnen. In den meisten Fällen können Anwendungen über Paketverwaltungsbefehle wie apt installiert werden. Nicht alle Programme sind jedoch in den offiziellen Repositorys verfügbar. Wenn Sie die neueste Version nutzen oder eigene Programme ausführen möchten, müssen Sie möglicherweise den Quellcode herunterladen und ihn manuell (kompilieren) bauen, bevor Sie ihn installieren.
Hier wird make install unverzichtbar.
make install ist ein Befehl, der kompilierte Programme an die entsprechenden Systemorte legt. Er baut das Programm nicht nur mit make, sondern automatisiert auch das Kopieren der Dateien in Systemverzeichnisse. In Linux‑Umgebungen ist dies eines der am häufigsten genutzten Grundverfahren.
In diesem Artikel erklären wir auf klare und einsteigerfreundliche Weise, wie man Software aus dem Quellcode auf Ubuntu baut und sie mit make install installiert. Außerdem behandeln wir häufige Fehler, die während des Prozesses auftreten können, und zeigen, wie man sie behebt.
Lassen Sie uns zunächst die notwendigen Entwicklungswerkzeuge vorbereiten.
2. Installation der erforderlichen Entwicklungswerkzeuge
Um Software aus dem Quellcode zu bauen und zu installieren, müssen Sie zuerst die benötigten Entwicklungswerkzeuge auf Ubuntu bereitstellen. Ohne diese ist der Befehl make möglicherweise nicht verfügbar, oder es treten häufig Build‑Fehler auf. Für einen reibungslosen Ablauf ist es am besten, die Entwicklungsumgebung im Voraus einzurichten.
Installation des essenziellen Pakets: build-essential
Ubuntu stellt ein Paket namens build-essential bereit, das den C‑Compiler (gcc), die Build‑Tools (make) und zugehörige Bibliotheken bündelt. Die Installation dieses Pakets ermöglicht Ihnen, schnell die minimal erforderliche Umgebung einzurichten.
Die Installationsschritte sind wie folgt:
sudo apt update
sudo apt install build-essential
Zuerst aktualisieren Sie die Paketinformationen und installieren dann build-essential. Damit erhalten Sie alle grundlegenden Werkzeuge, die zum Bauen von Software nötig sind.
Überprüfung der Installation
Sie können prüfen, ob die Werkzeuge korrekt installiert wurden, indem Sie die folgenden Befehle ausführen:
gcc --version
make --version
Wenn Versionsinformationen für gcc und make angezeigt werden, war die Installation erfolgreich. Bei einem Fehler sollten Sie die Fehlermeldung sorgfältig prüfen und versuchen, die Pakete erneut zu installieren.
Damit ist die Basisumgebung zum Bauen von Quellcode auf Ubuntu bereit. Als Nächstes gehen wir zum Beschaffen und Entpacken des Quellcodes über.
3. Beschaffen und Entpacken des Quellcodes
Sobald die Entwicklungswerkzeuge installiert sind, besteht der nächste Schritt darin, den zu bauenden Quellcode zu erhalten. Das bedeutet, den vom Software‑Entwickler bereitgestellten Quellcode herunterzuladen und in ein Arbeitsverzeichnis zu entpacken.
Methoden zum Beschaffen des Quellcodes
Der Quellcode wird typischerweise über eine der folgenden Methoden bezogen:
Herunterladen von der offiziellen Website
Viele Open‑Source‑Projekte verteilen den Quellcode als komprimierte Dateien, z. B. .tar.gz oder .tar.bz2. Beispiel:
wget https://example.com/software-1.2.3.tar.gz
Ersetzen Sie die URL durch die, die auf der offiziellen Download‑Seite der Software angegeben ist.
Klonen von GitHub oder ähnlichen Plattformen
Viele Projekte hosten ihren Quellcode auf Plattformen wie GitHub. In diesem Fall können Sie das Repository mit Git klonen.
Falls Git nicht installiert ist, installieren Sie es zuerst:
sudo apt install git
Dann klonen Sie das Repository:
git clone https://github.com/username/repository.git
Achten Sie darauf, die offizielle Projektseite nach der korrekten Repository‑URL zu prüfen.
Entpacken komprimierter Dateien
Wenn der Quellcode als komprimierte Datei vorliegt, entpacken Sie ihn mit dem passenden Befehl:
- Format
.tar.gz:tar -xvzf software-1.2.3.tar.gz
- Format
.tar.bz2:tar -xvjf software-1.2.3.tar.bz2
- Format
.zip:unzip software-1.2.3.zip
.Nach dem Entpacken wird ein Verzeichnis erstellt, das den Namen und die Version der Software enthält. Wechseln Sie in dieses Verzeichnis, um fortzufahren:
cd software-1.2.3
Sie sind nun bereit, mit dem Bau der Software zu beginnen.
4. Build- und Installationsverfahren
Nachdem der Quellcode vorbereitet ist, können Sie nun mit dem Build- und Installationsvorgang fortfahren.
Vor-Build-Konfiguration: Ausführen von ./configure
Viele Quellpakete enthalten ein Konfigurationsskript, das die Build-Umgebung vorbereitet. Führen Sie den folgenden Befehl im Quellverzeichnis aus:
./configure
Dieser Befehl prüft Ihr System und erzeugt automatisch ein Makefile. Wenn erforderliche Bibliotheken oder Werkzeuge fehlen, können Fehlermeldungen erscheinen. In diesem Fall lesen Sie die Fehlermeldungen sorgfältig und installieren die fehlenden Abhängigkeiten.
Falls das configure‑Skript nicht existiert, konsultieren Sie die README‑ oder INSTALL‑Datei für Anweisungen.
Software bauen: make
Nach der Konfiguration bauen Sie die Software:
make
Dies kompiliert den Quellcode gemäß den Anweisungen im Makefile. Der Vorgang kann einige Zeit dauern. Achten Sie auf Fehler während der Kompilierung.
Programm installieren: sudo make install
Sobald der Build erfolgreich abgeschlossen ist, installieren Sie das Programm in Systemverzeichnisse:
sudo make install
Dieser Befehl kopiert die erstellten Dateien in geeignete Systemorte wie /usr/local/bin.
Häufige Fehler und Lösungen
- Permission denied Stellen Sie sicher, dass Sie
sudomitmake installverwendet haben. - Missing dependencies Überprüfen Sie die Fehlermeldung und installieren Sie die erforderlichen Bibliotheken.
- configure: command not found Stellen Sie sicher, dass das
configure‑Skript existiert und Ausführungsrechte hat. Verwenden Sie bei Bedarfchmod +x configure.
5. Installation überprüfen
Nach der Installation überprüfen Sie, ob die Software korrekt installiert wurde.
Installationspfad prüfen
which program_name
Versionsinformationen prüfen
program_name --version

PATH-Umgebungsvariable prüfen
echo $PATH
export PATH=/usr/local/bin:$PATH
source ~/.bashrc
6. Deinstallationsmethoden
Verwendung von make uninstall
sudo make uninstall
Manuelles Entfernen von Dateien
sudo rm /usr/local/bin/program_name
Verwaltung von Installationen mit checkinstall
sudo apt install checkinstall
sudo checkinstall
7. Installation in einer Offline-Umgebung
Selbst ohne Internetzugang ist es möglich, Software aus dem Quellcode zu bauen und zu installieren.
build-essential offline vorbereiten
sudo apt install apt-offline
Verwendung von Ubuntu-Installationsmedien
sudo mount /dev/sdb1 /mnt
sudo apt-cdrom -d=/mnt add
Übertragen und Entpacken des Quellcodes
tar -xvzf software-1.2.3.tar.gz
cd software-1.2.3
8. Häufig gestellte Fragen (FAQ)
Q1. Permission denied beim Ausführen von make install?
sudo make install
Q2. ./configure: Datei oder Verzeichnis nicht gefunden?
Prüfen Sie, ob das Projekt Autotools oder ein anderes Build‑System wie CMake verwendet.
Q3. make-Befehl nicht gefunden?
sudo apt install build-essential
Q4. Wie installiere ich build-essential offline?
Verwenden Sie apt‑offline oder Ubuntu-Installationsmedien.
9. Fazit
make install ist eine wesentliche Technik, um Software aus dem Quellcode auf Ubuntu zu installieren. Durch das Verständnis des gesamten Prozesses – von der Vorbereitung der Werkzeuge bis zur Installation und Deinstallation – erhalten Sie mehr Flexibilität und Kontrolle über Ihre Linux-Umgebung.
Mit diesem Wissen können Sie selbstbewusst Software handhaben, die nicht über Paketmanager verfügbar ist, und eine stärker angepasste Entwicklungsumgebung erstellen.



