PAPPL، IPP ہر جگہ پرنٹنگ ایپلی کیشنز کی ترقی کے لیے ایک فریم ورک

مائیکل آر سویٹ ، CUPS پرنٹنگ سسٹم کے اصل مصنف اور جنہوں نے ایپل چھوڑنے کے بعد OpenPrinting پروجیکٹ کے CUPS فورک کو تیار کیا، حال ہی میں PAPPL 1.1 کے نئے ورژن کے اجراء کا اعلان کیا، جسے آئی پی پی ایوریور پروٹوکول پر مبنی CUPS پرنٹر ایپلی کیشنز تیار کرنے کے لیے ایک نئے فریم ورک کے طور پر رکھا گیا ہے اور روایتی پرنٹر ڈرائیوروں کے متبادل کے طور پر تجویز کیا گیا ہے۔

اس نئے ورژن میں نمایاں ہونے والی تبدیلیوں اور بہتریوں میں، ہم مثال کے طور پر ونڈوز 10 اور ونڈوز 11 کے لیے سپورٹ کے ساتھ ساتھ دیگر چیزوں کے ساتھ ساتھ وائی فائی کنفیگریشن کے لیے بھی سپورٹ تلاش کر سکتے ہیں۔

PAPPL کے بارے میں

ان لوگوں کے لیے جو PAPPL کے فریم ورک سے ناواقف ہیں، آپ کو معلوم ہونا چاہیے کہ یہ اصل میں ایل پی پرنٹنگ سسٹم اور گٹین پرنٹ ڈرائیوروں کی مدد کے لیے ڈیزائن کیا گیا تھا، لیکن اسے ڈیسک ٹاپ، سرور، اور ایمبیڈڈ سسٹم پر پرنٹ کرنے کے لیے کسی بھی پرنٹر اور ڈرائیور کے لیے سپورٹ کو نافذ کرنے کے لیے استعمال کیا جا سکتا ہے۔

پی اے پی پی ایل سے توقع ہے کہ آئی پی پی ہر جگہ ٹیکنالوجی کی ترقی کو تیز کرنے میں مدد ملے گی۔ کلاسک ڈرائیوروں کی بجائے اور آئی پی پی پر مبنی دیگر پروگراموں جیسے AirPrint اور Mopria کے لیے سپورٹ کو آسان بنائیں۔

پی اے پی پی ایل ہر جگہ IPP کا بلٹ ان نفاذ شامل ہے۔، جو مقامی طور پر یا نیٹ ورک پر پرنٹرز تک رسائی اور پرنٹ کی درخواستوں پر کارروائی کرنے کے ذرائع فراہم کرتا ہے۔

آئی پی پی ہر جگہ "ڈرائیور لیس" موڈ میں کام کرتا ہے اور پی پی ڈی ڈرائیوروں کے برعکس، جامد کنفیگریشن فائلوں کی ضرورت نہیں ہے۔ پرنٹرز کے ساتھ تعامل کو USB کے ذریعے مقامی پرنٹر کنکشن کے ذریعے براہ راست، اور AppSocket اور JetDirect پروٹوکول کا استعمال کرتے ہوئے نیٹ ورک کے ذریعے رسائی دونوں کی حمایت کی جاتی ہے۔ ڈیٹا پرنٹر کو JPEG، PNG، PWG Raster، Apple Raster اور "raw" فارمیٹس میں بھیجا جا سکتا ہے۔

PAPPL POSIX کے مطابق آپریٹنگ سسٹم کے لیے بنایا جا سکتا ہے، بشمول Linux، macOS، QNX، اور VxWorks۔ جن انحصارات کا ذکر کیا گیا ہے وہ ہیں Avahi 0.8 (mDNS/DNS-SD سپورٹ کے لیے)، CUPS 2.2، GNU TLS 3.0، JPEGLIB 9، LIBPNG 1.6، LIBPAM (تصدیق کے لیے) اور ZLIB 1.1۔

PAPPL پر تعمیر کرتے ہوئے، OpenPrinting پروجیکٹ ایک عالمگیر پوسٹ اسکرپٹ پرنٹر ایپلی کیشن تیار کر رہا ہے جو جدید IPP-مطابق پرنٹرز (PAPPL کا استعمال کرتے ہوئے) دونوں کے ساتھ کام کر سکتا ہے جو پوسٹ اسکرپٹ اور گھوسٹ اسکرپٹ کو سپورٹ کرتے ہیں، نیز پرانے پرنٹرز جن کے لیے PPD ڈرائیور دستیاب ہیں (کپ فلٹرز کا استعمال کرتے ہوئے) اور libppd)۔

PAPPL 1.1 کی اہم نئی خصوصیات

PAPPL 1.1 کے اس نئے ورژن میں ہم یہ تلاش کر سکتے ہیں۔ وائی ​​فائی کے ذریعے ترتیب دینے کی صلاحیتاس کے علاوہ اب ہمارے پاس پہلے سے ہی موجود ہے۔ IPP-over-USB پروٹوکول کا استعمال کرتے ہوئے پرنٹر تک رسائی کے قابل ہونے کے لیے سپورٹ (IPP-USB)۔

ایک اور تبدیلی جو نئے ورژن میں کھڑی ہے وہ ہے مناسب پرنٹر ڈرائیوروں کی تلاش عمل میں لائی گئی ہے۔ اور یہ کہ توسیعی افعال کا خودکار اضافہ بھی شامل کر دیا گیا ہے۔

اس پر بھی روشنی ڈالی گئی ہے TLS انکرپشن کو غیر فعال کرنے کے لیے PAPPL_SOPTIONS_NO_TLS موڈ شامل کیا۔، نیز پرنٹر کو معطل کرنے اور دوبارہ شروع کرنے کے بٹن اور کمانڈز کو شامل کیا گیا تھا اور کمپریشن کو فعال کرنے کے لیے ایک آپشن نافذ کیا گیا تھا۔

اس نئی ورژن میں آنے والی دیگر تبدیلیوں میں سے:

  • papplSystemSetAuthCallback API کو متبادل تصدیقی میکانزم کو سپورٹ کرنے کے لیے شامل کیا گیا تھا۔
  • ایک سے زیادہ پرنٹرز کا بیک وقت بہتر انتظام۔
  • ونڈوز 10 اور 11 پلیٹ فارمز کے لیے سپورٹ شامل کر دی گئی۔

آخر میں، ان لوگوں کے لیے جو اس کے بارے میں مزید جاننے میں دلچسپی رکھتے ہیں۔ اس منصوبے کی، آپ تفصیلات چیک کر سکتے ہیں مندرجہ ذیل لنک میں

یہ بات بھی قابل ذکر ہے کہ فریم ورک کوڈ C میں لکھا گیا ہے اور اسے Apache 2.0 لائسنس کے تحت تقسیم کیا گیا ہے اس استثنا کے ساتھ کہ یہ GPLv2 اور LGPLv2 لائسنس کے تحت کوڈ سے لنک کرنے کی اجازت دیتا ہے۔

Ubuntu اور derivatives پر PAPPL کیسے انسٹال کریں؟

ان لوگوں کے لیے جو اس یوٹیلیٹی کو اپنے سسٹم پر انسٹال کرنے میں دلچسپی رکھتے ہیں، وہ ذیل میں دی گئی ہدایات پر عمل کرکے ایسا کرسکتے ہیں۔

سب سے پہلے جو کام انہیں کرنا چاہیے وہ ایک ٹرمینل کھولنا ہے اور اس میں وہ تمام ضروری انحصار کو انسٹال کرنے کے لیے درج ذیل کو ٹائپ کریں گے۔

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

اب ہم PAPPL کا تازہ ترین مستحکم ورژن اس کے ساتھ ڈاؤن لوڈ کرنے جا رہے ہیں:

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

ان زپ کریں اور سورس کوڈ کو اس کے ساتھ مرتب کریں:

./configure
make

اور ہم انسٹال کرنے کے لئے آگے بڑھیں:

sudo make instal

ایک بار یہ ہو جانے کے بعد، وہ دستاویزات سے مشورہ کر سکتے ہیں تاکہ آپ PAPPL کے استعمال کو جان سکیں اس لنک میں


مضمون کا مواد ہمارے اصولوں پر کاربند ہے ادارتی اخلاقیات. غلطی کی اطلاع دینے کے لئے کلک کریں یہاں.

تبصرہ کرنے والا پہلا ہونا

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا.

*

*

  1. اعداد و شمار کے لئے ذمہ دار: میگل اینگل گاتین
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔

bool (سچ)