2022/03/05

نصب پرینتر lbp2900 در antiX linux 21

در دبیان‌۱۱ نسخه ۳۲ بیتی، بسته libcupsys2 دیگر وجود ندارد و از آنجا که درایور پرینتر lbp2900، در هنگام نصب بسته ذکر شده را جستجو میکند و در صورت نصب نبودن خطا میدهد و نصب درایور را لغو میکند باید جراحی کوچکی انجام داده تا بدون نیاز به این بسته کار نصب ادامه یابد. بعد از این جراحی و نصب درایور، libcups2 جای libcupsys2 را پر میکند و پرینتر بدرستی کار خواهد کرد.

برای شروع، CUPS را به همراه سایر نیازمندی‌های پرینتر، نصب میکنیم:

$ sudo apt install cups libcups2 libcups2-dev ghostscript libxml2 libpopt0 Libpangox-1.0-dev

سپس فایل درایور را اینجا دانلود کرده و آن را از حالت فشرده خارج سازید.

تغییر در محتویات درایور

پس از استخراج فایل فشرده وارد پوشه زیر شوید:

$ cd CAPT_Printer_Driver_for_Linux_V200_uk_EN/Driver/Debian/

دو فایل در این مسیر وجود دارد:

cndrvcups-capt_2.00-2_i386.deb
cndrvcups-common_2.00-2_i386.deb

با دو دستور پایین محتویات فایل دوم را استخراج میکنیم:

$ dpkg-deb -x cndrvcups-common_2.00-2_i386.deb common
$ dpkg-deb --control cndrvcups-common_2.00-2_i386.deb

حالا باید دو پوشه جدید common و DEBIAN را ببینیم.
وارد پوشه DEBIAN شده و فایل control را ویرایش میکنیم:

$ cd DEBIAN
$ nano control

خط ششم را ویرایش کرده، cupsys و gs-esp را حذف کرده، بجای آنها libcups2 و ghostscript را قرار میدهیم و فایل را ذخیره میکنیم.
فایل preinst را هم با دستور زیر خالی میکنیم:

$ echo > preinst

اکنون باید پوشه DEBIAN را به داخل پوشه common منتقل کنیم.
تقریبا کار جراحی درایور تمام است و فقط باید دوباره آن را به پکیج قابل نصب تبدیل کنیم:

$ dpkg -b common cndrvcups-common_2.00-2_i386.deb

ادامه نصب

فایلی که در مرحله قبل ساختیم را به همراه فایل دیگر همراهش، نصب میکنیم:

$ sudo dpkg -i cndrvcups-common_2.00-2_i386.deb
$ sudo dpkg -i cndrvcups-capt_2.00-2_i386.deb

پرینتر را از نو راه می‌اندازیم:

$ sudo service cups restart

افزودن پرینتر و اجرای دیمن آن:

$ sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59787 -E  
$ sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
$ sudo service ccpd start

کار نصب درایور به پایان رسیده و حالا وضعیت پرینتر را بررسی میکنیم:

$ captstatusui -P LBP2900

اگر پیام Ready to print را دیدید، پرینتر بدرستی نصب شده! و اگر خطا داد دستور زیر را اجرا کنید و یا سیستم را دوباره راه‌اندازی کنید:

$ sudo service ccpd restart

اگر بعد از راه‌اندازی مجدد سیستم باز هم پرینتر کار نکرد یک بار دیگر دستور بالا را اجرا کنید.
این روش برای من روی antiX linux 32 bit جواب داد |:

["linux"]