Linux Command Line Mastery · Lektion

Paketverwaltung (Debian/Ubuntu): `apt`, `dpkg`

Lernen Sie, Softwarepakete auf Debian-basierten Systemen mit `apt` und `dpkg` zu verwalten.

Lektion 2 von 411 Schritte

Paketverwaltung (Debian/Ubuntu): `apt`, `dpkg` ist eine kostenlose Linux Command Line Mastery-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Intro to Package Management

Welcome to package management! On Linux, software comes in packages. These are archives containing program files, documentation, and metadata.

A package manager is a tool that automates the installation, upgrade, configuration, and removal of software. It handles dependencies, ensuring all necessary components are installed.

`dpkg`: The Core Tool

On Debian-based systems (like Ubuntu), the fundamental tool for managing packages is dpkg. It's a low-level tool that directly interacts with .deb files (Debian package files).

  • dpkg installs, removes, and manages individual .deb packages.
  • It does NOT automatically handle dependencies. If a package needs others, you must install them yourself.

Installing with `dpkg`

To install a .deb file you've downloaded, you use the -i (or --install) option with dpkg.

Remember, if the package has dependencies, dpkg will warn you and the installation might fail or be incomplete until those dependencies are met.

sudo dpkg -i /path/to/your-package.deb

Listing `dpkg` Packages

You can query dpkg to see information about installed packages. The -l (or --list) option shows all installed packages.

You can pipe its output to grep to search for specific packages.

dpkg -l | grep firefox

`apt`: The Smarter Manager

While dpkg handles individual .deb files, apt (Advanced Package Tool) is the user-friendly, high-level front-end. It works with repositories (servers holding many packages).

apt automatically handles dependencies, fetches packages from repositories, and simplifies system-wide updates.

Syncing with `apt update`

Before installing or upgrading, you should always run apt update. This command downloads the latest package information from the configured repositories.

It does NOT install new software or update existing ones, it only updates the list of what's available.

sudo apt update

Installing Apps with `apt install`

To install new software from the repositories, use apt install followed by the package name. apt will resolve and install all necessary dependencies.

You'll be prompted to confirm the installation before it proceeds.

sudo apt install htop

Upgrading Your System

To upgrade all installed packages to their latest available versions (based on your updated package lists), use apt upgrade.

This is crucial for security updates and new features. It's a good practice to run apt update before apt upgrade.

sudo apt upgrade

Removing Packages

When you no longer need a package, you can remove it using apt remove or apt purge.

  • apt remove package_name: Deletes the package but keeps its configuration files.
  • apt purge package_name: Deletes the package AND its configuration files, for a cleaner uninstall.
sudo apt remove libreoffice-writer

Package Management Quiz

You've learned about the two main package management tools on Debian-based systems. Let's test your understanding!

Summary: `apt` & `dpkg`

Great job! You've learned about Debian's powerful package management system:

  • dpkg: The low-level tool for individual .deb files, without dependency resolution.
  • apt: The high-level, user-friendly tool for managing packages from repositories, handling dependencies automatically.

Key apt commands include update, install, upgrade, remove, and purge.

Kostenlos starten

Lerne Linux Command Line Mastery mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
12
Lektionen
48

Häufig gestellte Fragen

Ist die Lektion „Paketverwaltung (Debian/Ubuntu): `apt`, `dpkg`“ kostenlos?

Ja — der vollständige Text von „Paketverwaltung (Debian/Ubuntu): `apt`, `dpkg`“ 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 „Paketverwaltung (Debian/Ubuntu): `apt`, `dpkg`“?

Lernen Sie, Softwarepakete auf Debian-basierten Systemen mit `apt` und `dpkg` zu verwalten. 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 2 von 4.

Wie lange dauert die Lektion „Paketverwaltung (Debian/Ubuntu): `apt`, `dpkg`“?

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

  1. Archivierung und Komprimierung: `tar`, `gzip`, `bzip2`
  2. Paketverwaltung (Debian/Ubuntu): `apt`, `dpkg`
  3. Paketverwaltung (CentOS/Fedora): `yum`, `dnf`, `rpm`
  4. Aus dem Quellcode bauen: configure, make und make install
← Zurück zu Linux Command Line Mastery