Как обновить чашки и чашки-фильтры в Ubuntu 20.04 до последних версий, которые являются частью Ubuntu 20.10, чтобы исправить ошибку множественных копий?

некоторые принтеры подвержены «ошибке множественных копий» (они печатают только одну страницу вместо желаемой несколько копий: независимо от того, сколько копий вы запрашиваете, из принтера выходит только одна страница).

Затронуты, например, Brother MFC-L8900CDW, Brother MFC-L8650DW, HP OfficeJet 6950.

Все они имеют одна общая черта: они подключены к своим ПК через сеть, используя фиксированный IP-адрес.

Печать и сканирование работают нормально, за исключением того, что если вы хотите распечатать несколько копий, что иногда необходимо, вы получаете только одну копию.

Проведя небольшое исследование, я обнаружил, что, очевидно, эта ошибка исправлена ​​в фильтрах cups-filter> 1.2. 7.5 (и, следовательно, 1.28.5, которые уже входят в состав Groovy-дистрибутива). Вот соответствующая страница на github: https://github.com/OpenPrinting/cups-filters/issues/255

Теперь я не хочу переключать эти производственные машины с LTS-версии на промежуточную 9. -month-version только для исправления этой ошибки с фильтрами чашек.

Моя идея состоит в том, чтобы обновить чашки до 2.3.3 в Ubuntu 20.04, но у меня недостаточно навыков для этого, и я еще не нашел решения.

Установка cups-filter 1.28.5 не удалась из-за отсутствия зависимостей, которые не являются частью основных репозиториев.Следовательно, я думаю, мне нужно полностью удалить чашки 2.3.1 в 20.04 и установить отличную версию 2.3.3 чашек, которая включает эти чашки-фильтры.

Может ли кто-нибудь здесь помочь мне с этим, или есть совет, как исправить эту ошибку?

Большое спасибо за любую помощь

Аляна

0
задан 22 October 2020 в 21:49

2 ответа

Прошло некоторое время, но сегодня я нашел решение моей конкретной проблемы с принтером Brother MFC-L8900CDW, поэтому я публикую ответ на свой вопрос. Надеюсь, это будет полезно для других людей, столкнувшихся с той же проблемой.

Найденное мной решение взято отсюда: https://github.com/OpenPrinting/cups-filters/issues/242

Это сообщение отillkamppeter от 12 июля, которое, наконец, привело меня на правильный путь. .

На самом деле все, что мне нужно было сделать, это изменить файл ppd с правами root, поэтому в моем случае не нужно менять версию cups. Очевидно, что файл ppd, предоставленный Brother, работал некорректно.

Вот что мне помогло:

Остановить демон CUPS:

sudo systemctl stop cups

Затем отредактировать файл ppd (нужно делать это с root-правами):

sudo nano /etc/cups/ppd/MFCL8900CDW.ppd

В начале вы найдете строчку вида

*cupsManualCopies: false

файла. Измените эту строку на

*cupsManualCopies: True

Обратите внимание, что это правда, а не правда (с учетом регистра). Где-то в этой ветке упоминалось, что он должен быть написан с большой буквы T.

Сохраните файл

CTRL+O

Выйдите из редактора

CTRL+X

и перезапустите cups

sudo systemctl start cups

С этого момента все работает нормально.

Спасибо всем, кто мне помогал, и за ваше время.

6
ответ дан 11 December 2020 в 12:44

Попробуйте это:

Удалить чашки:

 sudo apt-get remove --purge cups*

Загрузите пакет с их сайта: https://github.com/apple/cups/releases/download/v2.3.3/cups-2.3.3 -source.tar.gz

Разархивируйте файл и установите cups:

cd ~/home/Alyana/Downloads

tar –zxvf cups-2.3.3-source.tar.gz

cd /cups-2.3.3

./configure

make

sudo make install

Чтобы удалить этот пакет:

cd ~/home/Alyana/Downloads/cups-2.3.3

sudo make uninstall

sudo apt-get autoremove --purge

Чтобы переустановить оригинал:

 sudo apt-get update
 
 sudo apt-get install cups

Отредактировано: ============= ==========================================

Сначала проверьте, а cups-browsed нет в /etc/init.d/

Если они есть, переместите и активируйте их

sudo mv /etc/init.d/cups /etc/systemd/system/

sudo mv /etc/init.d/cups-browsed /etc/systemd/system/

sudo systemctl enable cups

sudo systemctl enable cups-browsed

Осталось попробовать следующее установить с помощью checkinstall

Установить checkinstall

sudo apt-get update

sudo apt-get install --reinstall checkinstall 

Удалите то, что было установлен с помощью make

cd ~/home/Alyana/Downloads/cups-2.3.3

sudo make uninstall

sudo apt-get autoremove --purge

Используйте checkinstall

sudo checkinstall

Откроется «мастер» checkinstall. В нем вы можете изменить информацию, которую будет иметь пакет, варианты:

Maintainer - The main developer of the package.
Summary: a description of the package.
Name: name that you want to give to the package.
Version: package version.
Release: it is the main version of the package, we can leave it as it comes.
License: application license, it is preferable not to touch it.
Group: group by which it was created, we can leave it as is.
Architecture: package processor architecture.
Source location: name of the folder (only the folder, not the entire path) where the package code is.
Alternate source location: no need to modify.
Requires: dependencies that must be installed for their correct operation.
Provides: name of the package that provides, it is not necessary to modify it.
Conflicts: packages with which it conflicts.
Replaces - Packages it replaces.

Существует большое количество параметров для изменения. Каждый из них имеет номер слева, чтобы отредактировать его, просто введите его номер и нажмите [Enter].

Обычно изменяются следующие параметры: «Сопровождающий», «Сводка», «Имя» и «Версия».

После того, как мы изменили то, что хотим, мы нажимаем [Enter], и пакет начнет компилироваться и устанавливаться.

По завершении в каталоге, где мы скомпилировали приложение, появится .deb-пакет приложения, готовый к установке на другой компьютер.

В "Версии" букв быть не должно. Не редактируйте «Требуется».

0
ответ дан 23 October 2020 в 01:15

Другие вопросы по тегам:

Похожие вопросы: