ระบบการพิมพ์ UNIX ทั่วไป (CUPS) เป็นโครงการแบบโอเพ่นซอร์สและข้ามแพลตฟอร์มที่ออกแบบมาจากพื้นดินเพื่อให้มีชั้นการพิมพ์สำหรับระบบปฏิบัติการที่เหมือน UNIX เช่น GNU / Linux, BSD, Solaris, Mac OS X และ Microsoft ของ windows.
โครงการระบบ UNIX Common Printing System ได้รับการพัฒนาโดย Apple ซึ่งเป็น บริษัท ที่อยู่เบื้องหลังระบบ Macintosh เพื่อส่งเสริมโซลูชันการพิมพ์ตามมาตรฐานสำหรับผู้ขายและผู้ใช้ UNIX / Linux ทั้งหมด
รองรับทั้งเครื่องพิมพ์ท้องถิ่นและเครือข่าย
ได้รับการออกแบบมาเพื่อรองรับเครื่องพิมพ์ท้องถิ่นและเครือข่ายด้วยโปรโตคอล IP ที่เรียกว่า IPP (Internet Printing Protocol) ซึ่งจะช่วยให้สามารถจัดการงานพิมพ์และสนับสนุนการเข้ารหัสการตรวจสอบและควบคุมการเข้าถึง
ซอฟต์แวร์จะอนุญาตให้ผู้ใช้เพิ่มเครื่องพิมพ์และชั้นเรียนเปลี่ยนขนาดสื่อและความละเอียดรวมทั้งจัดการนโยบายการใช้งาน นอกจากนี้ผู้ใช้สามารถเรียนรู้วิธีพิมพ์โดยตรงจากบรรทัดคำสั่ง
เสนออินเทอร์เฟซแบบเว็บแบบแท็บสมัยใหม่
CUPS มีอินเตอร์เฟซแบบแท็บที่ทันสมัยซึ่งสามารถเข้าถึงได้จากเว็บเบราเซอร์ใด ๆ ตราบใดที่มีการกำหนดค่าอย่างถูกต้อง อินเทอร์เฟซการจัดการการพิมพ์นี้ช่วยให้ผู้ใช้สามารถค้นหาและเพิ่มเครื่องพิมพ์ใหม่จัดการเครื่องพิมพ์ที่มีอยู่เพิ่มและจัดการชั้นเรียนในการพิมพ์รวมทั้งเพิ่มงานพิมพ์ได้
นอกจากนี้ยังช่วยให้ผู้ใช้สามารถเพิ่มการสมัครรับข้อมูล RSS แก้ไขไฟล์กำหนดค่ารวมทั้งดูการเข้าถึงข้อผิดพลาดและบันทึกหน้าเว็บ นอกจากนี้ยังสามารถเปิดหรือปิดใช้งานการแชร์เครื่องพิมพ์ที่เชื่อมต่อกับระบบพิมพ์จากอินเทอร์เน็ตการดูแลระบบจากระยะไกลการตรวจสอบสิทธิ์ Kerberos และอื่น ๆ อีกมากมาย
มาพร้อมกับเอกสารที่ครอบคลุมซึ่งจะช่วยนักพัฒนาซอฟต์แวร์ในการเขียนโปรแกรม CUPS (CUPS API, โปรแกรมกรองและแบ็กเอนด์, API ของ HTTP และ IPP, PPD API, Raster API เป็นต้น)
สนับสนุนระบบปฏิบัติการ GNU / Linux ทั้งหมด
โปรแกรมสามารถติดตั้งได้ง่ายจากช่องซอฟต์แวร์เริ่มต้นของระบบปฏิบัติการ GNU / Linux
มีอะไรใหม่ ในรุ่นนี้:
- โปรแกรมกำหนดเวลาไม่ได้ลบไฟล์งานเก่าออก (ฉบับที่ 4987)
- cupsEnumDests ไม่ได้กลับมาในช่วงต้นเมื่อเครื่องพิมพ์ทั้งหมดถูกค้นพบ
- (ฉบับที่ 4989)
- ขณะนี้ระบบการสร้าง CUPS สนับสนุนการคอมไพล์ข้าม (ฉบับที่ 4897)
- เพิ่มคู่มือการเขียนโปรแกรม CUPS ใหม่เพื่อแทนที่เอกสารเกี่ยวกับ API อายุรเวท
- เพิ่ม cupsAddIntegerOption และ cupsGetIntegerOption functions
- (ฉบับที่ 4992)
- ถ้วยที่รับและถ้วยฟังก์ชันการสร้างตอนนี้สนับสนุนเครื่องพิมพ์ Bonjour
- (ฉบับที่ 4993)
- เพิ่มกฎมุมแหลม USB สำหรับเครื่องพิมพ์ Lexmark E260dn (ฉบับที่ 4994)
- แก้ไขบัฟเฟอร์ที่อาจเกิดขึ้นในยูทิลิตี cupstestppd (ฉบับที่ 4996)
- การปรับปรุง IPP Everywhere (ฉบับที่ 4998)
- แก้ไขข้อความ & quot; ยกเลิกงานทั้งหมด & quot; ในส่วนติดต่อเว็บสำหรับ หลาย ๆ
- ภาษา (ฉบับที่ 4999)
- แก้ไขปัญหาเกี่ยวกับคิวท้องถิ่น (ฉบับที่ 5003, ฉบับที่ 5008, ฉบับที่ 5009)
- คำสั่ง lpstat สนับสนุน e-option เพื่อระบุเครื่องพิมพ์ท้องถิ่น
- (ก่อนหน้านี้เพิ่มหรือบนเครือข่าย) ที่สามารถเข้าถึงได้
- (ฉบับที่ 5005)
- คำสั่ง lp และ lpr สนับสนุนการพิมพ์ไปยังเครื่องพิมพ์เครือข่ายที่
- ยังไม่ได้เพิ่ม (ฉบับที่ 5006)
- แก้ไขการพิมพ์ผิดในไฟล์ mime.types
- แก้ไขข้อบกพร่องในเทมเพลตอินเทอร์เฟซเว็บสเปน (ฉบับที่ 5016)
- ฟังก์ชัน cupsEnumDests * และ cupsGetDest * จะรายงานค่าของ
- & quot; เครื่องพิมพ์เป็นชั่วคราว & quot; แอตทริบิวต์ Printer Status (ฉบับที่ 5028)
- เพิ่มการแปลภาษาจีน (ฉบับที่ 5029)
- ฟังก์ชัน cupsCheckDestSupported ไม่สนับสนุนค่า NULL
- (ฉบับที่ 5031)
- แก้ไขปัญหาบางอย่างในไฟล์ข้อมูล RPM (ฉบับที่ 5032)
- ตอนนี้ cupsConnectDest สนับสนุนธง CUPS_DEST_FLAGS_DEVICE แล้ว
- สำหรับการเชื่อมต่อกับอุปกรณ์ (เครื่องพิมพ์) ที่เชื่อมโยงกับ อย่างชัดเจน
- ปลายทาง.
- คำสั่ง SSLOptions ใน & quot; client.conf & quot; และ & quot; cupsd.conf & quot; สนับสนุน แล้ว
- ตัวเลือก DenyCBC และ DenyTLS1.0 (ฉบับที่ 5037)
มีอะไรใหม่ ในเวอร์ชัน:
- โปรแกรมจัดกำหนดการไม่ได้ลบไฟล์งานเก่าออก (ฉบับที่ 4987)
- cupsEnumDests ไม่ได้กลับมาในช่วงต้นเมื่อเครื่องพิมพ์ทั้งหมดถูกค้นพบ
- (ฉบับที่ 4989)
- ขณะนี้ระบบการสร้าง CUPS สนับสนุนการคอมไพล์ข้าม (ฉบับที่ 4897)
- เพิ่มคู่มือการเขียนโปรแกรม CUPS ใหม่เพื่อแทนที่เอกสารเกี่ยวกับ API อายุรเวท
- เพิ่ม cupsAddIntegerOption และ cupsGetIntegerOption functions
- (ฉบับที่ 4992)
- ถ้วยที่รับและถ้วยฟังก์ชันการสร้างตอนนี้สนับสนุนเครื่องพิมพ์ Bonjour
- (ฉบับที่ 4993)
- เพิ่มกฎมุมแหลม USB สำหรับเครื่องพิมพ์ Lexmark E260dn (ฉบับที่ 4994)
- แก้ไขบัฟเฟอร์ที่อาจเกิดขึ้นในยูทิลิตี cupstestppd (ฉบับที่ 4996)
- การปรับปรุง IPP Everywhere (ฉบับที่ 4998)
- แก้ไขฟังก์ชัน "ยกเลิกงานทั้งหมด" ในอินเทอร์เฟซเว็บสำหรับ หลาย ๆ
- ภาษา (ฉบับที่ 4999)
- แก้ไขปัญหาเกี่ยวกับคิวท้องถิ่น (ฉบับที่ 5003, ฉบับที่ 5008, ฉบับที่ 5009)
- คำสั่ง lpstat สนับสนุน e-option เพื่อระบุเครื่องพิมพ์ท้องถิ่น
- (ก่อนหน้านี้เพิ่มหรือบนเครือข่าย) ที่สามารถเข้าถึงได้
- (ฉบับที่ 5005)
- คำสั่ง lp และ lpr สนับสนุนการพิมพ์ไปยังเครื่องพิมพ์เครือข่ายที่
- ยังไม่ได้เพิ่ม (ฉบับที่ 5006)
- แก้ไขการพิมพ์ผิดในไฟล์ mime.types
- แก้ไขข้อบกพร่องในเทมเพลตอินเทอร์เฟซเว็บสเปน (ฉบับที่ 5016)
- ฟังก์ชัน cupsEnumDests * และ cupsGetDest * จะรายงานค่าของ
- "printer-is-temporary" คุณลักษณะ Printer Status (ฉบับที่ 5028)
- เพิ่มการแปลภาษาจีน (ฉบับที่ 5029)
- ฟังก์ชัน cupsCheckDestSupported ไม่สนับสนุนค่า NULL
- (ฉบับที่ 5031)
- แก้ไขปัญหาบางอย่างในไฟล์ข้อมูล RPM (ฉบับที่ 5032)
- ตอนนี้ cupsConnectDest สนับสนุนธง CUPS_DEST_FLAGS_DEVICE แล้ว
- สำหรับการเชื่อมต่อกับอุปกรณ์ (เครื่องพิมพ์) ที่เชื่อมโยงกับ อย่างชัดเจน
- ปลายทาง.
- คำสั่ง SSLOptions ใน "client.conf" และ "cupsd.conf" สนับสนุน
- ตัวเลือก DenyCBC และ DenyTLS1.0 (ฉบับที่ 5037)
มีอะไรใหม่ ในเวอร์ชัน 2.2.3:
- แบ็กเอนด์ IPP อาจกลายเป็นลูปที่ไม่มีข้อ จำกัด สำหรับข้อผิดพลาดบางอย่างทำให้คิวค้าง (rdar: // problem / 28008717)
- โปรแกรมจัดกำหนดการสามารถหยุดการตอบสนองคำขอของลูกค้าชั่วคราวเพื่อบันทึกการเปลี่ยนแปลงสถานะลงในดิสก์ (rdar: // problem / 28690656)
- เพิ่มการสนับสนุนคำหลัก PPD (ฉบับที่ 4960, ฉบับที่ 4961, ฉบับที่ 4962)
- แบ็กเอนด์ IPP ไม่ได้ส่งแอตทริบิวต์สื่อมีเดียสำหรับแหล่งหรือประเภท (ฉบับที่ 4963)
- IPP Everywhere คิวการพิมพ์ไม่สนับสนุนคุณภาพการพิมพ์ทั้งหมดที่รองรับโดยเครื่องพิมพ์ (ฉบับที่ 4953)
- IPP Everywhere คิวการพิมพ์ไม่รองรับสื่อทุกประเภทที่สนับสนุนโดยเครื่องพิมพ์ (ฉบับที่ 4953)
- เครื่องกำเนิด PPD ของ IPP Everywhere ไม่แสดงข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์ (ฉบับที่ 4954)
- การสนับสนุนการสิ้นสุดของ IPP Everywhere ไม่ทำงานอย่างถูกต้องกับ UI ทั่วไปหรือตัวเลือกบรรทัดคำสั่ง (ฉบับที่ 4976)
- แก้ไขข้อผิดพลาดในการจัดการกับแบ็กเอนด์ของเครือข่าย (ฉบับที่ 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 resume" ไม่ได้ตั้งค่าแอตทริบิวต์ "job-state-reason" (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 ที่ดียิ่งขึ้นเพิ่มการสนับสนุนการบันทึกข้อมูลขั้นสูงโดยใช้ journald บน Linux และ ASL บน OS X รวมถึงคุณลักษณะด้านความปลอดภัยใหม่สำหรับการพิมพ์ที่เข้ารหัสและลดการมองเห็นเครือข่ายในการกำหนดค่าเริ่มต้น
มีอะไรใหม่ ในเวอร์ชัน 2.0.3:
- ความปลอดภัย: แก้ไข CERT VU # 810572 ใช้ประโยชน์จากลิงเกอร์แบบไดนามิก (STR # 4609)
- การรักษาความปลอดภัย: ตารางเวลาสามารถแขวนกับข้อมูล gzip ที่มีรูปแบบไม่ถูกต้อง (STR # 4602)
- กู้คืนไฟล์ไอคอนเครื่องพิมพ์ทั่วไป (STR # 4587)
- แก้ไขบันทึกข้อผิดพลาดในการกำหนดค่าเพื่อแสดงข้อผิดพลาด (STR # 4582)
- แก้ไขบัฟเฟอร์ที่อาจล้นในโค้ดแร็พเตอร์และตัวกรอง (STR # 4598, STR # 4599, STR # 4600, STR # 4601)
- แก้ไขภายใน (STR # 4575)
- แก้ไข lpadmin เมื่อใช้ทั้ง -m และ -o (STR # 4578)
- อินเทอร์เฟซเว็บแสดงการสนับสนุนการพิมพ์แบบ 2 ด้าน (STR # 4595) เสมอ
- cupsRasterReadHeader ไม่ตรวจสอบส่วนหัวแร็กเตอร์ (STR # 4596) อย่างสมบูรณ์
- ตัวกรอง rastertopwg ไม่ได้ตรวจสอบการป้อนข้อมูลที่ตัดทอน (STR # 4597)
- mini-daemon cups-lpd ไม่ตรวจสอบพารามิเตอร์คำขอ (STR # 4603)
- ตารางเวลาอาจติดในลูปที่ไม่ว่าง (STR # 4605)
- โปรแกรมควบคุม Epson ตัวอย่างอาจเสียหาย (STR # 4616)
- แบ็กเอนด์ IPP สามารถตรวจสอบงานได้อย่างถูกต้อง ()
- ระบบสาธารณูปโภค ppdhtml และ ppdpo ล้มเหลวเมื่อใช้ตัวเลือก -D ก่อนไฟล์ข้อมูลโปรแกรมควบคุม (STR # 4627)
- ippfind ไม่ถูกต้องแทน "= พอร์ต" สำหรับ service_port
- ไฟล์ทดสอบ IPP / 1.1 ไม่สามารถจัดการงานพิมพ์เริ่มต้นได้ในช่วงต้น (STR # 4576)
- แก้ไขการรั่วไหลของหน่วยความจำใน CupConConnectDest (STR # 4634)
- PWG Raster Format output มีค่า ImageBox ที่ไม่ถูกต้อง ()
- เพิ่มการแปลภาษารัสเซีย (STR # 4577)
- เพิ่มการแปลภาษาเยอรมัน (STR # 4635)
ต้องการ
- ESP Ghostscript
- libjpeg
- libpng
- zlib
- HTMLDOC
ความคิดเห็นที่ไม่พบ