Aus dem Quellcode bauen: configure, make und make install
Wenn kein Paket existiert, lernen Sie den klassischen Workflow zum Bauen aus dem Quellcode mit configure, make und make install kennen und erfahren, wie er sich zu Paketmanagern verhält.
Aus dem Quellcode bauen: configure, make und make install ist eine kostenlose Linux Command Line Mastery-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Linux Command Line Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Command Line Mastery-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
When Packages Are Not Enough
Package managers like apt and dnf cover most needs, but sometimes you must build software from source: a newer version, a missing distro package, or custom compile options.
The Three-Step Dance
Most source projects follow the same ritual:
./configurechecks your systemmakecompiles the codemake installcopies files into place
Getting the Source
Source usually arrives as a compressed tarball, which ties back to the archiving skills you already learned.
tar -xzf hello-2.12.tar.gz
cd hello-2.12Installing Build Tools
You need a compiler and make. On Debian/Ubuntu the meta-package build-essential provides them.
sudo apt install build-essentialRunning configure
./configure probes for libraries and generates a Makefile. The --prefix option chooses where it will install.
./configure --prefix=/usr/localCompiling with make
make reads the Makefile and compiles. Use -j to parallelize across CPU cores for speed.
make -j4Installing the Build
make install copies binaries and data into the prefix. Installing to system paths usually needs root.
sudo make installHandling Missing Dependencies
If configure complains about a missing library, install its -dev package, which provides headers needed for compiling.
sudo apt install libssl-devCleaning Up
make clean removes compiled objects so you can rebuild from scratch.
make cleanUninstalling Source Builds
Source installs are not tracked by your package manager. Many projects offer make uninstall, or you can install to /usr/local to keep them separate from packaged software.
sudo make uninstallSource vs Packages
Prefer packages when possible: they handle dependencies and updates. Build from source only when you need control or a version your distro lacks.
Quick Check
Which step actually compiles the program?
Recap
You can build software the classic way:
- Extract the tarball with
tar ./configure --prefix=...sets up the buildmake -jcompiles,sudo make installinstalls- Install -dev packages for missing headers
Reach for source builds only when packages cannot meet your needs.
Häufig gestellte Fragen
Ist die Lektion „Aus dem Quellcode bauen: configure, make und make install“ kostenlos?
Ja — der vollständige Text von „Aus dem Quellcode bauen: configure, make und make install“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Linux Command Line Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Command Line Mastery-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Aus dem Quellcode bauen: configure, make und make install“?
Wenn kein Paket existiert, lernen Sie den klassischen Workflow zum Bauen aus dem Quellcode mit configure, make und make install kennen und erfahren, wie er sich zu Paketmanagern verhält. Du übst Linux Command Line Mastery mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Linux Command Line Mastery zu starten?
Keine Vorkenntnisse erforderlich. Linux Command Line Mastery auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Aus dem Quellcode bauen: configure, make und make install“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Linux Command Line Mastery-Lektion Code schreiben und ausführen?
Ja. Jede Linux Command Line Mastery-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Archivierung und Komprimierung: `tar`, `gzip`, `bzip2`
- Paketverwaltung (Debian/Ubuntu): `apt`, `dpkg`
- Paketverwaltung (CentOS/Fedora): `yum`, `dnf`, `rpm`
- Aus dem Quellcode bauen: configure, make und make install