Fælles UNIX-udskrivningssystem

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 3. oktober 2020; checks kræver 17 redigeringer .
OpenPrinting CUPS

CUPS kontrolvindue i browser
Type Printserver , printprogram [d] og Unix printarkitektur [d]
Udvikler OpenPrinting og fællesskab
Skrevet i C++ [4] og C
Interface webgrænseflade
Operativ system Unix-lignende operativsystem og Microsoft Windows
Første udgave 9. juni 1999
nyeste version 2.4.2 [1] [2] (26. maj 2022 ) ( 26-05-2022 )
Licens Apache-licens 2.0 [3]
Internet side OpenPrinting  CUPS .
 Mediefiler på Wikimedia Commons

CUPS (Common UNIX Printing System) er en printerserver til UNIX-lignende operativsystemer . Computeren , der kører CUPS-serveren, er en netværksknude, der accepterer udskriftsjob fra klienter , behandler dem og sender dem til den relevante printer .

Sammensætning af CUPS:

CUPS bruger IPP ( Internet Printing Protocol ) som grundlag for håndtering af job og køer .  Som standard benyttes TCP port 631. Systemet har også sit eget webinterface til administration. CUPS er gratis software og distribueres under betingelserne i GNU GPL og GNU LGPL version 2. I øjeblikket er CUPS de facto standarden i UNIX-lignende operativsystemer.

Historie

Udviklingen af ​​CUPS begyndte i 1997, og den første offentlige beta udkom to år senere. Til at begynde med brugte CUPS LPD -protokollen , men efter et stykke tid blev LPD erstattet af Internet Printing Protocol. CUPS blev hurtigt vedtaget som standardudskrivningssystem af flere Linux- distributioner og bruges i øjeblikket af de fleste distributioner. I marts 2002 adopterede Apple CUPS som udskrivningssystem til deres Mac OS X 10.2-operativsystem, og i februar 2007 hyrede en CUPS-hovedudvikler og erhvervede rettighederne til kildekoden. [5]

I december 2019 trak grundlæggeren af ​​CUPS-projektet sig fra Apple [6] .

OpenPrinting-projektet, med støtte fra Linux Foundation, er begyndt at udvikle en fork af CUPS-udskrivningssystemet. [7] [8]

Den mest aktive deltager i udviklingen af ​​gaflen er Michael R Sweet, den oprindelige forfatter til CUPS. [9]

I lyset af Apples manglende interesse i at vedligeholde CUPS-udskrivningssystemet, har OpenPrinting-projektet besluttet at tage vedligeholdelsen af ​​CUPS-koden i egne hænder. [ti]

Udviklerne af OpenPrinting annoncerede, at de ville fortsætte udviklingen uafhængigt af Apple og anbefalede, at deres udløber [7] blev betragtet som hovedprojektet. Fremtidige versioner af CUPS-gaflen vil blive frigivet med projektnavnet bibeholdt og uden det tidligere brugte "opX"-suffiks.

CUPS og Microsoft Windows

Selvom nyere versioner af Windows understøtter CUPS, bruges CUPS og Samba ofte sammen, hvilket kræver, at Windows- drivere eksporteres ved hjælp af Samba, eller at drivere til den relevante printer skal installeres på Windows-klientcomputeren. Denne kombination bruges, fordi Windows-drivere ofte har mere funktionalitet end CUPS-drivere.

Administration

CUPS har en indbygget administrationswebgrænseflade, der fungerer via IPP. URL'en http://localhost:631 bruges normalt til at kalde administrationspanelet . Administrationen kan således udføres ved hjælp af enhver webbrowser . Der er dog også mange grafiske CUPS-konfigurationsværktøjer. For eksempel indeholder GNOME værktøjet gnome-cups-manager til at administrere CUPS, mens KDE bruger distributionsspecifikke administrationsværktøjer.

Se også

Noter

  1. Udgivelse v2.4.2 . Hentet 31. januar 2022. Arkiveret fra originalen 31. januar 2022.
  2. CUPS 2.4.2 . Hentet 31. januar 2022. Arkiveret fra originalen 31. januar 2022.
  3. CUPS-softwarelicensaftale . Hentet 18. maj 2021. Arkiveret fra originalen 25. december 2021.
  4. The Cups Open Source Project på Open Hub: Languages-side - 2006.
  5. Michael R. Sweet ( engelsk  Michael Sweet (programmør) ). Artikel #475: CUPS købt af Apple Inc.  (engelsk)  (utilgængeligt link) . Apple (11. juli 2007). Hentet 7. oktober 2007. Arkiveret fra originalen 26. februar 2012.
  6. ↑ Tanker om  at forlade Apple  ? . Hentet 7. december 2020. Arkiveret fra originalen 21. marts 2021.
  7. 1 2 GitHub - Openprinting   ? . Hentet 7. december 2020. Arkiveret fra originalen 1. november 2020.
  8. OpenPrinting   ? _ . Hentet 7. december 2020. Arkiveret fra originalen 5. december 2020.
  9. ↑ Forpligter - OpenPrinting   ? . Hentet 7. december 2020. Arkiveret fra originalen 8. februar 2021.
  10.  kopper har nyt hjem hos openprinting  ? . Hentet 18. maj 2021. Arkiveret fra originalen 18. maj 2021.

Links