Udgivet den nye version af CUPS 2.3-udskrivningssystemet

CUPS

Efter næsten tre år med den sidste dannelse af den vigtige gren af ​​CUPS, Apple annoncerer ny version af CUPS 2.3 gratis udskrivningssystem (Common Unix Printing System), der bruges i macOS og de fleste Linux-distributioner. Cups har fuld kontrol over udviklingen af ​​Apple-virksomheden, som i 2007 absorberede firmaet Easy Software Products, startet af CUPS.

Denne nye version af CUPS skiller sig ud for at ankomme med en ny licens siden licensen til koden er ændret fra GPLv2 og LGPLv2 til Apache 2.0, som giver tredjepartsvirksomheder mulighed for at bruge CUPS-koden i deres produkter uden behov for at åbne ændringerne, og vil også give mulighed for at opnå licenskompatibilitet med andre åbne Apple-projekter, såsom Swift, WebKit og mDNSResponder.

Apache 2.0-licensen definerer også eksplicit overførsel af rettigheder til proprietære teknologier sammen med koden.

Den negative konsekvens af at ændre licensen fra GPL til Apache er tab af licenskompatibilitet med projekter, der kun frigives under GPLv2-licensen (Apache 2.0-licensen er GPLv3-kompatibel, men GPLv2 inkompatibel).

For at løse dette problem er der tilføjet en særlig undtagelse til licensaftalen for kode under GPLv2 / LGPLv2-licenserne.

Hvad er nyt i CUPS

Ud over licensændringen i denne nye version af CUPS 2.3 kan vi finde det tilføjet support til forudindstillinger og "efterbehandling" -attributten i skabeloner til udskriftsjob til IPP Everywhere-protokollen, der giver værktøjer til dynamisk at vælge en tilgængelig printer på netværket, giver dig mulighed for at bestemme tilstedeværelsen af ​​printere, sende anmodninger og udføre udskrivningshandlinger enten direkte eller via formidleren.

Sammensætningen inkluderer nyt hjælpeprogram ippeveprinter med implementeringen af ​​en simpel IPP Everywhere-server, som kan bruges til at teste klientsoftware eller køre kommandoer for hvert udskriftsjob.

Mens for lpstat-kommandoen implementeres visningen af ​​dvaletilstand af nye udskriftsjob.

også understøttelse af HTTP Digest og SHA-256-godkendelse er fremhævet til libcups biblioteket. Ud over reglerne for at tage højde for egenskaberne ved Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox og HP LaserJet P1102 USB-printere.

Faste sårbarheder CVE-2019-8696 og CVE-2019-8675 , hvilket forårsagede et bufferoverløb allokeret til at behandle ugyldige data i funktionerne asn1_get_packed og asn1_get_type, der blev brugt til behandling af SNMP-anmodninger.

Af de andre ændringer som vi kan finde i denne nye udgivelse:

  • Ved implementeringen af ​​protokollen til deling af adgang til Bonjour-printere leveres brugen af ​​DNS-SD-navne, når printeren registreres på netværket
  • Tilføjet mulighed for at skrive ippserver-attributfiler i ipptool-værktøjet
  • Tilføjet understøttelse af indstillingerne MinTLS og MaxTLS til SSLOptions-direktivet for at vælge hvilke versioner af TLS der skal bruges
  • Tilføjet understøttelse af UserAgentTokens-direktivet til "client.conf"
  • Opdateret Systemd-tjeneste til at køre cupsd
  • Lpoptions-teamet har nu mulighed for at arbejde med IPP overalt-printere, der ikke føjes til lokale udskriftskøer
  • Korrekt understøttelse af printere til frontprint-tilstand er blevet føjet til IPP Everywhere-driveren
  • Fjernede hjælpeprogrammer kopperaddsmb og cupstestdsc.

Hvordan installeres CUPS 2.3 på Ubuntu og derivater?

I øjeblikket er denne nye version af CUPS ikke tilgængelig i de officielle Ubuntu-arkiver, så det kan tage et par dage, før den opdateres i de officielle kanaler.

Selvom for dem, der ønsker at opfordre denne nye version de kan downloade kildekoden til kompilering på systemet.

Til dette skal du bare åbne en terminal og skrive følgende i den:

wget https://github.com/apple/cups/releases/download/v2.3.0/cups-2.3.0-source.tar.gz

Derefter pakker de pakken ud

tar xzvf cups-2.3.0-source.tar.gz

Vi går ind i mappen oprettet med:

cd cups-2.3.0

Og vi kan kompilere med:

./configure

make

make check

sudo make install

I slutningen skal du bare genstarte tjenesten eller genstarte dit system, så den nye version er i gang.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   vilde ortega sagde han

    installer kopper 2.3.3 på ubuntu 20.04, og når jeg starter systemet, fungerer printerne ikke, før jeg går ind i terminalen og kører kommandoen:
    sudo /etc/init.d/cups genstart
    Jeg sætter adgangskode, og tjenesten genstartes.

    men det er meget kedeligt at udføre denne proces hver gang jeg starter ubuntu, hvad kan jeg gøre for at rette op på dette problem?