CUPS (önceden Common UNIX Printing System'in kısaltması ), bir bilgisayarın bir yazdırma sunucusu olarak hareket etmesine imkan sağlayan Unix benzeri bilgisayar işletim sistemleri için modüler bir yazdırma sistemidir. CUPS çalıştıran bir bilgisayar, istemci bilgisayarlardan yazdırma işlerini kabul edebilen, bunları işleyebilen ve uygun yazıcıya gönderebilen bir ana bilgisayardır.
Asıl yazarlar | Michael Sweet (Easy Software Products) |
---|---|
Geliştirici | Apple Inc. |
İlk sürüm | 9 Haziran 1999 |
Kararlı sürüm | 2.3.3 / 27 Nisan 2020 |
Kod deposu |
|
Yazıldığı dil | C |
İşletim sistemi | Unix-benzeri, Windows, ArcaOS |
Ardılı | OpenPrinting CUPS |
Tür | Yazdırma sunucusu |
Lisans | Apache License 2.0 |
Website | www.cups.org 18 Eylül 2022 tarihinde Wayback Machine sitesinde . |
Geliştirici(ler) | OpenPrinting and community |
---|---|
Güncel sürüm | 2.4.1 / 27 Ocak 2022 | )
Resmî sitesi | openprinting.github.io/cups/ |
Kod deposu | github.com/openprinting/cups |
CUPS, bir yazdırma biriktiricisi ve zamanlayıcıdan, yazdırma verilerini yazıcının anlayacağı bir biçime dönüştüren bir filtre sisteminden ve bu verileri yazdırma aygıtına gönderen bir arka uç sisteminden oluşur. CUPS, yazdırma işlerini ve kuyrukları yönetmek için temel olarak İnternet Printing Protocol (IPP) kullanır. Ayrıca System V ve Berkeley yazdırma sistemleri için geleneksel komut satırı arabirimlerini sağlar ve Berkeley yazdırma sisteminin Line Printer Daemon protokolü için destek ve Server Message Block (SMB) protokolü için sınırlı destek sağlar. Sistem yöneticileri, metin dosyalarını Adobe'nin PostScript Printer Description (PPD) formatında düzenleyerek CUPS'nin sağladığı aygıt sürücülerini yapılandırabilir. CUPS'yi yapılandırabilen farklı platformlar için bir dizi kullanıcı arabirimi vardır ve yerleşik bir web tabanlı arabirime sahiptir. CUPS, Apache Lisansı altında sağlanan ücretsiz bir yazılımdır .
Tarih
Easy Software Products'ın sahibi olan Michael Sweet, 1997'de CUPS geliştirmeye başladı ve ilk genel betalar 1999'da ortaya çıktı. CUPS'nin orijinal tasarımı Line Printer Daemon protokolünü (LPD) kullandı, ancak LPD'deki sınırlamalar ve satıcı uyumsuzlukları nedeniyle bunun yerine Internet Printing Protocol (IPP) seçildi. CUPS başlangıçta "The Common UNIX Printing System" olarak adlandırıldı. Bu ad, UNIX ticari markasıyla ilgili yasal sebepler nedeniyle CUPS 1.4 ile başlayarak yalnızca "CUPS" olarak kısaltılmıştır. CUPS, çoğu Linux dağıtımı için varsayılan yazdırma sistemi olarak hızla benimsendi. Mart 2002'de Apple Inc., Mac OS X 10.2 için yazdırma sistemi olarak CUPS'u benimsedi. Şubat 2007'de Apple Inc., baş geliştirici Michael Sweet'i işe aldı ve CUPS kaynak kodunu satın aldı. 20 Aralık 2019'da Michael Sweet, blogunda Apple'dan ayrıldığını duyurdu. 2020'de OpenPrinting organizasyonu projeyi çatalladı ve Michael Sweet üzerinde çalışmaya devam etti.
Genel bakış
CUPS, yazdırma işlerinin yazıcılara standart bir şekilde gönderilmesini sağlayan bir mekanizma sağlar. Yazdırma verileri, işleri, yazdırma işini yazıcının anlayacağı bir biçime dönüştüren bir filtre sistemine gönderen bir programlayıcıya gider. Filtre sistemi daha sonra verileri bir arka uca, yani yazdırma verilerini bir aygıta veya ağ bağlantısına gönderen özel bir filtreye iletir. Sistem, verileri hedef yazıcıya uygun bir biçime dönüştürmek için PostScript'i ve verilerin rasterleştirilmesini kapsamlı bir şekilde kullanır.
CUPS, baskı sunucusunda çok sayıda veri formatını işleyebilen standart ve modülerleştirilmiş bir baskı sistemi sunar. CUPS'den önce, kendi yazıcı dillerini ve formatlarını kullanan piyasadaki çok çeşitli yazıcıları barındıracak standart bir yazıcı yönetim sistemi bulmak zordu. Örneğin, System V ve Berkeley yazdırma sistemleri birbirleriyle büyük ölçüde uyumsuzdu ve programın veri biçimini yazdırılabilir bir biçime dönüştürmek için karmaşık komut dosyalarına ve geçici çözümlere ihtiyaç duyuyorlardı. Genellikle yazıcıya gönderilen dosya biçimini algılayamadılar ve bu nedenle veri akışını otomatik ve doğru bir şekilde dönüştüremediler. Ayrıca, merkezi bir sunucu yerine bireysel iş istasyonlarında veri dönüştürme işlemi gerçekleştirilmiştir.
CUPS, yazıcı üreticilerinin ve yazıcı sürücüsü geliştiricilerinin, yazdırma sunucusunda yerel olarak çalışan sürücüleri daha kolay oluşturmasına olanak tanır. İşlem, sunucuda gerçekleşir ve diğer Unix yazdırma sistemlerinden daha kolay ağ tabanlı yazdırmaya olanak tanır. Samba yüklendiğinde, kullanıcılar uzak Windows bilgisayarlarındaki yazıcıları adresleyebilir ve ağ üzerinden yazdırmak için genel PostScript sürücüleri kullanılabilir.
Scheduler
CUPS scheduler, HTTP/1.1 üzerinden İnternet Yazdırma Protokolü'nü (IPP) uygular. Bir yardımcı uygulama (cups-lpd), Line Printer Daemon protokolü (LPD) isteklerini IPP'ye dönüştürür. Zamanlayıcı aynı zamanda yazdırma işlerini yönetmek, sunucunun konfigürasyonunu yapmak ve CUPS ile ilgili dokümantasyon için web tabanlı bir arayüz sağlar.
Bir yetkilendirme modülü, hangi IPP ve HTTP mesajlarının sistemden geçebileceğini kontrol eder. IPP/HTTP paketleri yetkilendirildikten sonra, gelen bağlantıları dinleyen ve işleyen istemci modülüne gönderilir. İstemci modülü, web tabanlı yazıcıları, sınıfları ve iş durumu izleme ve yönetimini desteklemek için gerektiğinde harici CGI programlarını yürütmekten de sorumludur. Bu modül isteklerini işledikten sonra, bir istemcinin HTTP sunucusunda herhangi bir erişim denetimini veya kimlik doğrulamasını atlamasını önlemek için Tekdüzen Kaynak Tanımlayıcı (URI) doğrulaması gerçekleştiren IPP modülüne gönderir. URI, bir ağdaki soyut veya fiziksel bir kaynağa atıfta bulunmak için kullanılabilecek bir adı veya adresi belirten bir metin dizesidir .
Zamanlayıcı, yazıcı sınıflarına izin verir. Uygulamalar, bir sınıftaki yazıcı gruplarına istek göndererek, zamanlayıcının işi o sınıftaki ilk uygun yazıcıya yönlendirmesine olanak tanır. Bir iş modülü, yazdırma işlerini yönetir, bunları son dönüştürme ve yazdırma için filtreye ve arka uç işlemlerine gönderir ve bu işlemlerden gelen durum mesajlarını izler.
CUPS programlayıcı, yapılandırma dosyalarını ayrıştıran, CUPS veri yapılarını başlatan ve CUPS programını başlatan ve durduran bir yapılandırma modülü kullanır. Yapılandırma modülü, yapılandırma dosyası işleme sırasında CUPS hizmetlerini durduracak ve ardından işleme tamamlandığında hizmeti yeniden başlatacaktır.
Bir günlük kaydı modülü, erişim, hata ve sayfa günlük dosyaları için zamanlayıcı olaylarının günlüğünü işler. Ana modül, istemci bağlantıları için zaman aşımlarını ve G/Ç isteklerinin gönderilmesini, sinyallerin izlenmesini, alt işlem hatalarının ve çıkışlarının ele alınmasını ve gerektiğinde sunucu yapılandırma dosyalarının yeniden yüklenmesini yönetir.
Zamanlayıcı tarafından kullanılan diğer modüller şunları içerir:
- Yazdırma verilerini bir yazdırma aygıtı için uygun bir biçime dönüştüren filtreleme işleminde kullanılan Çok Amaçlı İnternet Posta Uzantıları (MIME) türünü ve dönüştürme veritabanını işleyen MIME modülü;
- Postscript Yazıcı Açıklaması (PPD) dosyalarının bir listesini işleyen bir PPD modülü;
- sistemde mevcut olan cihazların listesini yöneten bir cihaz modülü;
- CUPS içindeki yazıcıları ve PPD'leri yöneten bir yazıcı modülü.
Filtre sistemi
CUPS, baskı sunucusunda çeşitli veri biçimlerini işleyebilir. Yazdırma işi verilerini bir dizi filtre aracılığıyla yazıcının son diline/biçimine dönüştürür. Dosya biçimlerini tanımlamak için MIME türlerini kullanır.
MIME veritabanları
CUPS sistemi, yazdırma işini zamanlayıcıya atadıktan sonra, CUPS filtre sistemine geçirilir. Bu, verileri yazıcı için uygun bir biçime dönüştürür. Başlatma sırasında, CUPS arka plan programı iki MIME veritabanı yükler: CUPS'nin veri kabul edebileceği bilinen dosya türlerini tanımlayan mime.types
ve her bir belirli MIME türünü işleyen programları tanımlayan mime.convs
.
mime.types
dosyası sözdizimine sahiptir:
mimetype { [file-extensions] | [pattern-match] }
Örneğin, bir HTML dosyasını algılamak için aşağıdaki giriş uygulanabilir:
text/html html htm \
printable(0,1024) + (string(0," <HTML> ") string(0,"<!
DOCTYPE"))
İkinci satır, dosyadaki metnin ilk kilobaytının yazdırılabilir karakterler içerdiğini ve bu karakterlerin HTML işaretlemesi içerdiğini belirleyerek dosya içeriğini belirtilen MIME türüyle eşleştirir. Yukarıdaki model eşleşirse, filtre sistemi dosyayı MIME tipi metin/html olarak işaretler.
mime.convs
dosyası sözdizimine sahiptir:
source destination cost program
Kaynak alan, mime.types
dosyası aranarak belirlenen MIME türünü belirtirken, hedef alan istenen çıktı türünü listeler ve hangi programın kullanılması gerektiğini belirler. Bu aynı zamanda mime.types
dosyasından alınır. Maliyet alanı, bir dosyayı dönüştürürken filtre setlerinin seçiminde yardımcı olur. Son alan olan program, veri dönüştürmeyi gerçekleştirmek için hangi filtre programının kullanılacağını belirler.
Bazı örnekler:
metin/düz uygulama/postscript 50 texttops application/vnd.cups-postscript application/vnd.cups-raster 50 pstoraster image/* application/vnd.cups-postscript 50 imagetops image/* application/vnd.cups-raster 50 imagetoraster
Filtreleme işlemi
Filtreleme işlemi, altı bağımsız değişkenle önceden biçimlendirilmiş girdi verilerini alarak çalışır:
- yazdırma işinin iş kimliği
- Kullanıcı adı
- iş adı
- yazdırılacak kopya sayısı
- herhangi bir yazdırma seçeneği
- dosya adı (ancak standart girdiden yeniden yönlendirildiyse bu gereksizdir).
Daha sonra MIME veritabanlarının kullanımı yoluyla girilen verinin türünü ve kullanılacak filtreyi belirler; örneğin, görüntü verileri belirli bir filtre aracılığıyla algılanır ve işlenir ve HTML verileri başka bir filtre aracılığıyla algılanır ve işlenir.
CUPS, sağlanan verileri PostScript verilerine veya doğrudan tarama verilerine dönüştürebilir. PostScript verilerine dönüştürülürse, ön filtre adı verilen ve PostScript verilerini başka bir PostScript dönüştürücü aracılığıyla çalıştıran ek bir filtre uygulanır, böylece yazdırılacak sayfa aralıklarını seçme, n -up modunu ayarlama ve diğer aygıt- belirli şeyler. Ön filtreleme yapıldıktan sonra, veriler PostScript yazıcı kullanılıyorsa doğrudan bir CUPS arka ucuna gönderilebilir veya linuxprinting.org tarafından Foomatic gibi başka bir filtreye geçirilebilir. Alternatif olarak, PostScript'i bir ara CUPS-raster biçimine dönüştüren Ghostscript'e geçirilebilir. Ara tarama formatı daha sonra tarama verilerini yazıcıya özel formata dönüştüren son bir filtreye geçirilir. CUPS ile birlikte gelen varsayılan filtreler şunları içerir:
- PCL'ye raster
- ESC/P veya ESC/P2'ye raster (bir Epson yazıcı dili, artık büyük ölçüde yeni ESC/P-Raster formatının yerini almıştır)
- Dymo'ya raster (başka bir yazıcı şirketi).
- Zebra Programlama Dili veya ZPL'ye raster (bir Zebra Technologies yazıcı dili)
(2009 itibarıyla) other proprietary languages like GDI or SPL (Samsung Printer Language) are supported by Splix, a raster to SPL translator.
Bununla birlikte, birkaç başka alternatif CUPS ile entegre olabilir. HPLIP (önceden HP-IJS olarak bilinir), HP yazıcılar için Linux+CUPS sürücüleri sağlar, Gutenprint (önceden Gimp-Print olarak bilinir), (çoğunlukla) mürekkep püskürtmeli yazıcılar için bir dizi yüksek kaliteli yazıcı sürücüsüdür ve TurboPrint for Linux başka bir ürün yelpazesine sahiptir. çok çeşitli yazıcılar için kaliteli yazıcı sürücüleri.
Arka uçlar
Arka uçlar, CUPS'nin yazıcılara veri gönderme yöntemleridir. CUPS için kullanılabilen birkaç arka uç vardır: paralel, seri ve USB bağlantı noktaları, cup-pdf PDF Sanal Yazdırma ve ayrıca IPP, JetDirect (AppSocket), Line Printer Daemon ("LPD") aracılığıyla çalışan ağ arka uçları ve SMB protokolleri .
CUPS 1.4'teki yeni bir mdns
arka ucu, Bonjour (DNS-SD ) tabanlı yazıcı keşfi sağlar. CUPS 1.6'da, Avahi kullanılarak Bonjour yazıcı keşfi ve paylaşımı da desteklenir.
Uyumluluk
CUPS, hem System V hem de Berkeley yazdırma komutlarını sağlar, böylece kullanıcılar CUPS aracılığıyla yazdırma için geleneksel komutlarla devam edebilirler. CUPS, standart IPP bağlantı noktası olan 631 numaralı bağlantı noktasını (TCP ve UDP) kullanır ve isteğe bağlı olarak LPD yazdırmayı desteklemek için cup-lpd yardımcı programını kullanan inetd, launchd, Solaris Service Management Facility veya xinetd tarafından 515 numaralı bağlantı noktasında kullanılır. CUPS kurulduğunda, lp
System V yazdırma sistemi komutu ve lpr
Berkeley yazdırma sistemi komutları uyumlu programlar olarak yüklenir. Bu, CUPS için standart bir arabirim sağlar ve bu yazdırma sistemlerine dayanan mevcut uygulamalarla maksimum uyumluluğa izin verir.
Kullanıcı arayüzü araçları
CUPS kurulumuna yardımcı olacak çeşitli araçlar mevcuttur.
CUPS web tabanlı yönetim arayüzü
Tüm platformlarda CUPS, 631 numaralı bağlantı noktasında çalışan web tabanlı bir yönetim arabirimine sahiptir. Özellikle yazdırma işlerini izlemesi ve uzaktan yazdırma kuyrukları ve yazıcılar eklemesi gereken kuruluşlara yardımcı olur.
CUPS 1.0, web tarayıcıları için basit bir sınıf, iş ve yazıcı izleme arabirimi sağladı.
CUPS 1.1, bu arayüzü, kullanıcıların sınıfları, işleri ve yazıcıları eklemesine, değiştirmesine, silmesine, yapılandırmasına ve kontrol etmesine izin veren gelişmiş bir yönetim arayüzü ile değiştirdi.
CUPS 1.2 ve sonraki sürümleri, daha iyi okunabilirlik ve tasarım, otomatik olarak keşfedilen yazıcılar için destek ve sistem günlüklerine ve gelişmiş ayarlara daha iyi erişim sağlayan yenilenmiş bir web arayüzü sağlar.
GNOME
GNOME 3'ten başlayarak GNOME'da CUPS yazdırma, GNOME Çekirdek Uygulamalarının bir parçası olan Ayarlar uygulamasında ele alınmıştır. GUI, CUPS yazıcıları ekleyebilir ve CUPS yazıcılarını ve kuyruklarını yönetebilir. GNOME 3'ten önce, bu görevleri gerçekleştirmek için GNOME Yazdırma Ayarları (eski adıyla CUPS Manager) kullanılıyordu.
GNOME'un araç takımı , 2006'da piyasaya sürülen 2.10 sürümünde CUPS'ye dayalı entegre baskı desteği içeriyordu.
KDE
KDE için KDEPrint iskeleti, CUPS arayüzü olarak işlev gören ve sınıfların, yazdırma kuyruklarının ve yazdırma işlerinin yönetimine izin veren çeşitli GUI araçları içerir; diğer özelliklerin yanı sıra yeni yazıcılar eklemeye yardımcı olacak bir yazıcı sihirbazı içerir. KDEPrint ilk olarak KDE 2.2'de ortaya çıktı.
KDEPrint, en iyi desteklenenlerden biri olan CUPS ile birkaç farklı yazdırma platformunu destekler. KDE, qtcups'taki önceki bir yazdırma desteği sürümünün yerini almıştır ve bu KDE modülüyle geriye dönük olarak uyumludur. (2009 itibarıyla) Bir diyalog kutusu programı olan kprinter, işleri yazdırma aygıtına göndermek için ana araç olarak hizmet eder; komut satırından da başlatılabilir. KDEPrint, herhangi bir işi CUPS'ye teslim edilmeden önce önceden filtrelemek veya dosyaları PDF'ye dönüştürmek gibi işleri tek başına ele almak için bir sistem içerir. Bu filtreler, bir çift Desktop/ XML dosyası tarafından tanımlanır.
KDEPrint'in ana bileşenleri şunları içerir:
- yazıcı özelliklerinin değiştirilmesine izin veren bir Yazdırma İletişim kutusu
- Yazıcı Ekleme Sihirbazı aracılığıyla yazıcı ekleme ve kaldırma gibi yazıcıların yönetimine izin veren bir Yazdırma Yöneticisi
- bekletme/bırakma, iptal etme ve başka bir yazıcıya taşıma gibi yazıcı işlerini yöneten bir İş Görüntüleyici/Yöneticisi
- bir CUPS yapılandırma modülü (KDE'ye entegre)
Mac OS X
Mac OS X 10.5'te yazıcılar, Sistem Tercihleri'ndeki Yazdırma ve Faks panelinde ve yazdırma kuyruklarını görüntüleyen ve yazıcılar kurulduktan sonra ek yapılandırmaya izin veren yazıcı proxy uygulamalarında yapılandırılır. Mac OS X'in önceki sürümlerinde, Yazdırma ve Faks tercih bölmesinin önceki sürümlerinde bulunmayan yapılandırma seçeneklerini sağlayan Yazıcı Kurulum Yardımcı Programı da vardı.
PrinterSetup
PrinterSetup sistemi CUPS kuyruklarını yönetebilir. Her bir yazdırma kuyruğunu açıklamak için bir metin dosyası atama yaklaşımını benimser. Bu 'PrinterSetupFiles' daha sonra 'PrinterSetupLists' adı verilen diğer metin dosyalarına eklenebilir. Bu, yazıcıların mantıksal olarak gruplandırılmasını sağlar. (2009 itibarıyla) PrinterSetup projesi emekleme aşamasında kalır.
Red Hat Linux/Fedora
Red Hat Linux 9 ile başlayarak, Red Hat, CUPS tabanlı ve GNOME'a entegre edilmiş entegre bir yazdırma yöneticisi sağladı. Bu, Microsoft Windows'un kullandığına benzer bir kullanıcı arabirimi aracılığıyla yazıcıların eklenmesine izin verdi; burada yeni bir yazıcı ekleme sihirbazı kullanılarak yeni bir yazıcı eklenebiliyordu, ayrıca yüklü yazıcıların listesini içeren bir pencerede varsayılan yazıcı özelliklerini değiştiriyordu. İşler ayrıca bir yazdırma yöneticisi kullanılarak başlatılıp durdurulabilir ve yazıcı simgesine sağ tıklandığında açılan bir bağlam menüsü kullanılarak yazıcı duraklatılabilir.
Eric Raymond, The Luxury of Cehalet adlı eserinde bu sistemi eleştirmiştir. Raymond, CUPS'yi Fedora Core 1 yazdırma yöneticisini kullanarak yüklemeye çalışmıştı, ancak bunu sezgisel bulmadı; arayüz tasarımcılarını kullanıcının bakış açısıyla tasarlamadıkları için eleştirdi. Yazıcı kuyrukları fikrinin açık olmadığını çünkü kullanıcılar kendi yerel bilgisayarlarında kuyruklar oluşturduklarını, ancak bu kuyruklar aslında CUPS sunucusunda oluşturulduğunu buldu.
Ayrıca, ağ bağlantılı CUPS (IPP), ağ bağlantılı Unix (LPD ), ağ bağlantılı Windows (SMB ), ağ bağlantılı Novell (NCP ) veya ağ bağlantılı JetDirect arasından seçim yapabileceği için çok sayıda sıra tipi seçeneği kafa karıştırıcı buldu. Yardım dosyasını tek başına yararsız ve kullanıcının ihtiyaçlarıyla büyük ölçüde alakasız buldu. Raymond, Linux masaüstlerinde kullanıcı arayüzü tasarımının yeniden düşünülmesi ve daha dikkatli bir tasarım gerektirdiğini göstermek için CUPS'u genel bir konu olarak kullandı. dedi ki:
Buradaki büyük sorun, yapılandırma sihirbazının tüm onaylanmış ritüelleri (standartlaştırılmış tıklama düğmelerine sahip GUI, bir tarayıcıda açılır yardım, vb.) yapmasıdır, ancak bunların elde etmesi beklenen merkezi özniteliğe sahip olmamasıdır: keşfedilebilirlik. Yani, arayüzdeki her noktanın, daha sonra ne yapacağınızı öğrenebileceğiniz istemleri ve kendisine bağlı eylemlerin kalitesi. Projeniz bu kaliteye sahip mi?
ESP Print Pro
CUPS'un orijinal yaratıcıları olan Easy Software Products, bir görsel arayüz oluşturdu, birçok yazıcı için destek sağladı ve bir PostScript RIP uyguladı. ESP Print Pro, Windows, UNIX ve Linux üzerinde çalıştı, ancak artık mevcut değil ve bu ürün için destek 31 Aralık 2007'de sona erdi.
Ayrıca bakınız
- Foomatic
- Gutenprint
- HP Linux Imaging and Printing
- Lp (Unix)
- LPRng
- Scanner Access Now Easy
- Spooling
- Xprint
Kaynakça
- ^ "Release 2.3.3" 21 Eylül 2022 tarihinde Wayback Machine sitesinde .. April 27, 2020. Retrieved April 27, 2020.
- ^ "Release 2.3.3" 20 Eylül 2022 tarihinde Wayback Machine sitesinde ..
- ^ "CUPS 2" 20 Eylül 2022 tarihinde Wayback Machine sitesinde ..
- ^ "CUPS Software License Agreement" 10 Kasım 2017 tarihinde Wayback Machine sitesinde ..
- ^ . GitHub (İngilizce). 22 Kasım 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Şubat 2022.
- ^ . Linux Today. 9 Haziran 1999. 5 Ekim 2007 tarihinde kaynağından arşivlendi. Yazar
|ad1=
eksik|soyadı1=
() - ^ . Linux Today. 11 Haziran 1999. 8 Ocak 2005 tarihinde kaynağından arşivlendi. Yazar
|ad1=
eksik|soyadı1=
() - ^ (PDF). 24 Nisan 2012. 14 Şubat 2017 tarihinde kaynağından (PDF) arşivlendi.
- ^ . Easy Software Products. 1 Mart 2002. 8 Aralık 2015 tarihinde kaynağından arşivlendi.
- ^ www.msweet.org. 6 Şubat 2020 tarihinde kaynağından arşivlendi.
- ^ Michael Sweet (17 Ekim 2020). . CUPS (OpenPrinting fork) repository. GitHub. 4 Ağustos 2021 tarihinde kaynağından arşivlendi.
- ^ a b c d . CUPS documentation. Apple Inc. 29 Mayıs 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Aralık 2020.
- ^ . . CUPS Software Design. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Administrators Manual. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Design. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Administrators Manual. 6 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Administrators Manual. 6 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Design. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Design. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Design. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Design. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Design. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Design. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Administrators Manual. 6 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ a b . . CUPS Software Design. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Administrators Manual. 6 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Administrators Manual. 6 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Administrators Manual. 6 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ . . CUPS Software Administrators Manual. 10 Ocak 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Ocak 2007.
- ^ The MIME type for the CUPS raster format is application/vnd.cups-raster.
- ^ . splix.sourceforge.net. 2 Haziran 2007 tarihinde kaynağından arşivlendi.
- ^ . 1 Mayıs 2015 tarihinde kaynağından arşivlendi.
- ^ . 2 Kasım 2012 tarihinde kaynağından arşivlendi.
- ^ . 4 Ekim 2012 tarihinde kaynağından arşivlendi.
- ^ . CUPS Software Administrators Manual. 25 Aralık 2004 tarihinde kaynağından arşivlendi.
- ^ . Red Hat Customer Portal (İngilizce). Red Hat. 24 Eylül 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Mayıs 2021.
- ^ . 15 Eylül 2014 tarihinde kaynağından arşivlendi.
- ^ . n.d. 9 Mayıs 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2008.
- ^ . Lucid Information Systems. 28 Ağustos 2008 tarihinde kaynağından arşivlendi.
- ^ . 28 Mayıs 2010 tarihinde kaynağından arşivlendi.
- ^ . 19 Haziran 2009 tarihinde kaynağından arşivlendi.
Konuyla ilgili yayınlar
- CUPS Filtreleme Sisteminin Tasarımı — Mac OS X ("Jaguar") bağlamı dahil 18 Aralık 2006 tarihinde Wayback Machine sitesinde . . LinuxPrinting.org . 5 Ocak 2005'te erişildi.
- KDE . . KDE-baskı web sitesi. 14 Ocak 2005'te erişildi.
- Linux'ta Yazıcılar Nasıl Yönetilir 4 Mart 2016 tarihinde Wayback Machine sitesinde ., Linux.com, 2015-04-27.
Dış bağlantılar
- "CUPS". Freecode.
- OpenPrinting 20 Eylül 2022 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
CUPS onceden Common UNIX Printing System in kisaltmasi bir bilgisayarin bir yazdirma sunucusu olarak hareket etmesine imkan saglayan Unix benzeri bilgisayar isletim sistemleri icin moduler bir yazdirma sistemidir CUPS calistiran bir bilgisayar istemci bilgisayarlardan yazdirma islerini kabul edebilen bunlari isleyebilen ve uygun yaziciya gonderebilen bir ana bilgisayardir CUPS Asil yazarlar Michael Sweet Easy Software Products Gelistirici Apple Inc Ilk surum 9 Haziran 1999Kararli surum 2 3 3 27 Nisan 2020Kod deposu github com apple cups 21 Eylul 2022 tarihinde Wayback Machine sitesinde Yazildigi dil CIsletim sistemi Unix benzeri Windows ArcaOSArdili OpenPrinting CUPSTur Yazdirma sunucusuLisans Apache License 2 0Website www cups org 18 Eylul 2022 tarihinde Wayback Machine sitesinde OpenPrinting CUPSGelistirici ler OpenPrinting and communityGuncel surum2 4 1 27 Ocak 2022 2 yil once 2022 01 27 Resmi sitesiopenprinting github io cups Kod deposugithub com openprinting cups CUPS bir yazdirma biriktiricisi ve zamanlayicidan yazdirma verilerini yazicinin anlayacagi bir bicime donusturen bir filtre sisteminden ve bu verileri yazdirma aygitina gonderen bir arka uc sisteminden olusur CUPS yazdirma islerini ve kuyruklari yonetmek icin temel olarak Internet Printing Protocol IPP kullanir Ayrica System V ve Berkeley yazdirma sistemleri icin geleneksel komut satiri arabirimlerini saglar ve Berkeley yazdirma sisteminin Line Printer Daemon protokolu icin destek ve Server Message Block SMB protokolu icin sinirli destek saglar Sistem yoneticileri metin dosyalarini Adobe nin PostScript Printer Description PPD formatinda duzenleyerek CUPS nin sagladigi aygit suruculerini yapilandirabilir CUPS yi yapilandirabilen farkli platformlar icin bir dizi kullanici arabirimi vardir ve yerlesik bir web tabanli arabirime sahiptir CUPS Apache Lisansi altinda saglanan ucretsiz bir yazilimdir TarihEasy Software Products in sahibi olan Michael Sweet 1997 de CUPS gelistirmeye basladi ve ilk genel betalar 1999 da ortaya cikti CUPS nin orijinal tasarimi Line Printer Daemon protokolunu LPD kullandi ancak LPD deki sinirlamalar ve satici uyumsuzluklari nedeniyle bunun yerine Internet Printing Protocol IPP secildi CUPS baslangicta The Common UNIX Printing System olarak adlandirildi Bu ad UNIX ticari markasiyla ilgili yasal sebepler nedeniyle CUPS 1 4 ile baslayarak yalnizca CUPS olarak kisaltilmistir CUPS cogu Linux dagitimi icin varsayilan yazdirma sistemi olarak hizla benimsendi Mart 2002 de Apple Inc Mac OS X 10 2 icin yazdirma sistemi olarak CUPS u benimsedi Subat 2007 de Apple Inc bas gelistirici Michael Sweet i ise aldi ve CUPS kaynak kodunu satin aldi 20 Aralik 2019 da Michael Sweet blogunda Apple dan ayrildigini duyurdu 2020 de OpenPrinting organizasyonu projeyi catalladi ve Michael Sweet uzerinde calismaya devam etti Genel bakisbaglanti https upload wikimedia org wikipedia commons thumb 6 64 Cups simple svg 150px Cups simple svg png CUPS yazdirma islerinin yazicilara standart bir sekilde gonderilmesini saglayan bir mekanizma saglar Yazdirma verileri isleri yazdirma isini yazicinin anlayacagi bir bicime donusturen bir filtre sistemine gonderen bir programlayiciya gider Filtre sistemi daha sonra verileri bir arka uca yani yazdirma verilerini bir aygita veya ag baglantisina gonderen ozel bir filtreye iletir Sistem verileri hedef yaziciya uygun bir bicime donusturmek icin PostScript i ve verilerin rasterlestirilmesini kapsamli bir sekilde kullanir CUPS baski sunucusunda cok sayida veri formatini isleyebilen standart ve modulerlestirilmis bir baski sistemi sunar CUPS den once kendi yazici dillerini ve formatlarini kullanan piyasadaki cok cesitli yazicilari barindiracak standart bir yazici yonetim sistemi bulmak zordu Ornegin System V ve Berkeley yazdirma sistemleri birbirleriyle buyuk olcude uyumsuzdu ve programin veri bicimini yazdirilabilir bir bicime donusturmek icin karmasik komut dosyalarina ve gecici cozumlere ihtiyac duyuyorlardi Genellikle yaziciya gonderilen dosya bicimini algilayamadilar ve bu nedenle veri akisini otomatik ve dogru bir sekilde donusturemediler Ayrica merkezi bir sunucu yerine bireysel is istasyonlarinda veri donusturme islemi gerceklestirilmistir CUPS yazici ureticilerinin ve yazici surucusu gelistiricilerinin yazdirma sunucusunda yerel olarak calisan suruculeri daha kolay olusturmasina olanak tanir Islem sunucuda gerceklesir ve diger Unix yazdirma sistemlerinden daha kolay ag tabanli yazdirmaya olanak tanir Samba yuklendiginde kullanicilar uzak Windows bilgisayarlarindaki yazicilari adresleyebilir ve ag uzerinden yazdirmak icin genel PostScript suruculeri kullanilabilir Scheduler CUPS scheduler HTTP 1 1 uzerinden Internet Yazdirma Protokolu nu IPP uygular Bir yardimci uygulama cups lpd Line Printer Daemon protokolu LPD isteklerini IPP ye donusturur Zamanlayici ayni zamanda yazdirma islerini yonetmek sunucunun konfigurasyonunu yapmak ve CUPS ile ilgili dokumantasyon icin web tabanli bir arayuz saglar Bir yetkilendirme modulu hangi IPP ve HTTP mesajlarinin sistemden gecebilecegini kontrol eder IPP HTTP paketleri yetkilendirildikten sonra gelen baglantilari dinleyen ve isleyen istemci modulune gonderilir Istemci modulu web tabanli yazicilari siniflari ve is durumu izleme ve yonetimini desteklemek icin gerektiginde harici CGI programlarini yurutmekten de sorumludur Bu modul isteklerini isledikten sonra bir istemcinin HTTP sunucusunda herhangi bir erisim denetimini veya kimlik dogrulamasini atlamasini onlemek icin Tekduzen Kaynak Tanimlayici URI dogrulamasi gerceklestiren IPP modulune gonderir URI bir agdaki soyut veya fiziksel bir kaynaga atifta bulunmak icin kullanilabilecek bir adi veya adresi belirten bir metin dizesidir Zamanlayici yazici siniflarina izin verir Uygulamalar bir siniftaki yazici gruplarina istek gondererek zamanlayicinin isi o siniftaki ilk uygun yaziciya yonlendirmesine olanak tanir Bir is modulu yazdirma islerini yonetir bunlari son donusturme ve yazdirma icin filtreye ve arka uc islemlerine gonderir ve bu islemlerden gelen durum mesajlarini izler CUPS programlayici yapilandirma dosyalarini ayristiran CUPS veri yapilarini baslatan ve CUPS programini baslatan ve durduran bir yapilandirma modulu kullanir Yapilandirma modulu yapilandirma dosyasi isleme sirasinda CUPS hizmetlerini durduracak ve ardindan isleme tamamlandiginda hizmeti yeniden baslatacaktir Bir gunluk kaydi modulu erisim hata ve sayfa gunluk dosyalari icin zamanlayici olaylarinin gunlugunu isler Ana modul istemci baglantilari icin zaman asimlarini ve G C isteklerinin gonderilmesini sinyallerin izlenmesini alt islem hatalarinin ve cikislarinin ele alinmasini ve gerektiginde sunucu yapilandirma dosyalarinin yeniden yuklenmesini yonetir Zamanlayici tarafindan kullanilan diger moduller sunlari icerir Yazdirma verilerini bir yazdirma aygiti icin uygun bir bicime donusturen filtreleme isleminde kullanilan Cok Amacli Internet Posta Uzantilari MIME turunu ve donusturme veritabanini isleyen MIME modulu Postscript Yazici Aciklamasi PPD dosyalarinin bir listesini isleyen bir PPD modulu sistemde mevcut olan cihazlarin listesini yoneten bir cihaz modulu CUPS icindeki yazicilari ve PPD leri yoneten bir yazici modulu Filtre sistemi CUPS kullanicilarin CUPS sunucusuna farkli veriler gondermesine ve bu verilerin yazicinin anlayacagi ve yazdirabilecegi bir bicime donusturulmesine olanak tanir CUPS baski sunucusunda cesitli veri bicimlerini isleyebilir Yazdirma isi verilerini bir dizi filtre araciligiyla yazicinin son diline bicimine donusturur Dosya bicimlerini tanimlamak icin MIME turlerini kullanir MIME veritabanlari CUPS sistemi yazdirma isini zamanlayiciya atadiktan sonra CUPS filtre sistemine gecirilir Bu verileri yazici icin uygun bir bicime donusturur Baslatma sirasinda CUPS arka plan programi iki MIME veritabani yukler CUPS nin veri kabul edebilecegi bilinen dosya turlerini tanimlayan mime types ve her bir belirli MIME turunu isleyen programlari tanimlayan mime convs mime types dosyasi sozdizimine sahiptir mimetype file extensions pattern match Ornegin bir HTML dosyasini algilamak icin asagidaki giris uygulanabilir text html html htm printable 0 1024 string 0 lt HTML gt string 0 lt DOCTYPE Ikinci satir dosyadaki metnin ilk kilobaytinin yazdirilabilir karakterler icerdigini ve bu karakterlerin HTML isaretlemesi icerdigini belirleyerek dosya icerigini belirtilen MIME turuyle eslestirir Yukaridaki model eslesirse filtre sistemi dosyayi MIME tipi metin html olarak isaretler mime convs dosyasi sozdizimine sahiptir source destination cost program Kaynak alan mime types dosyasi aranarak belirlenen MIME turunu belirtirken hedef alan istenen cikti turunu listeler ve hangi programin kullanilmasi gerektigini belirler Bu ayni zamanda mime types dosyasindan alinir Maliyet alani bir dosyayi donustururken filtre setlerinin seciminde yardimci olur Son alan olan program veri donusturmeyi gerceklestirmek icin hangi filtre programinin kullanilacagini belirler Bazi ornekler metin duz uygulama postscript 50 texttops application vnd cups postscript application vnd cups raster 50 pstoraster image application vnd cups postscript 50 imagetops image application vnd cups raster 50 imagetoraster Filtreleme islemi Filtreleme islemi alti bagimsiz degiskenle onceden bicimlendirilmis girdi verilerini alarak calisir yazdirma isinin is kimligi Kullanici adi is adi yazdirilacak kopya sayisi herhangi bir yazdirma secenegi dosya adi ancak standart girdiden yeniden yonlendirildiyse bu gereksizdir Daha sonra MIME veritabanlarinin kullanimi yoluyla girilen verinin turunu ve kullanilacak filtreyi belirler ornegin goruntu verileri belirli bir filtre araciligiyla algilanir ve islenir ve HTML verileri baska bir filtre araciligiyla algilanir ve islenir CUPS saglanan verileri PostScript verilerine veya dogrudan tarama verilerine donusturebilir PostScript verilerine donusturulurse on filtre adi verilen ve PostScript verilerini baska bir PostScript donusturucu araciligiyla calistiran ek bir filtre uygulanir boylece yazdirilacak sayfa araliklarini secme n up modunu ayarlama ve diger aygit belirli seyler On filtreleme yapildiktan sonra veriler PostScript yazici kullaniliyorsa dogrudan bir CUPS arka ucuna gonderilebilir veya linuxprinting org tarafindan Foomatic gibi baska bir filtreye gecirilebilir Alternatif olarak PostScript i bir ara CUPS raster bicimine donusturen Ghostscript e gecirilebilir Ara tarama formati daha sonra tarama verilerini yaziciya ozel formata donusturen son bir filtreye gecirilir CUPS ile birlikte gelen varsayilan filtreler sunlari icerir PCL ye raster ESC P veya ESC P2 ye raster bir Epson yazici dili artik buyuk olcude yeni ESC P Raster formatinin yerini almistir Dymo ya raster baska bir yazici sirketi Zebra Programlama Dili veya ZPL ye raster bir Zebra Technologies yazici dili 2009 2009 itibariyla other proprietary languages like GDI or SPL Samsung Printer Language are supported by Splix a raster to SPL translator Bununla birlikte birkac baska alternatif CUPS ile entegre olabilir HPLIP onceden HP IJS olarak bilinir HP yazicilar icin Linux CUPS suruculeri saglar Gutenprint onceden Gimp Print olarak bilinir cogunlukla murekkep puskurtmeli yazicilar icin bir dizi yuksek kaliteli yazici surucusudur ve TurboPrint for Linux baska bir urun yelpazesine sahiptir cok cesitli yazicilar icin kaliteli yazici suruculeri Arka uclar Arka uclar CUPS nin yazicilara veri gonderme yontemleridir CUPS icin kullanilabilen birkac arka uc vardir paralel seri ve USB baglanti noktalari cup pdf PDF Sanal Yazdirma ve ayrica IPP JetDirect AppSocket Line Printer Daemon LPD araciligiyla calisan ag arka uclari ve SMB protokolleri CUPS 1 4 teki yeni bir mdns arka ucu Bonjour DNS SD tabanli yazici kesfi saglar CUPS 1 6 da Avahi kullanilarak Bonjour yazici kesfi ve paylasimi da desteklenir UyumlulukCUPS hem System V hem de Berkeley yazdirma komutlarini saglar boylece kullanicilar CUPS araciligiyla yazdirma icin geleneksel komutlarla devam edebilirler CUPS standart IPP baglanti noktasi olan 631 numarali baglanti noktasini TCP ve UDP kullanir ve istege bagli olarak LPD yazdirmayi desteklemek icin cup lpd yardimci programini kullanan inetd launchd Solaris Service Management Facility veya xinetd tarafindan 515 numarali baglanti noktasinda kullanilir CUPS kuruldugunda lp System V yazdirma sistemi komutu ve lpr Berkeley yazdirma sistemi komutlari uyumlu programlar olarak yuklenir Bu CUPS icin standart bir arabirim saglar ve bu yazdirma sistemlerine dayanan mevcut uygulamalarla maksimum uyumluluga izin verir Kullanici arayuzu araclariCUPS kurulumuna yardimci olacak cesitli araclar mevcuttur CUPS web tabanli yonetim arayuzu CUPS web tabanli arayuzCUPS web tabanli arayuzde yazici bilgileri Tum platformlarda CUPS 631 numarali baglanti noktasinda calisan web tabanli bir yonetim arabirimine sahiptir Ozellikle yazdirma islerini izlemesi ve uzaktan yazdirma kuyruklari ve yazicilar eklemesi gereken kuruluslara yardimci olur CUPS 1 0 web tarayicilari icin basit bir sinif is ve yazici izleme arabirimi sagladi CUPS 1 1 bu arayuzu kullanicilarin siniflari isleri ve yazicilari eklemesine degistirmesine silmesine yapilandirmasina ve kontrol etmesine izin veren gelismis bir yonetim arayuzu ile degistirdi CUPS 1 2 ve sonraki surumleri daha iyi okunabilirlik ve tasarim otomatik olarak kesfedilen yazicilar icin destek ve sistem gunluklerine ve gelismis ayarlara daha iyi erisim saglayan yenilenmis bir web arayuzu saglar GNOME Surum 40 tan itibaren GNOME Ayarlari GNOME 3 ten baslayarak GNOME da CUPS yazdirma GNOME Cekirdek Uygulamalarinin bir parcasi olan Ayarlar uygulamasinda ele alinmistir GUI CUPS yazicilari ekleyebilir ve CUPS yazicilarini ve kuyruklarini yonetebilir GNOME 3 ten once bu gorevleri gerceklestirmek icin GNOME Yazdirma Ayarlari eski adiyla CUPS Manager kullaniliyordu GNOME un arac takimi GTK 2006 da piyasaya surulen 2 10 surumunde CUPS ye dayali entegre baski destegi iceriyordu KDE KDEPrint KDE icin KDEPrint iskeleti CUPS arayuzu olarak islev goren ve siniflarin yazdirma kuyruklarinin ve yazdirma islerinin yonetimine izin veren cesitli GUI araclari icerir diger ozelliklerin yani sira yeni yazicilar eklemeye yardimci olacak bir yazici sihirbazi icerir KDEPrint ilk olarak KDE 2 2 de ortaya cikti KDEPrint en iyi desteklenenlerden biri olan CUPS ile birkac farkli yazdirma platformunu destekler KDE qtcups taki onceki bir yazdirma destegi surumunun yerini almistir ve bu KDE moduluyle geriye donuk olarak uyumludur 2009 2009 itibariyla Bir diyalog kutusu programi olan kprinter isleri yazdirma aygitina gondermek icin ana arac olarak hizmet eder komut satirindan da baslatilabilir KDEPrint herhangi bir isi CUPS ye teslim edilmeden once onceden filtrelemek veya dosyalari PDF ye donusturmek gibi isleri tek basina ele almak icin bir sistem icerir Bu filtreler bir cift Desktop XML dosyasi tarafindan tanimlanir KDEPrint in ana bilesenleri sunlari icerir yazici ozelliklerinin degistirilmesine izin veren bir Yazdirma Iletisim kutusu Yazici Ekleme Sihirbazi araciligiyla yazici ekleme ve kaldirma gibi yazicilarin yonetimine izin veren bir Yazdirma Yoneticisi bekletme birakma iptal etme ve baska bir yaziciya tasima gibi yazici islerini yoneten bir Is Goruntuleyici Yoneticisi bir CUPS yapilandirma modulu KDE ye entegre Mac OS X Mac OS X 10 5 te yazicilar Sistem Tercihleri ndeki Yazdirma ve Faks panelinde ve yazdirma kuyruklarini goruntuleyen ve yazicilar kurulduktan sonra ek yapilandirmaya izin veren yazici proxy uygulamalarinda yapilandirilir Mac OS X in onceki surumlerinde Yazdirma ve Faks tercih bolmesinin onceki surumlerinde bulunmayan yapilandirma seceneklerini saglayan Yazici Kurulum Yardimci Programi da vardi PrinterSetup PrinterSetup sistemi CUPS kuyruklarini yonetebilir Her bir yazdirma kuyrugunu aciklamak icin bir metin dosyasi atama yaklasimini benimser Bu PrinterSetupFiles daha sonra PrinterSetupLists adi verilen diger metin dosyalarina eklenebilir Bu yazicilarin mantiksal olarak gruplandirilmasini saglar 2009 2009 itibariyla PrinterSetup projesi emekleme asamasinda kalir Red Hat Linux Fedora Fedora CUPS tabanli yazicilari degistirebilen bir yazdirma yoneticisi saglar Red Hat Linux 9 ile baslayarak Red Hat CUPS tabanli ve GNOME a entegre edilmis entegre bir yazdirma yoneticisi sagladi Bu Microsoft Windows un kullandigina benzer bir kullanici arabirimi araciligiyla yazicilarin eklenmesine izin verdi burada yeni bir yazici ekleme sihirbazi kullanilarak yeni bir yazici eklenebiliyordu ayrica yuklu yazicilarin listesini iceren bir pencerede varsayilan yazici ozelliklerini degistiriyordu Isler ayrica bir yazdirma yoneticisi kullanilarak baslatilip durdurulabilir ve yazici simgesine sag tiklandiginda acilan bir baglam menusu kullanilarak yazici duraklatilabilir Eric Raymond The Luxury of Cehalet adli eserinde bu sistemi elestirmistir Raymond CUPS yi Fedora Core 1 yazdirma yoneticisini kullanarak yuklemeye calismisti ancak bunu sezgisel bulmadi arayuz tasarimcilarini kullanicinin bakis acisiyla tasarlamadiklari icin elestirdi Yazici kuyruklari fikrinin acik olmadigini cunku kullanicilar kendi yerel bilgisayarlarinda kuyruklar olusturduklarini ancak bu kuyruklar aslinda CUPS sunucusunda olusturuldugunu buldu Ayrica ag baglantili CUPS IPP ag baglantili Unix LPD ag baglantili Windows SMB ag baglantili Novell NCP veya ag baglantili JetDirect arasindan secim yapabilecegi icin cok sayida sira tipi secenegi kafa karistirici buldu Yardim dosyasini tek basina yararsiz ve kullanicinin ihtiyaclariyla buyuk olcude alakasiz buldu Raymond Linux masaustlerinde kullanici arayuzu tasariminin yeniden dusunulmesi ve daha dikkatli bir tasarim gerektirdigini gostermek icin CUPS u genel bir konu olarak kullandi dedi ki Buradaki buyuk sorun yapilandirma sihirbazinin tum onaylanmis rituelleri standartlastirilmis tiklama dugmelerine sahip GUI bir tarayicida acilir yardim vb yapmasidir ancak bunlarin elde etmesi beklenen merkezi oznitelige sahip olmamasidir kesfedilebilirlik Yani arayuzdeki her noktanin daha sonra ne yapacaginizi ogrenebileceginiz istemleri ve kendisine bagli eylemlerin kalitesi Projeniz bu kaliteye sahip mi ESP Print Pro CUPS un orijinal yaraticilari olan Easy Software Products bir gorsel arayuz olusturdu bircok yazici icin destek sagladi ve bir PostScript RIP uyguladi ESP Print Pro Windows UNIX ve Linux uzerinde calisti ancak artik mevcut degil ve bu urun icin destek 31 Aralik 2007 de sona erdi Ayrica bakinizFoomatic Gutenprint HP Linux Imaging and Printing Lp Unix LPRng Scanner Access Now Easy Spooling XprintKaynakca Release 2 3 3 21 Eylul 2022 tarihinde Wayback Machine sitesinde April 27 2020 Retrieved April 27 2020 Release 2 3 3 20 Eylul 2022 tarihinde Wayback Machine sitesinde CUPS 2 20 Eylul 2022 tarihinde Wayback Machine sitesinde CUPS Software License Agreement 10 Kasim 2017 tarihinde Wayback Machine sitesinde GitHub Ingilizce 22 Kasim 2021 tarihinde kaynagindan arsivlendi Erisim tarihi 3 Subat 2022 Linux Today 9 Haziran 1999 5 Ekim 2007 tarihinde kaynagindan arsivlendi Yazar ad1 eksik soyadi1 yardim Linux Today 11 Haziran 1999 8 Ocak 2005 tarihinde kaynagindan arsivlendi Yazar ad1 eksik soyadi1 yardim PDF 24 Nisan 2012 14 Subat 2017 tarihinde kaynagindan PDF arsivlendi Easy Software Products 1 Mart 2002 8 Aralik 2015 tarihinde kaynagindan arsivlendi www msweet org 6 Subat 2020 tarihinde kaynagindan arsivlendi Michael Sweet 17 Ekim 2020 CUPS OpenPrinting fork repository GitHub 4 Agustos 2021 tarihinde kaynagindan arsivlendi a b c d CUPS documentation Apple Inc 29 Mayis 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 31 Aralik 2020 CUPS Software Design 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Administrators Manual 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Design 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Administrators Manual 6 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Administrators Manual 6 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Design 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Design 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Design 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Design 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Design 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Design 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Administrators Manual 6 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 a b CUPS Software Design 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Administrators Manual 6 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Administrators Manual 6 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Administrators Manual 6 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 CUPS Software Administrators Manual 10 Ocak 2007 tarihinde kaynagindan arsivlendi Erisim tarihi 9 Ocak 2007 The MIME type for the CUPS raster format is application vnd cups raster splix sourceforge net 2 Haziran 2007 tarihinde kaynagindan arsivlendi 1 Mayis 2015 tarihinde kaynagindan arsivlendi 2 Kasim 2012 tarihinde kaynagindan arsivlendi 4 Ekim 2012 tarihinde kaynagindan arsivlendi CUPS Software Administrators Manual 25 Aralik 2004 tarihinde kaynagindan arsivlendi Red Hat Customer Portal Ingilizce Red Hat 24 Eylul 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 12 Mayis 2021 15 Eylul 2014 tarihinde kaynagindan arsivlendi n d 9 Mayis 2008 tarihinde kaynagindan arsivlendi Erisim tarihi 2 Nisan 2008 Lucid Information Systems 28 Agustos 2008 tarihinde kaynagindan arsivlendi 28 Mayis 2010 tarihinde kaynagindan arsivlendi 19 Haziran 2009 tarihinde kaynagindan arsivlendi Konuyla ilgili yayinlarCUPS Filtreleme Sisteminin Tasarimi Mac OS X Jaguar baglami dahil 18 Aralik 2006 tarihinde Wayback Machine sitesinde LinuxPrinting org 5 Ocak 2005 te erisildi KDE KDE baski web sitesi 14 Ocak 2005 te erisildi Linux ta Yazicilar Nasil Yonetilir 4 Mart 2016 tarihinde Wayback Machine sitesinde Linux com 2015 04 27 Dis baglantilar CUPS Freecode OpenPrinting 20 Eylul 2022 tarihinde Wayback Machine sitesinde