На днях прикупил бюджетный принтер Pantum P2500W взамен струйного HP (который без проблем работал по WiFi) и вот уже второй день подключаю… В Win11 работает, в Manjaro тоже из коробки настраивается. Пробовал найти через eix -I net-print/ , ничего подходящего не увидел. На сайте Pantum есть драйвера, но там для RH, deb пакеты, что с ними делать я не знаю… Стандартными средствами такое -
Либо ручками раскидать файлики из *.deb пакета и выполнить необходимые команды;
Либо позаимствовать существующий e-build, например этот, который изменить под сегодняшние реалии - ссылку на загрузку архива, версию драйвера и т.д., и разместить его в Своём локальном оверлее/ репозитории.
Не молод я уже, тяжело вникаю, учитывая, что моя деятельность не соприкасалась с IT более, чем офисные Word и Excel. Почитаю, но чем закончится даже предполагать не буду.
Драйвер зависит от “libjpeg8”, поэтому одним e-build не обойтись.
Могу прикрепить то, что получилось, но эти e-build нужно будет положить в локальный оверлей, установить и протестировать.
Первый взял здесь, второй здесь и оба чуть-чуть подправил.
$ emerge -s net-print/pantum
Local copy of remote index is up-to-date and will be used.
[ Results for search key : net-print/pantum ]
Searching...
* net-print/pantum
Latest version available: 1.1.99
Latest version installed: 1.1.99
Size of files: 9278 KiB
Homepage: https://www.pantum.cn/support/download/driver/
Description: 奔图打印机Linux驱动 License: AS-IS
[ Applications found : 1 ]
$ emerge -s media-libs/libjpeg8
Local copy of remote index is up-to-date and will be used.
[ Results for search key : media-libs/libjpeg8 ]
Searching...
* media-libs/libjpeg8
Latest version available: 2.1.4
Latest version installed: 2.1.4
Size of files: 2224 KiB
Homepage: https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/
Description: MMX, SSE, and SSE2 SIMD accelerated JPEG library
License: BSD IJG ZLIB
[ Applications found : 1 ]
Спасибо Вам, добрый человек! Всё получилось. Первый раз делал установку из локального оверлея (да и из не локального еще не делал ничего), в инете есть статья " Calculate Linux после установки. Основы для начинающих.", вот по инструкции из нее и делал, только mc установил для удобства своего. Папки из архива (media-libs и net-print) скопировал /var/calculate/repos/custom/net-print/pantum/ и /var/calculate/repos/custom/media-libs/libjpeg8/, установил sudo emerge -av libjpeg8-2.1.4.ebuild и sudo emerge -av pantum-1.1.99.ebuild (почему так подробно пишу, так для такого же новичка возрастного, как я), пробную страницу распечатал, класс.
Очень хотелось остаться на Calculate, ибо наше, да и очень понравился). Все проделал на моноблоке Dell, LXQt, теперь надо повторить для ноута в KDE.
alex@calculate ~ $ cd /var/calculate/repos/custom/net-print/pantum/
alex@calculate /var/calculate/repos/custom/net-print/pantum $ ls
Manifest pantum-1.1.99.ebuild
alex@calculate /var/calculate/repos/custom/net-print/pantum $ sudo emerge -av pantum-1.1.99.ebuild Пароль:
Local copy of remote index is up-to-date and will be used.
*** emerging by path is broken and may not always work!!!
* IMPORTANT: 2 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
Local copy of remote index is up-to-date and will be used.
These are the packages that would be merged, in order:
Calculating dependencies /
*** You are emerging a masked package. It is MUCH better to use
*** /etc/portage/package.* to accomplish this. See portage(5) man
*** page for details.
>>> Waiting 10 seconds before starting...
>>> (Control-C to abort)...
Continuing... in: 10 9 8 7 6 5 4 3 2 1
... done!
Dependency resolution took 15.31 s.
[binary N ] dev-util/cmake-3.26.3::gentoo USE="ncurses -doc -emacs -qt5 -test -verify-sig" 12277 KiB
[ebuild N ~] media-libs/libjpeg8-2.1.4:0/0.2::custom 0 KiB
[ebuild N ~] net-print/pantum-1.1.99::custom USE="scanner" 9278 KiB
Total: 3 packages (3 new, 1 binary), Size of downloads: 21555 KiB
The following keyword changes are necessary to proceed:
(see "package.accept_keywords" in the portage(5) man page for more details)
# required by net-print/pantum-1.1.99::custom
# required by pantum-1.1.99.ebuild (argument)
=media-libs/libjpeg8-2.1.4 ~amd64
Would you like to add these changes to your config files? [Yes/No] y
Autounmask changes successfully written.
* IMPORTANT: 3 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
alex@calculate /var/calculate/repos/custom/net-print/pantum $
alex@calculate ~ $ cd /var/calculate/repos/custom/media-libs/libjpeg8/
alex@calculate /var/calculate/repos/custom/media-libs/libjpeg8 $ ls
libjpeg8-2.1.4.ebuild Manifest
alex@calculate /var/calculate/repos/custom/media-libs/libjpeg8 $ sudo emerge -av libjpeg8-2.1.4.ebuild
Пароль:
Local copy of remote index is up-to-date and will be used.
*** emerging by path is broken and may not always work!!!
* IMPORTANT: 3 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
Local copy of remote index is up-to-date and will be used.
These are the packages that would be merged, in order:
Calculating dependencies /
*** You are emerging a masked package. It is MUCH better to use
*** /etc/portage/package.* to accomplish this. See portage(5) man
*** page for details.
>>> Waiting 10 seconds before starting...
>>> (Control-C to abort)...
Continuing... in: 10 9 8 7 6 5 4 3 2 1
... done!
Dependency resolution took 14.19 s.
[binary N ] dev-util/cmake-3.26.3::gentoo USE="ncurses -doc -emacs -qt5 -test -verify-sig" 12277 KiB
[ebuild N ~] media-libs/libjpeg8-2.1.4:0/0.2::custom 0 KiB
Total: 2 packages (2 new, 1 binary), Size of downloads: 12277 KiB
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging binary (1 of 2) dev-util/cmake-3.26.3::gentoo
>>> Failed to emerge dev-util/cmake-3.26.3, Log file:
>>> '/var/calculate/tmp/portage/dev-util/cmake-3.26.3/temp/build.log'
>>> Jobs: 0 of 2 complete, 1 failed Load avg: 0.55, 0.59, 0.32
--2023-06-19 23:09:44-- https://mirror.yandex.ru/calculate/grp/x86_64/dev-util/cmake/cmake-3.26.3-10.xpak
Resolving mirror.yandex.ru (mirror.yandex.ru)... 213.180.204.183, 2a02:6b8::183
Connecting to mirror.yandex.ru (mirror.yandex.ru)|213.180.204.183|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2023-06-19 23:09:44 ERROR 404: Not Found.
В первый раз ошибки не было.