Το κοινό σύστημα εκτύπωσης UNIX (CUPS) είναι ένα έργο ανοικτού κώδικα και πλατφόρμα σχεδιασμένο από το έδαφος για να προσφέρει ένα επίπεδο εκτύπωσης για λειτουργικά συστήματα που μοιάζουν με UNIX, συμπεριλαμβανομένων των GNU / Linux, BSD, Solaris, Mac OS X και Microsoft Windows.
Το κοινό έργο του συστήματος εκτύπωσης UNIX αναπτύχθηκε από την εταιρεία Apple, πίσω από τα συστήματα Macintosh, προκειμένου να προωθηθεί μια τυποποιημένη λύση εκτύπωσης για όλους τους πωλητές και τους χρήστες UNIX / Linux.
Υποστηρίζει τοπικούς εκτυπωτές και εκτυπωτές δικτύου
Έχει σχεδιαστεί για να υποστηρίζει τόσο εκτυπωτές τοπικού όσο και δικτύου, χάρη στο πρωτόκολλο IP που ονομάζεται IPP (Internet Printing Protocol), το οποίο επιτρέπει επίσης τη διαχείριση εργασιών εκτύπωσης και υποστηρίζει την κρυπτογράφηση, τον έλεγχο ταυτότητας και τον έλεγχο πρόσβασης. p>
Το λογισμικό θα επιτρέπει στους χρήστες να προσθέτουν εκτυπωτές και κατηγορίες, να αλλάζουν μέγεθος και ανάλυση μέσων, καθώς και να διαχειρίζονται πολιτικές λειτουργίας. Επιπλέον, οι χρήστες μπορούν να μάθουν πώς να εκτυπώνουν απευθείας από τη γραμμή εντολών.
Προσφέρει μια σύγχρονη, με καρτέλες, web-based interface
Το CUPS προσφέρει μια σύγχρονη διεπαφή με καρτέλες, στην οποία μπορείτε να έχετε πρόσβαση σε οποιοδήποτε πρόγραμμα περιήγησης στο Web, εφόσον έχει διαμορφωθεί σωστά. Αυτή η διεπαφή διαχείρισης εκτύπωσης επιτρέπει στους χρήστες να βρίσκουν και να προσθέτουν νέους εκτυπωτές, να διαχειρίζονται υπάρχοντες εκτυπωτές, να προσθέτουν και να διαχειρίζονται τάξεις εκτύπωσης, καθώς και να προσθέτουν εργασίες εκτύπωσης.
Επιπλέον, επιτρέπει στους χρήστες να προσθέτουν συνδρομές RSS, να επεξεργάζονται το αρχείο ρυθμίσεων, καθώς και να προβάλλουν τα αρχεία καταγραφής πρόσβασης, σφαλμάτων και σελίδων. Είναι επίσης δυνατή η ενεργοποίηση ή απενεργοποίηση της κοινής χρήσης των εκτυπωτών που είναι συνδεδεμένοι στο σύστημα, της εκτύπωσης από το Internet, της απομακρυσμένης διαχείρισης, του ελέγχου ταυτότητας Kerberos και πολλά άλλα.
Έρχεται με μια ολοκληρωμένη τεκμηρίωση που θα βοηθήσει τους προγραμματιστές να βρουν τρόπους προγραμματισμού CUPS (CUPS API, προγραμματισμός φίλτρων και backend, API HTTP και IPP, PPD API, API Raster κ.λπ.).
Υποστηρίζεται σε όλα τα λειτουργικά συστήματα GNU / Linux
Το πρόγραμμα μπορεί εύκολα να εγκατασταθεί από τα προεπιλεγμένα κανάλια λογισμικού οποιουδήποτε λειτουργικού συστήματος GNU / Linux. Περιλαμβάνει έναν δαίμονα που θα ξεκινήσει αυτόματα μετά την εγκατάσταση, καθώς και μια διεπαφή που βασίζεται στον ιστό.
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Ο χρονοπρογραμματιστής δεν κατάργησε τα παλιά αρχεία εργασίας (τεύχος # 4987)
- Τα cupsEnumDests δεν επέστρεψαν νωρίς όταν ανακαλύφθηκαν όλοι οι εκτυπωτές
- (Θέμα # 4989)
- Το σύστημα δημιουργίας του CUPS υποστηρίζει πλέον διασταύρωση (Issue # 4897)
- Προστέθηκε ένα νέο εγχειρίδιο προγραμματισμού CUPS για να αντικαταστήσει την τεκμηρίωση API που γηράσκονταν.
- Προστέθηκαν οι λειτουργίες cupsAddIntegerOption και cupsGetIntegerOption
- (Θέμα # 4992)
- Οι λειτουργίες cupsGetDests και cupsCreateJob υποστηρίζουν τώρα εκτυπωτές Bonjour
- (Θέμα # 4993)
- Προστέθηκε ένας κανόνας παράκαμψης USB για εκτυπωτές Lexmark E260dn (τεύχος # 4994)
- Διορθώθηκε μια πιθανή υπερχείλιση buffer στο βοηθητικό πρόγραμμα cupstestppd (τεύχος # 4996)
- Βελτιώσεις IPP παντού (τεύχος # 4998)
- Διορθώθηκε η επιλογή "Ακυρώστε όλες τις εργασίες" λειτουργία στη διεπαφή ιστού για αρκετές
- γλώσσες (τεύχος # 4999)
- Σταθερά ζητήματα με τοπικές ουρές (Τεύχος # 5003, τεύχος # 5008, τεύχος # 5009)
- Η εντολή lpstat υποστηρίζει τώρα μια επιλογή -e για την απαρίθμηση τοπικών εκτυπωτών
- (είτε προστέθηκε στο παρελθόν είτε στο δίκτυο) για πρόσβαση
- (Θέμα # 5005)
- Οι εντολές lp και lpr υποστηρίζουν τώρα την εκτύπωση σε εκτυπωτές δικτύου που
- δεν έχουν προστεθεί ακόμα (τεύχος # 5006)
- Διορθώθηκε ένα τυπογραφικό λάθος στο αρχείο mime.types.
- Διορθώθηκε ένα σφάλμα στο ισπανικό πρότυπο διεπαφής ιστού (τεύχος # 5016)
- Οι λειτουργίες cupsEnumDests * και cupsGetDest * αναφέρουν τώρα την τιμή του
- "εκτυπωτής-είναι-προσωρινός" Χαρακτηριστικό κατάστασης εκτυπωτή (τεύχος # 5028)
- Προστέθηκε κινεζικός εντοπισμός (τεύχος # 5029)
- Η λειτουργία cupsCheckDestSupported δεν υποστηρίζει τιμές NULL
- (Θέμα # 5031)
- Διορθώθηκαν ορισμένα ζητήματα στο αρχείο spec RPM (τεύχος # 5032)
- Η λειτουργία cupsConnectDest υποστηρίζει τώρα τη σημαία CUPS_DEST_FLAGS_DEVICE
- για ρητή σύνδεση στη συσκευή (εκτυπωτή) που σχετίζεται με το
- προορισμός.
- Η οδηγία SSLOptions στο "client.conf" και "cupsd.conf" υποστηρίζει τώρα
- Επιλογές DenyCBC και DenyTLS1.0 (τεύχος # 5037)
Τι νέο υπάρχει στην έκδοση:
- Ο προγραμματιστής δεν κατάργησε τα παλιά αρχεία εργασίας (τεύχος # 4987)
- Τα cupsEnumDests δεν επέστρεψαν νωρίς όταν ανακαλύφθηκαν όλοι οι εκτυπωτές
- (Θέμα # 4989)
- Το σύστημα δημιουργίας του CUPS υποστηρίζει πλέον διασταύρωση (Issue # 4897)
- Προστέθηκε ένα νέο εγχειρίδιο προγραμματισμού CUPS για να αντικαταστήσει την τεκμηρίωση API που γηράσκονταν.
- Προστέθηκαν οι λειτουργίες cupsAddIntegerOption και cupsGetIntegerOption
- (Θέμα # 4992)
- Οι λειτουργίες cupsGetDests και cupsCreateJob υποστηρίζουν τώρα εκτυπωτές Bonjour
- (Θέμα # 4993)
- Προστέθηκε ένας κανόνας παράκαμψης USB για εκτυπωτές Lexmark E260dn (τεύχος # 4994)
- Διορθώθηκε μια πιθανή υπερχείλιση buffer στο βοηθητικό πρόγραμμα cupstestppd (τεύχος # 4996)
- Βελτιώσεις IPP παντού (τεύχος # 4998)
- Διορθώθηκε η λειτουργία "ακύρωση όλων των εργασιών" στην διεπαφή ιστού για μερικά
- γλώσσες (τεύχος # 4999)
- Σταθερά ζητήματα με τοπικές ουρές (Τεύχος # 5003, τεύχος # 5008, τεύχος # 5009)
- Η εντολή lpstat υποστηρίζει τώρα μια επιλογή -e για την απαρίθμηση τοπικών εκτυπωτών
- (είτε προστέθηκε στο παρελθόν είτε στο δίκτυο) για πρόσβαση
- (Θέμα # 5005)
- Οι εντολές lp και lpr υποστηρίζουν τώρα την εκτύπωση σε εκτυπωτές δικτύου που
- δεν έχουν προστεθεί ακόμα (τεύχος # 5006)
- Διορθώθηκε ένα τυπογραφικό λάθος στο αρχείο mime.types.
- Διορθώθηκε ένα σφάλμα στο ισπανικό πρότυπο διεπαφής ιστού (τεύχος # 5016)
- Οι λειτουργίες cupsEnumDests * και cupsGetDest * αναφέρουν τώρα την τιμή του
- Χαρακτηριστικό "Printer-is-temporary" (Χαρακτηριστικό εκτυπωτή-εκτυπωτή) (Τεύχος # 5028)
- Προστέθηκε κινεζικός εντοπισμός (τεύχος # 5029)
- Η λειτουργία cupsCheckDestSupported δεν υποστηρίζει τιμές NULL
- (Θέμα # 5031)
- Διορθώθηκαν ορισμένα ζητήματα στο αρχείο spec RPM (τεύχος # 5032)
- Η λειτουργία cupsConnectDest υποστηρίζει τώρα τη σημαία CUPS_DEST_FLAGS_DEVICE
- για ρητή σύνδεση στη συσκευή (εκτυπωτή) που σχετίζεται με το
- προορισμός.
- Η οδηγία SSLOptions στο "client.conf" και "cupsd.conf" υποστηρίζει τώρα
- Επιλογές DenyCBC και DenyTLS1.0 (τεύχος # 5037)
Τι νέο υπάρχει στην έκδοση 2.2.3:
- Το backend της IPP θα μπορούσε να εισέλθει σε ένα άπειρο βρόχο για ορισμένα σφάλματα, προκαλώντας ουρά ουρά (rdar: // problem / 28008717)
- Ο χρονοπρογραμματιστής μπορεί να θέσει σε παύση την απάντηση σε αιτήματα πελατών για να αποθηκεύσει τις αλλαγές κατάστασης στο δίσκο (rdar: // problem / 28690656)
- Προστέθηκε υποστήριξη για λέξεις-κλειδιά φινιρίσματος PPD (τεύχος # 4960, τεύχος # 4961, τεύχος # 4962)
- Το backend της IPP δεν απέστειλε ένα χαρακτηριστικό media-col μόνο για την προέλευση ή τον τύπο (τεύχος # 4963)
- Οι ουρές εκτύπωσης IPP Παντού δεν υποστηρίζουν πάντα όλες τις ιδιότητες εκτύπωσης που υποστηρίζονται από τον εκτυπωτή (τεύχος # 4953)
- Οι ουρές εκτύπωσης IPP Παντού δεν υποστηρίζουν πάντα όλους τους τύπους μέσων που υποστηρίζονται από τον εκτυπωτή (τεύχος # 4953)
- Η γεννήτρια PPD παντού της IPP δεν επέστρεψε χρήσιμα μηνύματα σφάλματος (τεύχος # 4954)
- Η υποστήριξη του τελικού επεξεργαστή IPP Everywhere δεν λειτουργούσε σωστά με τις κοινές επιλογές UI ή γραμμής εντολών (τεύχος # 4976)
- Διορθώθηκε ένα πρόβλημα αντιμετώπισης σφαλμάτων για τα backends του δικτύου (τεύχος # 4979)
- Το προεπιλεγμένο αρχείο cupsd.conf δεν λειτούργησε σε συστήματα που συντάχθηκαν χωρίς υποστήριξη Kerberos (τεύχος # 4947)
- Η επιλογή "εκτύπωση εκτύπωσης" δεν ήταν διαθέσιμη για μερικές ακυρωμένες εργασίες (τεύχος # 4915)
- Ενημερώθηκε η λίστα εργασίας στη διεπαφή ιστού (τεύχος # 4978)
- Διορθώθηκαν ορισμένα ζητήματα εντοπισμού στο macOS (rdar: // problem / 27245567)
Τι νέο υπάρχει στην έκδοση 2.2.2:
- Το CUPS 2.2.2 είναι μια γενική έκδοση σφάλματος
Τι νέο υπάρχει στην έκδοση 2.2.1:
- Το CUPS 2.2.1 είναι μια γενική απελευθέρωση κώδικα σφάλματος. Μια λεπτομερής λίστα αλλαγών μπορεί να βρεθεί στο αρχείο καταγραφής αλλαγών που περιλαμβάνεται στη λήψη.
Τι νέο υπάρχει στην έκδοση 2.2.0:
- Το CUPS 2.2.0 προσθέτει υποστήριξη για τοπικές ουρές εκτύπωσης IPP Everywhere και περιλαμβάνει διάφορες βελτιώσεις απόδοσης και ασφάλειας.
Τι νέο υπάρχει στην έκδοση 2.1.3:
- Η λειτουργία προεπιλεγμένου κωδικού πρόσβασης δεν λειτουργεί σε ορισμένες πλατφόρμες (STR # 4750)
- Ο προγραμματιστής δεν πρέπει να βγαίνει κάτω από την πίεση μνήμης ()
- Τα προγράμματα οδήγησης δείγματος EPL2 και ZPL δεν υποστηρίζουν σωστά την επιλογή CutMedia.
- Οι εκκρεμείς συνδρομές θα εμπόδιζαν τον προγραμματιστή να τερματίσει σε αδράνεια (STR # 4754)
- Διορθώθηκαν ορισμένα ζητήματα στο ipptool για δοκιμές που παραλείφθηκαν ()
- Η εντολή "lp -H επαναλαμβάνει" δεν επαναφέρει την τιμή χαρακτηριστικού "λόγου εργασίας" (STR # 4752)
- Ο προγραμματιστής δεν επέτρεψε την πρόσβαση σε αρχεία πόρων (εικονίδια κ.λπ.) όταν η διεπαφή ιστού απενεργοποιήθηκε (STR # 4755)
- Διόρθωση τοπικής προσαρμογής (STR # 4756)
Τι νέο υπάρχει στην έκδοση 2.1.2:
- Το CUPS 2.1.2 επιδιορθώνει ένα πρόβλημα στα αρχεία προέλευσης 2.1.1 τα οποία περιέχουν στην πραγματικότητα ένα τρέχον στιγμιότυπο 2.2. Δεν υπάρχουν άλλες αλλαγές.
Τι νέο υπάρχει στην έκδοση 2.1.0:
- Το CUPS 2.1.0 προσφέρει βελτιωμένη υποστήριξη για την IPP Everywhere, προσθέτει υποστήριξη για προηγμένη καταγραφή χρησιμοποιώντας περιοδικά στο Linux και ASL στο OS X και περιλαμβάνει νέες λειτουργίες ασφάλειας για κρυπτογραφημένη εκτύπωση και μειωμένη ορατότητα δικτύου στην προεπιλεγμένη διαμόρφωση.
Τι νέο υπάρχει στην έκδοση 2.0.3:
- Ασφάλεια: Σταθερό CERT VU # 810572 που εκμεταλλεύεται το δυναμικό linker (STR # 4609)
- Ασφάλεια: Ο χρονοπρογραμματιστής μπορεί να κρεμάσει με δεδομένα gzip (STR # 4602)
- Επαναφέρεται το αρχείο εικονιδίων γενικού εκτυπωτή που λείπει (STR # 4587)
- Σταθερή καταγραφή των σφαλμάτων διαμόρφωσης για εμφάνιση ως σφάλματα (STR # 4582)
- Σταθερό buffer υπερχείλισης δυναμικού σε κώδικα και φίλτρα ράστερ (STR # 4598, STR # 4599, STR # 4600, STR # 4601)
- Σταθερό μέσα (STR # 4575)
- Σταθερή lpadmin όταν χρησιμοποιούνται και τα δύο -m και -o (STR # 4578)
- Η διεπαφή ιστού έδειξε πάντα υποστήριξη για εκτύπωση διπλής όψης (STR # 4595)
- cupsRasterReadHeader δεν επικύρωσε πλήρως την κεφαλίδα του ράστερ (STR # 4596)
- Το φίλτρο rastertopwg δεν έλεγξε για περικοπή εισόδου (STR # 4597)
- Ο μίνι δαίμονας cups-lpd δεν έλεγξε για παραμέτρους αιτήματος (STR # 4603)
- Ο χρονοπρογραμματιστής θα μπορούσε να πιάσει σε έναν απασχολημένο βρόχο (STR # 4605)
- Το δείγμα του προγράμματος οδήγησης Epson θα μπορούσε να διακοπεί (STR # 4616)
- Η backend της IPP παρακολουθεί σωστά τις εργασίες ()
- Τα βοηθητικά προγράμματα ppdhtml και ppdpo συνετρίβησαν όταν χρησιμοποιήθηκε η επιλογή -D πριν από το αρχείο πληροφοριών οδηγού (STR # 4627)
- ippfind λανθασμένα υποκατεστημένο "= λιμάνι" για το service_port.
- Το αρχείο δοκιμής IPP / 1.1 δεν χειρίστηκε την αρχική εργασία εκτύπωσης που ολοκληρώθηκε νωρίς (STR # 4576)
- Διορθώθηκε διαρροή μνήμης στα cupsConnectDest (STR # 4634)
- Η έξοδος μορφοτύπου PWG Raster Format περιελάμβανε άκυρες τιμές του ImageBox ()
- Προστέθηκε ρωσική μετάφραση (STR # 4577)
- Προστέθηκε μετάφραση στα Γερμανικά (STR # 4635)
Απαιτήσεις :
- ESP Ghostscript
- libjpeg
- libpng
- zlib
- HTMLDOC
Τα σχόλια δεν βρέθηκε