Offline-Pakete in Ubuntu installieren: apt-cdrom Guide

Einleitung

In isolierten Produktivumgebungen ohne Internetanbindung – sogenannten Air-Gapped-Systemen – scheitert die gewohnte Softwarebereitstellung via Online-Repositores. Genau hier erweist sich das Unix-Werkzeug apt-cdrom als unverzichtbarer Baustein im Administrationsalltag. In dieser Schritt-für-Schritt-Anleitung beleuchten wir die Funktionsweise des Befehls und demonstrieren, wie sich physische Datenträger oder eingehängte ISO-Abbilder nahtlos als lokale APT-Paketquellen einbinden lassen.

1. Syntax, Parameter und Kernfunktionen von apt-cdrom

Mithilfe des Aufrufs apt-cdrom --help verschafft man sich einen schnellen Überblick über die verfügbaren Unterbefehle sowie Steuerungsparameter zur Einbindung externer Speichermedien:

Die Dokumentation verdeutlicht, wie das Dienstprogramm Wechselmedien scannt, um entsprechende Einträge strukturiert in /etc/apt/sources.list zu hinterlegen – ideal für offline betriebene Server.

⚙️ [Wichtige Optionen und Schalter]

add : Durchsucht den Datenträger nach Indexdateien und fügt ihn als gültige Paketquelle der Systemkonfiguration hinzu.
ident : Liest den Identifikations-Hash sowie Label-Metadaten des Mediums aus, ohne Änderungen vorzunehmen.
-d, --cdrom : Erlaubt die explizite Angabe eines benutzerdefinierten Einhängepunkts für das CD-Laufwerk oder ISO-Image.
-m, --no-mount : Verhindert automatische Mount- und Unmount-Vorgänge durch APT (empfohlen bei manuell eingehängten Medien).
-f, --fast : Beschleunigt den Kopiervorgang durch Verzicht auf tiefgehende Prüfsummenvalidierungen.
-a, --thorough : Führt eine rekursive und besonders detaillierte Suche nach Paketindizes im Dateisystem durch.

Hilfeübersicht zu apt-cdrom aufrufen

2. Zielverzeichnis vorbereiten und Datenträger identifizieren

Bevor das APT-Subsystem auf ein Wechselmedium zugreifen kann, empfiehlt sich die Bereitstellung des standardmäßigen Mount-Verzeichnisses mittels sudo mkdir -p /media/cdrom.

Einhängepunkt /media/cdrom im System anlegen

Mit der Anweisung sudo apt-cdrom -d /media/cdrom ident analysiert das System das unter /media/cdrom bereitgestellte Medium. Hierbei werden Prüfsummen und Metadaten ermittelt, um die Integrität vor der eigentlichen Repositorie-Aktivierung sicherzustellen.

Die Ausgabe dokumentiert den Erkennungsvorgang sowie die Verifikation der hinterlegten Indexstrukturen auf dem Zielmedium.

Datenträger mit apt-cdrom identifizieren

3. Lokales Medium mit apt-cdrom add in die Quellenliste übernehmen

Der Befehl sudo apt-cdrom -m -d /media/cdrom add weist den Paketmanager an, den bereits eingehängten Pfad /media/cdrom auszulesen (unter Vermeidung doppelter Mount-Aktionen dank -m) und die Paketindizes in die APT-Konfiguration einzupflegen.

Im Terminal ist nachvollziehbar, wie das Werkzeug den angegebenen Pfad ansteuert und den Scanprozess zur Repositorie-Erweiterung initiiert.

Offline-Quelle zur Paketkonfiguration hinzufügen

Um zu überprüfen, ob das Offline-Medium erfolgreich als vollwertige Paketquelle registriert wurde, durchsucht man die Konfigurationsdatei mit grep 'cdrom:' /etc/apt/sources.list.

Erscheint hierbei kein Treffer, signalisiert dies, dass auf dem Zielmedium keine kompatiblen Packages-Indexdateien detektiert wurden und folglich noch kein Eintrag aktiv geschaltet werden konnte.

Einträge für cdrom in sources.list prüfen

4. Paketdatenbank offline aktualisieren und Software auffinden

Über sudo apt-get update --no-download wird die lokale Paketdatenbank neu eingelesen, wobei ausgehende Netzwerkanfragen strikt unterbunden bleiben. Das System verarbeitet ausschließlich lokal erreichbare Indizes.

Die Ausgabe bestätigt, dass keine entfernten Spiegelserver kontaktiert wurden, sondern APT sich beim Befüllen des Caches rein auf die vorhandenen Offline-Paketlisten beschränkt (Reading package lists...).

APT-Listen ohne Netzwerkabfrage synchronisieren

Mit dem Aufruf apt-cache search --names-only ubuntu-standard lässt sich verifizieren, ob eine gezielte Paketdefinition im neu eingelesenen Cache hinterlegt ist.

Wird kein Treffer zurückgegeben, zeigt dies transparent, dass die Metadaten des gesuchten Pakets im aktuell eingehängten Datenträgerbestand nicht enthalten sind.

Paketverfügbarkeit im lokalen Cache prüfen

Mit diesem Workflow steht Administratoren ein verlässlicher Mechanismus zur Verfügung, um Ubuntu-Systeme auch in strikt abgeschotteten Netzwerken konsistent über ISO- und Datenträgerquellen zu pflegen und Software bereitzustellen.