Пусна новата версия на системата за печат CUPS 2.3

CUPS

След почти три години от последното формиране на важния клон на CUPS, Apple обяви пускането на новата версия на безплатната система за печат CUPS 2.3 (Common Unix Printing System), използвана в macOS и повечето дистрибуции на Linux. Cups има пълен контрол върху развитието на компанията Apple, която през 2007 г. пое компанията Easy Software Products, стартирана от CUPS.

Тази нова версия на CUPS се отличава с пристигането си с нов лиценз от лиценза за кода променен от GPLv2 и LGPLv2 на Apache 2.0, което ще позволи на трети страни да използват CUPS кода в своите продукти, без да е необходимо да отварят промените, и също така ще предостави възможност за постигане на съвместимост на лицензите с други отворени проекти на Apple, като Swift, WebKit и mDNSResponder.

Лицензът Apache 2.0 също така изрично дефинира прехвърлянето на права върху собствени технологии заедно с кода.

Отрицателната последица от промяната на лиценза от GPL на Apache е загуба на съвместимост на лиценза с проекти, които са издадени само под лиценза GPLv2 (лицензът на Apache 2.0 е съвместим с GPLv3, но не е съвместим с GPLv2).

За да се реши този проблем, към лицензионното споразумение за код по лицензите GPLv2 / LGPLv2 е добавено специално изключение.

Какво ново в CUPS

В допълнение към промяната на лиценза в тази нова версия на CUPS 2.3, можем да открием и това добавена поддръжка за предварителни настройки и атрибут „завършване“ в шаблоните за задания за печат за протокола IPP Everywhere, който предоставя инструменти за динамично избиране на наличен принтер в мрежата, ви позволява да определите присъствието на принтери, да изпращате заявки и да извършвате операции за печат, директно или чрез посредника.

La композиция включва нова помощна програма ippeveprinter с внедряването на прост IPP Everywhere сървър, който може да се използва за тестване на клиентски софтуер или изпълнение на команди за всяка задача за печат.

докато за командата lpstat е реализиран показването на състоянието на заспиване на нови задания за печат.

също Подчертава се HTTP Digest и SHA-256 удостоверяване към библиотеката libcups. Както и правилата за отчитане на характеристиките на Lexmark E120n, Lexmark Optra E310, Zebra, DYMO 450 Turbo, Canon MP280, Xerox и HP LaserJet P1102 USB принтери.

Отстранени уязвимости CVE-2019-8696 и CVE-2019-8675 , което предизвика препълване на буфер, разпределено за обработка на невалидни данни във функциите asn1_get_packed и asn1_get_type, използвани при обработка на SNMP заявки.

От останалите промени които можем да намерим в тази нова версия:

  • При изпълнението на протокола за споделяне на достъп до принтери Bonjour се осигурява използването на имена на DNS-SD при регистрация на принтера в мрежата
  • Добавена възможност за писане на файлове с атрибути ippserver в помощната програма ipptool
  • Добавена е поддръжка за опциите MinTLS и MaxTLS към директивата SSLOptions, за да изберете кои версии на TLS да се използват
  • Добавена поддръжка за директива UserAgentTokens към "client.conf"
  • Актуализирана услуга Systemd за изпълнение на cupsd
  • Екипът на lpoptions вече има възможността да работи с IPP Everywhere принтери, които не се добавят към локални опашки за печат
  • Към драйвера за IPP Everywhere е добавена правилна поддръжка за принтери в режим на преден печат
  • Премахнати помощни програми cupsaddsmb и cupstestdsc.

Как да инсталирам CUPS 2.3 на Ubuntu и деривати?

Понастоящем тази нова версия на CUPS не се предлага в официалните хранилища на Ubuntu, така че може да отнеме няколко дни, за да бъде актуализирана в официалните канали.

Въпреки че за тези, които искат да настояват за тази нова версия те могат да изтеглят изходния код за компилация в системата.

За тази просто отворете терминал и напишете следното в него:

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

След това те ще разархивират пакета

tar xzvf cups-2.3.0-source.tar.gz

Въвеждаме директорията, създадена с:

cd cups-2.3.0

И можем да компилираме с:

./configure

make

make check

sudo make install

Накрая просто трябва да рестартирате услугата или да рестартирате системата си, така че новата версия да работи и да работи.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   дива ортега каза той

    инсталирайте чашки 2.3.3 на ubuntu 20.04 и когато стартирам системата, принтерите не работят, докато не вляза в терминала и не изпълня командата:
    sudo /etc/init.d/cups рестартиране
    Слагам парола и услугата се рестартира.

    но е много досадно да правя този процес всеки път, когато стартирам ubuntu, какво мога да направя, за да коригирам този проблем?