PAPPL, chimango cha chitukuko cha IPP kulikonse kusindikiza ntchito

Michael R Wokoma, mlembi woyamba wa makina osindikizira a CUPS komanso yemwe atachoka ku Apple anapitiriza kupanga foloko ya CUPS ya polojekiti ya OpenPrinting, posachedwapa adalengeza kutulutsidwa kwa mtundu watsopano wa PAPPL 1.1, yomwe imayikidwa ngati chimango chatsopano chopangira makina osindikizira a CUPS kutengera protocol ya IPP Ponseponse ndipo amalimbikitsidwa ngati choloweza m'malo mwa oyendetsa osindikizira achikhalidwe.

Zina mwa zosintha ndi zosintha zomwe zikuwonekera mu mtundu watsopanowu, titha kupeza, mwachitsanzo, chithandizo cha Windows 10 ndi Windows 11, komanso kuthandizira kasinthidwe ka Wi-Fi, mwa zina.

Za PAPPL

Kwa iwo omwe sadziwa za PAPPL chimango, muyenera kudziwa kuti izi idapangidwa poyambirira kuti izithandizira makina osindikizira a LPrint ndi madalaivala a Gutenprint, koma itha kugwiritsidwa ntchito kukhazikitsa chithandizo cha chosindikizira ndi dalaivala aliyense kuti asindikize pa desktop, seva, ndi makina ophatikizidwa.

PAPPL ikuyembekezeka kuthandizira kupititsa patsogolo ukadaulo wa IPP kulikonse m'malo moyendetsa madalaivala akale ndikuthandizira kuthandizira mapulogalamu ena a IPP monga AirPrint ndi Mopria.

PAPPL ikuphatikiza kukhazikitsa kwa IPP kulikonse, yomwe imapereka njira zopezera osindikiza kwanuko kapena pa netiweki ndikukonza zopempha zosindikiza.

IPP Kulikonse imagwira ntchito mu "driverless" mode ndipo, mosiyana ndi madalaivala a PPD, safuna mafayilo osinthika. Kulumikizana ndi osindikiza kumathandizidwa mwachindunji kudzera pa chosindikizira chakomweko kudzera pa USB, ndikufikira kudzera pa netiweki pogwiritsa ntchito ma protocol a AppSocket ndi JetDirect. Deta imatha kutumizidwa ku chosindikizira mu JPEG, PNG, PWG Raster, Apple Raster ndi mawonekedwe "yaiwisi".

PAPPL ikhoza kupangidwira makina ogwiritsira ntchito a POSIX, kuphatikiza Linux, macOS, QNX, ndi VxWorks. Zodalira zomwe zatchulidwa ndi Avahi 0.8 (zothandizira mDNS / DNS-SD), CUPS 2.2, GNU TLS 3.0, JPEGLIB 9, LIBPNG 1.6, LIBPAM (zotsimikizira) ndi ZLIB 1.1.

Kumanga pa PAPPL, polojekiti ya OpenPrinting ikupanga chosindikizira cha PostScript chapadziko lonse lapansi chomwe chingagwire ntchito ndi osindikiza amakono a IPP (pogwiritsa ntchito PAPPL) omwe amathandizira PostScript ndi Ghostscript, komanso osindikiza akale omwe madalaivala a PPD amapezeka (pogwiritsa ntchito zosefera makapu. ndi libppd).

Zatsopano zatsopano za PAPPL 1.1

Mu mtundu watsopanowu wa PAPPL 1.1 titha kupeza kuti kuthekera kosintha kudzera pa Wi-Fi, kuwonjezera pa izo tsopano tili nazo kale thandizo kuti muthe kupeza chosindikizira pogwiritsa ntchito protocol ya IPP-over-USB (IPP-USB).

Kusintha kwina komwe kumadziwika mu mtundu watsopanowu ndikuti kusaka madalaivala osindikizira oyenera kwakhazikitsidwa ndi kuti komanso kuwonjezera basi kwa ntchito yaitali wawonjezedwa.

Ikufotokozedwanso kuti anawonjezera PAPPL_SOPTIONS_NO_TLS mode kuti mulepheretse TLS encryption, komanso mabatani ndi malamulo oti ayimitse ndi kuyambiranso chosindikizira anawonjezedwa ndipo njira yoletsa kukanikiza idakhazikitsidwa.

Zosintha zina zomwe zawonekera munjira yatsopanoyi:

  • API ya papplSystemSetAuthCallback idawonjezedwa kuti ithandizire njira zina zotsimikizira.
  • Kuwongolera nthawi imodzi kwa osindikiza angapo.
  • Zowonjezera zothandizira Windows 10 ndi nsanja za 11.

Pomaliza, kwa omwe akufuna kudziwa zambiri za izi za polojekitiyi, mutha kuyang'ana mwatsatanetsatane Mu ulalo wotsatira.

Ndikoyeneranso kutchula kuti ndondomeko ya chimango imalembedwa mu C ndipo imagawidwa pansi pa layisensi ya Apache 2.0 kupatula kuti imalola kugwirizanitsa ndi code pansi pa GPLv2 ndi LGPLv2.

Momwe mungayikitsire PAPPL pa Ubuntu ndi zotumphukira?

Kwa iwo omwe ali ndi chidwi chotha kukhazikitsa chida ichi pamakina awo, atha kutero potsatira malangizo omwe timagawana pansipa.

Choyambirira chomwe ayenera kuchita ndikutsegula terminal ndipo amalembamo zotsatirazi kuti akhazikitse zonse zofunika:

sudo apt-get install build-essential libavahi-client-dev libcups2-dev \
libcupsimage2-dev libgnutls28-dev libjpeg-dev libpam-dev libpng-dev \
libusb-1.0-0-dev zlib1g-dev

Tsopano titsitsa mtundu waposachedwa wa PAPPL ndi:

wget https://github.com/michaelrsweet/pappl/releases/download/v1.1.0/pappl-1.1.0.zip

Tsegulani ndi kupanga code code ndi:

./configure
make

Ndipo tikupitiliza kukhazikitsa ndi:

sudo make instal

Izi zikachitika, atha kuwona zolembazo kuti mudziwe kugwiritsa ntchito PAPPL mu ulalowu.


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Khalani oyamba kuyankha

Siyani ndemanga yanu

Anu email sati lofalitsidwa.

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.

bool (zoona)