PAPPL, mfumo wa ukuzaji wa programu za uchapishaji za IPP Kila mahali

Michael R Tamu, mwandishi wa asili wa mfumo wa uchapishaji wa CUPS na ambaye baada ya kuondoka Apple aliendelea kutengeneza uma wa CUPS wa mradi wa OpenPrinting, hivi karibuni ilitangaza kutolewa kwa toleo jipya la PAPPL 1.1, ambayo imewekwa kama mfumo mpya wa kutengeneza programu za kichapishi za CUPS kulingana na itifaki ya IPP Everywhere na kupendekezwa kama mbadala wa viendeshi vya kichapishi vya jadi.

Miongoni mwa mabadiliko na maboresho ambayo yanajitokeza katika toleo hili jipya, tunaweza kupata, kwa mfano, msaada kwa Windows 10 na Windows 11, pamoja na usaidizi wa usanidi wa Wi-Fi, kati ya mambo mengine.

Kuhusu PAPPL

Kwa wale ambao hawajui na mfumo wa PAPPL, unapaswa kujua kwamba hii awali iliundwa kusaidia mfumo wa uchapishaji wa LPrint na viendeshi vya Gutenprint, lakini inaweza kutumika kutekeleza usaidizi kwa kichapishi na kiendeshi chochote kwa uchapishaji kwenye eneo-kazi, seva, na mifumo iliyopachikwa.

PAPPL inatarajiwa kusaidia kuharakisha maendeleo ya teknolojia ya IPP Everywhere badala ya viendeshi vya kawaida na kurahisisha usaidizi kwa programu zingine zinazotegemea IPP kama vile AirPrint na Mopria.

PAPPL inajumuisha utekelezaji wa ndani wa IPP Kila mahali, ambayo hutoa njia ya kufikia vichapishaji ndani ya nchi au kwenye mtandao na kuchakata maombi ya uchapishaji.

IPP Kila mahali hufanya kazi katika hali ya "isiyo na dereva" na, tofauti na viendeshi vya PPD, hauhitaji faili za usanidi tuli. Mwingiliano na vichapishi unaweza kutumika moja kwa moja kupitia muunganisho wa kichapishi cha ndani kupitia USB, na ufikiaji kupitia mtandao kwa kutumia itifaki za AppSocket na JetDirect. Data inaweza kutumwa kwa kichapishi katika JPEG, PNG, PWG Raster, Apple Raster na umbizo "mbichi".

PAPPL inaweza kujengwa kwa mifumo ya uendeshaji inayolingana ya POSIX, ikijumuisha Linux, macOS, QNX, na VxWorks. Vitegemezi vilivyobainishwa ni Avahi 0.8 (kwa usaidizi wa mDNS / DNS-SD), CUPS 2.2, GNU TLS 3.0, JPEGLIB 9, LIBPNG 1.6, LIBPAM (kwa uthibitishaji) na ZLIB 1.1.

Kwa kutumia PAPPL, mradi wa OpenPrinting unatengeneza programu ya kichapishi ya PostScript ambayo inaweza kufanya kazi na vichapishi vya kisasa vinavyotii IPP (kwa kutumia PAPPL) vinavyotumia PostScript na Ghostscript, pamoja na vichapishi vya zamani ambavyo viendeshi vya PPD vinapatikana (kwa kutumia vichujio vya kikombe. na libppd).

Vipengele vipya vya PAPPL 1.1

Katika toleo hili jipya la PAPPL 1.1 tunaweza kupata kwamba uwezo wa kusanidi kupitia Wi-Fi, pamoja na hayo sasa tayari tunayo msaada wa kuweza kufikia kichapishi kwa kutumia itifaki ya IPP-over-USB (IPP-USB).

Mabadiliko mengine ambayo yanaonekana katika toleo jipya ni kwamba kutafuta viendeshi vya vichapishi vinavyofaa kumetekelezwa na kwamba pia nyongeza ya kiotomatiki ya kazi zilizopanuliwa imeongezwa.

Imeangaziwa pia kuwa aliongeza PAPPL_SOPTIONS_NO_TLS ili kuzima usimbaji fiche wa TLS, pamoja na vitufe na amri za kusimamisha na kurejesha kichapishi ziliongezwa na chaguo lilitekelezwa ili kuwezesha mbano.

Ya mabadiliko mengine ambayo yanaonekana katika toleo hili jipya:

  • API ya papplSystemSetAuthCallback iliongezwa ili kusaidia mbinu mbadala za uthibitishaji.
  • Udhibiti ulioboreshwa wa vichapishaji vingi kwa wakati mmoja.
  • Usaidizi ulioongezwa kwa majukwaa ya Windows 10 na 11.

Hatimaye, kwa wale wanaopenda kujua zaidi kuhusu hilo ya mradi huu, unaweza kuangalia maelezo Katika kiunga kifuatacho.

Inafaa pia kutaja kuwa msimbo wa mfumo umeandikwa katika C na unasambazwa chini ya leseni ya Apache 2.0 isipokuwa inaruhusu kuunganisha kwa msimbo chini ya leseni za GPLv2 na LGPLv2.

Jinsi ya kufunga PAPPL kwenye Ubuntu na derivatives?

Kwa wale ambao wana nia ya kuwa na uwezo wa kufunga shirika hili kwenye mfumo wao, wanaweza kufanya hivyo kwa kufuata maelekezo tunayoshiriki hapa chini.

Jambo la kwanza wanapaswa kufanya ni kufungua terminal na ndani yake wataandika yafuatayo ili kusanikisha utegemezi wote muhimu:

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

Sasa tutapakua toleo la hivi punde la PAPPL na:

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

Fungua na unda nambari ya chanzo na:

./configure
make

Na tunaendelea kufunga na:

sudo make instal

Hili likishafanywa, wanaweza kushauriana na nyaraka ili ujue matumizi ya PAPPL katika kiunga hiki.


Yaliyomo kwenye kifungu hicho yanazingatia kanuni zetu za maadili ya uhariri. Kuripoti kosa bonyeza hapa.

Kuwa wa kwanza kutoa maoni

Acha maoni yako

Anwani yako ya barua si kuchapishwa.

*

*

  1. Kuwajibika kwa data: Miguel Ángel Gatón
  2. Kusudi la data: Kudhibiti SpAM, usimamizi wa maoni.
  3. Uhalali: Idhini yako
  4. Mawasiliano ya data: Takwimu hazitawasilishwa kwa watu wengine isipokuwa kwa wajibu wa kisheria.
  5. Uhifadhi wa data: Hifadhidata iliyohifadhiwa na Mitandao ya Occentus (EU)
  6. Haki: Wakati wowote unaweza kupunguza, kuokoa na kufuta habari yako.

bool (kweli)