Das Common UNIX Printing System (CUPS) ist ein Open-Source- und plattformübergreifendes Projekt, das von Grund auf entwickelt wurde, um eine Druckschicht für UNIX-ähnliche Betriebssysteme wie GNU / Linux, BSD, Solaris, Mac OS X und Microsoft anzubieten Windows.
Das Common UNIX Printing System-Projekt wurde von Apple, dem Unternehmen hinter den Macintosh-Systemen, entwickelt, um eine standardkonforme Drucklösung für alle UNIX / Linux-Anbieter und -Anwender zu fördern.
Unterstützt sowohl lokale Drucker als auch Netzwerkdrucker
Dank des IP-basierten Protokolls IPP (Internet Printing Protocol), das auch die Verwaltung von Druckaufträgen ermöglicht und Verschlüsselung, Authentifizierung und Zugriffskontrolle unterstützt, wurde es für die Unterstützung von lokalen und Netzwerkdruckern entwickelt. p>
Die Software ermöglicht Benutzern das Hinzufügen von Druckern und Klassen, das Ändern von Mediengröße und -auflösung sowie das Verwalten von Betriebsrichtlinien. Darüber hinaus können Benutzer lernen, wie sie direkt über die Befehlszeile drucken können.
Bietet eine moderne webbasierte Schnittstelle mit Tabs
CUPS bietet eine moderne Benutzeroberfläche mit Registerkarten, auf die mit jedem Webbrowser zugegriffen werden kann, solange sie richtig konfiguriert ist. Mit dieser Druckverwaltungsoberfläche können Benutzer neue Drucker suchen und hinzufügen, vorhandene Drucker verwalten, Druckklassen hinzufügen und verwalten sowie Druckaufträge hinzufügen.
Darüber hinaus können Benutzer RSS-Abonnements hinzufügen, die Konfigurationsdatei bearbeiten sowie Zugriffs-, Fehler- und Seitenprotokolle anzeigen. Es ist auch möglich, das Teilen von mit dem System verbundenen Druckern, Drucken über das Internet, Fernverwaltung, Kerberos-Authentifizierung und vieles mehr zu aktivieren oder zu deaktivieren.
Es wird mit einer umfassenden Dokumentation geliefert, die den Entwicklern die Möglichkeiten der CUPS-Programmierung (CUPS-API, Filter- und Backend-Programmierung, HTTP- und IPP-APIs, PPD-API, Raster-API usw.) erleichtern wird.
Es wird auf allen GNU / Linux-Betriebssystemen unterstützt
Das Programm kann einfach aus den Standard-Software-Kanälen eines beliebigen GNU / Linux-Betriebssystems installiert werden. Es besteht aus einem Daemon, der nach der Installation automatisch gestartet wird, und einer webbasierten Oberfläche.
Was ist neu in dieser Version:
- Der Scheduler löschte keine alten Jobdateien (Issue # 4987)
- cupsEnumDests wurde nicht früh zurückgegeben, wenn alle Drucker erkannt wurden
- (Issue # 4989)
- Das CUPS-Build-System unterstützt jetzt die Cross-Compilierung (Issue # 4897)
- Ein neues CUPS-Programmierhandbuch wurde hinzugefügt, um die alternde API-Dokumentation zu ersetzen.
- Die Funktionen cupsAddIntegerOption und cupsGetIntegerOption wurden hinzugefügt
- (Ausgabe # 4992)
- Die Funktionen cupsGetDest und cupsCreateJob unterstützen jetzt Bonjour-Drucker
- (Ausgabe # 4993)
- Eine USB-Merkurregel für Lexmark E260dn-Drucker (Ausgabe # 4994) hinzugefügt
- Es wurde ein potenzieller Pufferüberlauf im Dienstprogramm cupstestppd (Issue # 4996) behoben
- IPP Everywhere Verbesserungen (Ausgabe # 4998)
- Das Problem "Alle Jobs abbrechen" wurde behoben. Funktion in der Weboberfläche für mehrere
- Sprachen (Issue # 4999)
- Behobene Probleme mit lokalen Warteschlangen (Issue # 5003, Issue # 5008, Issue # 5009)
- Der Befehl lpstat unterstützt jetzt eine Option -e zum Auflisten lokaler Drucker
- (entweder zuvor hinzugefügt oder im Netzwerk), auf die zugegriffen werden kann
- (Ausgabe # 5005)
- Die Befehle lp und lpr unterstützen jetzt das Drucken auf Netzwerkdruckern, die verwenden
- wurde noch nicht hinzugefügt (Problem # 5006)
- Ein Tippfehler in der Datei mime.types wurde behoben.
- Ein Fehler in der spanischen Web-Interface-Vorlage (Issue # 5016) wurde behoben
- Die Funktionen cupsEnumDests * und cupsGetDest * geben nun den Wert des an
- & quot; Drucker-ist-temporär & quot; Druckerstatusattribut (Issue # 5028)
- Chinesische Lokalisierung hinzugefügt (Issue # 5029)
- Die Funktion cupsCheckDestSupported unterstützt keine NULL-Werte
- (Ausgabe # 5031)
- Behebung einiger Probleme in der RPM-Spezifikationsdatei (Issue # 5032)
- Die Funktion cupsConnectDest unterstützt jetzt das Flag CUPS_DEST_FLAGS_DEVICE
- zum expliziten Verbinden mit dem Gerät (Drucker), das dem zugeordnet ist
- Ziel.
- Die Anweisung SSLOptions in & quot; client.conf & quot; und & quot; cupsd.conf & quot; unterstützt jetzt
- DenyCBC- und DenyTLS1.0-Optionen (Issue # 5037)
Was ist neu in der Version:
- Der Scheduler löschte keine alten Jobdateien (Issue # 4987)
- cupsEnumDests wurde nicht früh zurückgegeben, wenn alle Drucker erkannt wurden
- (Issue # 4989)
- Das CUPS-Build-System unterstützt jetzt die Cross-Compilierung (Issue # 4897)
- Ein neues CUPS-Programmierhandbuch wurde hinzugefügt, um die alternde API-Dokumentation zu ersetzen.
- Die Funktionen cupsAddIntegerOption und cupsGetIntegerOption wurden hinzugefügt
- (Ausgabe # 4992)
- Die Funktionen cupsGetDest und cupsCreateJob unterstützen jetzt Bonjour-Drucker
- (Ausgabe # 4993)
- Eine USB-Merkurregel für Lexmark E260dn-Drucker (Ausgabe # 4994) hinzugefügt
- Es wurde ein potenzieller Pufferüberlauf im Dienstprogramm cupstestppd (Issue # 4996) behoben
- IPP Everywhere Verbesserungen (Ausgabe # 4998)
- Die Funktion "Alle Jobs abbrechen" in der Weboberfläche für mehrere wurde korrigiert
- Sprachen (Issue # 4999)
- Behobene Probleme mit lokalen Warteschlangen (Issue # 5003, Issue # 5008, Issue # 5009)
- Der Befehl lpstat unterstützt jetzt eine Option -e zum Auflisten lokaler Drucker
- (entweder zuvor hinzugefügt oder im Netzwerk), auf die zugegriffen werden kann
- (Ausgabe # 5005)
- Die Befehle lp und lpr unterstützen jetzt das Drucken auf Netzwerkdruckern, die verwenden
- wurde noch nicht hinzugefügt (Issue # 5006)
- Ein Tippfehler in der Datei mime.types wurde behoben.
- Ein Fehler in der spanischen Web-Interface-Vorlage (Issue # 5016) wurde behoben
- Die Funktionen cupsEnumDests * und cupsGetDest * geben nun den Wert des an
- "printer-is-temporary" Attribut "Druckerstatus" (Issue # 5028)
- Chinesische Lokalisierung hinzugefügt (Issue # 5029)
- Die Funktion cupsCheckDestSupported unterstützt keine NULL-Werte
- (Ausgabe # 5031)
- Behebung einiger Probleme in der RPM-Spezifikationsdatei (Issue # 5032)
- Die Funktion cupsConnectDest unterstützt jetzt das Flag CUPS_DEST_FLAGS_DEVICE
- zum expliziten Verbinden mit dem Gerät (Drucker), das dem zugeordnet ist
- Ziel.
- Die Anweisung SSLOptions in "client.conf" und "cupsd.conf" unterstützt jetzt
- DenyCBC- und DenyTLS1.0-Optionen (Issue # 5037)
Was ist neu in Version 2.2.3:
- Das IPP-Backend könnte bei bestimmten Fehlern in eine Endlosschleife geraten, was zu einer Warte-Warteschlange (rdar: // problem / 28008717) führen würde
- Der Scheduler reagiert möglicherweise nicht mehr auf Clientanforderungen, um Statusänderungen auf dem Datenträger zu speichern (rdar: // problem / 28690656)
- Zusätzliche Unterstützung für PPD-Verschlagwortungsschlüsselwörter (Ausgabe # 4960, Ausgabe # 4961, Ausgabe # 4962)
- Das IPP-Back-End hat kein Mediencol-Attribut nur für die Quelle oder den Typ (Issue # 4963) gesendet
- IPP Everywhere-Druckwarteschlangen unterstützen nicht immer alle vom Drucker unterstützten Druckqualitäten (Ausgabe # 4953)
- IPP Everywhere-Druckwarteschlangen unterstützen nicht immer alle vom Drucker unterstützten Medientypen (Issue # 4953)
- Der PPD-Generator von IPP Everywhere gab keine sinnvollen Fehlermeldungen zurück (Problem # 4954)
- Die IPP Everywhere-Vervollständigungsunterstützung funktionierte nicht ordnungsgemäß mit den allgemeinen UI- oder Befehlszeilenoptionen (Problem # 4976)
- Behebung eines Fehlerbehandlungsproblems für die Netzwerk-Backends (Problem # 4979)
- Die standardmäßige Datei cupsd.conf funktionierte nicht auf Systemen, die ohne Kerberos-Unterstützung kompiliert wurden (Issue # 4947)
- Die Option "Reprint Job" war für einige abgebrochene Jobs (Issue # 4915) nicht verfügbar.
- Aktualisierte den Jobeintrag in der Webschnittstelle (Problem # 4978)
- Behebung einiger Lokalisierungsprobleme auf macOS (rdar: // problem / 27245567)
Was ist neu in Version 2.2.2:
- CUPS 2.2.2 ist eine allgemeine Bugfix-Version.
Was ist neu in Version 2.2.1:
- CUPS 2.2.1 ist eine allgemeine Bugfix-Version. Eine detaillierte Liste der Änderungen finden Sie im Änderungsprotokoll, das im Download enthalten ist.
Was ist neu in Version 2.2.0:
- CUPS 2.2.0 fügt Unterstützung für lokale IPP Everywhere-Druckwarteschlangen hinzu und enthält mehrere Leistungs- und Sicherheitsverbesserungen.
Was ist neu in Version 2.1.3:
- Die Standard-Passwortfunktion funktionierte auf einigen Plattformen nicht (STR # 4750)
- Der Scheduler sollte nicht unter Speicherdruck () beendet werden
- Die EPL2- und ZPL-Beispieltreiber haben die CutMedia-Option nicht ordnungsgemäß unterstützt.
- Ausstehende Subskriptionen verhindern, dass der Scheduler im Leerlauf beendet wird (STR # 4754)
- Einige Probleme in ipptool für übersprungene Tests () wurden behoben
- Der Befehl "lp -H resume" hat den Attributwert "job-state-funds" (STR # 4752) nicht zurückgesetzt
- Der Scheduler erlaubte den Zugriff auf Ressourcendateien (Symbole usw.) nicht, wenn die Webschnittstelle deaktiviert war (STR # 4755)
- Lokalisierung reparieren (STR # 4756)
Was ist neu in Version 2.1.2:
- CUPS 2.1.2 behebt ein Problem in den 2.1.1-Quellarchiven, die tatsächlich einen aktuellen 2.2-Snapshot enthielten. Es gibt keine weiteren Änderungen.
Was ist neu in Version 2.1.0:
- CUPS 2.1.0 bietet eine verbesserte Unterstützung für IPP Everywhere, unterstützt die erweiterte Protokollierung mit journald unter Linux und ASL unter OS X und enthält neue Sicherheitsfunktionen für das verschlüsselte Drucken und reduzierte Netzwerksichtbarkeit in der Standardkonfiguration.
Was ist neu in Version 2.0.3:
- Sicherheit: CERT VU # 810572 wurde behoben, indem der dynamische Linker (STR # 4609) ausgenutzt wurde
- Sicherheit: Der Scheduler konnte mit ungültigen gzip-Daten (STR # 4602) hängen bleiben
- Wiederhergestellte fehlende generische Drucker-Icon-Datei (STR # 4587)
- Die Protokollierung von Konfigurationsfehlern wurde korrigiert, sodass sie als Fehler angezeigt werden (STR # 4582)
- Es wurden mögliche Pufferüberläufe in Rastercode und Filtern (STR # 4598, STR # 4599, STR # 4600, STR # 4601) behoben
- Fest im Inneren (STR # 4575)
- Lpmin behoben, wenn beide -m und -o benutzt werden (STR # 4578)
- Das Webinterface zeigte immer Unterstützung für den beidseitigen Druck (STR # 4595)
- cupsRasterReadHeader hat den Raster-Header (STR # 4596) nicht vollständig validiert
- Der rastertopwg-Filter hat nicht nach abgeschnittenen Eingaben gesucht (STR # 4597)
- Der cup-lpd mini-daemon hat nicht nach Anfrageparametern gesucht (STR # 4603)
- Der Scheduler könnte in einer ausgelasteten Schleife (STR # 4605) hängen bleiben
- Der Beispiel-Epson-Treiber konnte abstürzen (STR # 4616)
- Das IPP-Backend überwacht jobs () jetzt korrekt
- Die Dienstprogramme ppdhtml und ppdpo stürzten ab, wenn die Option -D vor einer Treiberinformationsdatei (STR # 4627) verwendet wurde
- ippfind hat "= Port" für service_port falsch ersetzt.
- Die IPP / 1.1-Testdatei hat den ersten Druckauftrag, der zu einem frühen Zeitpunkt abgeschlossen wurde, nicht bearbeitet (STR-Nr. 4576)
- Ein Speicherleck in cupsConnectDest (STR # 4634) wurde behoben
- Die Ausgabe des PWG-Rasterformats enthielt ungültige ImageBox-Werte ()
- Russische Übersetzung hinzugefügt (STR # 4577)
- Englische Übersetzung hinzugefügt (STR # 4635)
Anforderungen :
- ESP Ghostscript
- libjpeg
- libpng
- zlib
- HTMLDOC
Kommentare nicht gefunden