Drucker und Druckvorgänge verwalten

Die Verwaltung von Druckern und Druckvorgängen unter Linux mag auf den ersten Blick komplex erscheinen, aber dank moderner Drucksysteme wie CUPS (Common UNIX Printing System) ist das Einrichten und Verwalten von Druckern und Druckaufträgen heute wesentlich einfacher geworden. In diesem Tutorial zeigen wir dir Schritt für Schritt, wie du Drucker unter Linux installierst, Druckvorgänge verwaltest und Probleme bei der Druckerwartung löst.

1. Überblick über das Drucksystem unter Linux

Unter Linux wird das Drucken in der Regel durch das CUPS-Drucksystem abgewickelt. CUPS ermöglicht es, Druckaufträge an lokale oder Netzwerkdrucker zu senden, Druckaufträge zu verwalten und verschiedene Druckeroptionen zu konfigurieren.

CUPS verwendet das Internet Printing Protocol (IPP), um Druckaufträge zu senden und zu empfangen. Es unterstützt eine Vielzahl von Druckertreibern und -modellen, was es zum Standard-Drucksystem für die meisten Linux-Distributionen macht.

2. Installation und Einrichtung von CUPS

Auf den meisten modernen Linux-Distributionen ist CUPS standardmäßig vorinstalliert. Falls es noch nicht installiert ist, kannst du es über deinen Paketmanager nachinstallieren.

  • Auf Debian/Ubuntu-basierten Systemen:
sudo apt update
sudo apt install cups
  • Auf Red Hat/CentOS-basierten Systemen:
sudo yum install cups
  • Auf Arch Linux:
sudo pacman -S cups

Nach der Installation von CUPS musst du den Dienst starten und ihn so konfigurieren, dass er beim Booten des Systems automatisch startet:

sudo systemctl start cups
sudo systemctl enable cups

3. Zugriff auf die CUPS-Webschnittstelle

Die Verwaltung von Druckern und Druckvorgängen erfolgt in CUPS hauptsächlich über die Weboberfläche, die unter der Adresse http://localhost:631 erreichbar ist. Hier kannst du Drucker hinzufügen, konfigurieren und Druckaufträge überwachen.

Öffne deinen Browser und gehe zu:

http://localhost:631

Du wirst aufgefordert, dich mit deinen Benutzerdaten zu authentifizieren (normalerweise als Administrator oder Benutzer mit sudo-Rechten).

4. Einen Drucker hinzufügen

Um einen Drucker hinzuzufügen, kannst du die Weboberfläche oder die Befehlszeile verwenden.

Drucker über die CUPS-Weboberfläche hinzufügen
  1. Öffne die CUPS-Webschnittstelle unter http://localhost:631.
  2. Gehe zu Administration und klicke auf Drucker hinzufügen.
  3. Gib bei Aufforderung deine Administrator-Anmeldeinformationen ein.
  4. CUPS durchsucht dein Netzwerk nach lokalen und Netzwerkdruckern.
  5. Wähle den gewünschten Drucker aus der Liste aus.
  6. Wähle den richtigen Druckertreiber. Oft wird CUPS den passenden Treiber automatisch auswählen, oder du kannst einen generischen Treiber verwenden.
  7. Konfiguriere die Druckereinstellungen, z. B. Papiergröße, Standardqualität usw.
Drucker über die Befehlszeile hinzufügen

Du kannst Drucker auch über die Kommandozeile hinzufügen. Verwende den folgenden Befehl, um eine Liste der verfügbaren Drucker zu sehen:

lpinfo -v

Um einen Drucker hinzuzufügen, verwende den Befehl lpadmin:

sudo lpadmin -p DruckerName -E -v URI -m everywhere
  • DruckerName: Name des Druckers, den du hinzufügen möchtest.
  • URI: Die URI des Druckers, die du mit lpinfo findest (z. B. usb:// oder socket:// für Netzwerkdrucker).
  • -E: Aktiviert den Drucker.
  • -m everywhere: Verwendet einen generischen Treiber, der für viele Druckermodelle geeignet ist.

Beispiel:

sudo lpadmin -p MeinDrucker -E -v socket://192.168.1.100 -m everywhere

5. Druckaufträge verwalten

Nachdem dein Drucker eingerichtet ist, kannst du Druckaufträge über die CUPS-Weboberfläche oder die Kommandozeile verwalten.

Druckaufträge anzeigen

Um alle Druckaufträge aufzulisten, die aktuell in der Warteschlange sind, kannst du den Befehl lpstat verwenden:

lpstat -o

In der CUPS-Weboberfläche kannst du unter dem Menüpunkt Drucker deinen Drucker auswählen und dort die aktuellen Druckaufträge sehen.

Druckaufträge drucken

Um eine Datei über die Kommandozeile zu drucken, verwende den Befehl lp:

lp dateiname.txt

Du kannst auch einen bestimmten Drucker angeben, wenn du mehrere Drucker eingerichtet hast:

lp -d DruckerName dateiname.txt
Druckaufträge stornieren

Um einen Druckauftrag zu stornieren, kannst du den Befehl cancel verwenden. Dazu musst du die Auftrags-ID kennen, die dir von lpstat angezeigt wird:

cancel DruckauftragID

Beispiel:

cancel MeinDrucker-42

Alternativ kannst du alle Druckaufträge für einen Drucker löschen:

cancel -a MeinDrucker

6. Drucker und Druckaufträge konfigurieren

Druckereinstellungen ändern

Über die CUPS-Weboberfläche kannst du detaillierte Einstellungen für deinen Drucker konfigurieren. Klicke auf den Druckernamen in der Weboberfläche und wähle Verwaltung aus, um Optionen wie Standardpapierformat, Druckqualität, Duplexdruck (beidseitiges Drucken) und weitere Einstellungen anzupassen.

Druckoptionen über die Befehlszeile festlegen

Wenn du eine Datei drucken möchtest und spezielle Druckeinstellungen wie Seitenanzahl, Papierformat oder Druckqualität festlegen möchtest, kannst du diese Optionen mit dem lp-Befehl angeben.

Beispiel: Um ein Dokument im Querformat zu drucken, verwende:

lp -o landscape dateiname.pdf

Weitere Optionen umfassen:

  • -o media=A4: Papiergröße auf A4 setzen.
  • -o sides=two-sided-long-edge: Duplexdruck aktivieren (beidseitiger Druck).
  • -o number-up=2: Zwei Seiten auf einer Seite drucken.

7. Netzwerkdrucker einrichten

Wenn du einen Drucker im Netzwerk verwenden möchtest, wird der Drucker möglicherweise automatisch von CUPS erkannt, wenn er das Internet Printing Protocol (IPP) unterstützt.

Druckerfreigabe im Netzwerk

Wenn du einen lokalen Drucker über das Netzwerk freigeben möchtest, kannst du dies über die CUPS-Weboberfläche tun. Gehe zu Administration und aktiviere die Option Freigeben von Druckern.

Um den Drucker über das Netzwerk zu erreichen, verwende die IP-Adresse des Rechners, auf dem CUPS läuft, gefolgt vom Druckerpfad. Die URI des Netzwerkdruckers könnte dann beispielsweise so aussehen:

ipp://192.168.1.100/printers/MeinDrucker

8. Fehlerbehebung bei Druckern

Drucker wird nicht erkannt

Wenn dein Drucker nicht erkannt wird, überprüfe folgende Punkte:

  • Ist der Drucker eingeschaltet und korrekt mit deinem Computer oder Netzwerk verbunden?
  • Ist der Druckertreiber korrekt installiert?
sudo systemctl status cups
Druckauftrag bleibt in der Warteschlange hängen

Wenn ein Druckauftrag nicht verarbeitet wird, kann es hilfreich sein, den Drucker oder CUPS-Dienst neu zu starten:

sudo systemctl restart cups

Überprüfe auch die Log-Dateien von CUPS unter /var/log/cups/error_log nach weiteren Hinweisen:

cat /var/log/cups/error_log

Falsche Druckqualität oder Format

Wenn das Format oder die Druckqualität nicht korrekt ist, überprüfe die Druckereinstellungen in der CUPS-Weboberfläche oder setze die richtigen Optionen mit dem lp-Befehl.

9. Fazit

Die Verwaltung von Druckern und Druckvorgängen unter Linux ist dank CUPS relativ einfach und gut dokumentiert. Egal ob du lokale Drucker oder Netzwerkdrucker verwenden möchtest – CUPS bietet eine robuste und flexible Lösung für die Druckverwaltung. Mit den in diesem Tutorial beschriebenen Schritten kannst du Drucker problemlos einrichten, Druckaufträge verwalten und potenzielle Probleme beheben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert