Как сбросить систему печати (CUPS)?

Вопрос или проблема

Я хотел бы узнать, как чисто сбросить систему печати (CUPS) в её изначальное состояние.

В качестве альтернативы, мне может быть достаточно знать, как сделать “снимок” конфигурации CUPS и вернуться к нему позже.

Это нужно для отладки следующей проблемы, которую мне удалось воспроизвести несколько раз на Linux Mint 21 и Ubuntu 22.04.

После загрузки свежепоставленного Linux Mint 21 или Ubuntu 22.04 и подключения машины к моей офисной локальной сети в первый раз, сетевые принтеры TOSHIBA e-STUDIO3015AC автоматически добавляются в список принтеров как “без драйвера” и работают нормально.

Однако после перезапуска машины и после того, как принтеры сначала удаляются, а затем добавляются обратно в список, выбор двусторонней печати в диалоговом окне печати игнорируется. (Печать становится односторонней, если не изменить настройки принтера, но если опция принтера установлена на двустороннюю, то односторонняя печать не работает.) Я заметил, что во второй раз автоматически сгенерированный файл /etc/cups/printers.conf содержит много лишних строк по сравнению с тем, как он был в первый раз, когда принтеры использовались, включая эту:

Option sides one-sided

Это, по сути, дубликат моего вопроса на AskUbuntu.

Та же проблема здесь. На одном компьютере с Linux Mint 21.2 мне удалось найти CUPS в менеджере пакетов, удалить большую часть того, что я нашел (за исключением некоторых с сложными зависимостями), удалить множество конфигурационных файлов, переустановить, и печать снова заработала как часы (до перезагрузки). Я попытался сделать то же самое на моем другом компьютере с Linux Mint 21.2, но каким-то образом добился того, что он вообще не печатает, даже после того, как я вернулся на точку до того, как начал разбираться с печатью. Мой текущий обходной путь — сохранить файлы, которые нужно распечатать, на USB-накопителе, выключить, загрузиться в живую сессию, распечатать, а затем выключить и загрузиться обратно, используя сам жесткий диск.

Ответ или решение

Для того чтобы «чисто» сбросить систему печати CUPS в исходное состояние на Linux, вы можете выполнить следующие действия. Это позволит вам устранить возможные проблемы с конфигурацией, а также поможет детально разобрать и понять, как работает система печати.

Шаг 1: Остановка службы CUPS

Прежде чем вносить изменения, необходимо остановить службу CUPS. Для этого выполните следующую команду в терминале:

sudo systemctl stop cups

Шаг 2: Удаление конфигурационных файлов

Для сброса системы печати необходимо удалить или переместить существующие конфигурационные файлы и директории. Выполните следующие команды:

sudo rm -rf /etc/cups/*

Будьте осторожны, так как эта команда удалит все текущие конфигурации CUPS. Вы также можете сделать резервную копию конфигурации перед удалением, если это необходимо:

sudo cp -r /etc/cups /etc/cups_backup

Шаг 3: Удаление установленных принтеров

После удаления конфигурационных файлов нужно убедиться, что все принтеры удалены. Это можно сделать с помощью следующих команд:

lpstat -p | awk '{print $2}' | xargs -I {} sudo lpadmin -x {}

Эта команда удалит всех принтеров в системе.

Шаг 4: Перезапуск службы CUPS

После удаления всех конфигураций и принтеров перезапустите службу CUPS:

sudo systemctl start cups

Это приведет к созданию новой конфигурации CUPS, и система создаст новый файл printers.conf.

Шаг 5: Переустановка CUPS (по желанию)

Если вы хотите полностью переустановить CUPS, можете выполнить следующие команды:

sudo apt-get remove --purge cups
sudo apt-get install cups

Шаг 6: Настройка CUPS

После завершения всех вышеуказанных шагов, вы можете настроить CUPS и заново добавить все нужные принтеры. Для доступа к веб-интерфейсу CUPS откройте в браузере:

http://localhost:631

Шаг 7: Снимок конфигурации (по мере необходимости)

Если вы хотите сделать «снимок» конфигурации, перед внесением изменений в CUPS, вы можете создать резервную копию файлов конфигурации:

sudo cp -r /etc/cups /etc/cups_snapshot

В будущем можно восстановить конфигурацию обратно, если это необходимо:

sudo rm -rf /etc/cups
sudo mv /etc/cups_snapshot /etc/cups

Заключение

Эти шаги помогут вам вернуть систему CUPS к исходному состоянию, а также создать резервные копии конфигураций для последующей работы. Помните, что после перезапуска компьютера или устройства, возможно, потребуется заново настроить принтеры. Проблема с игнорированием настроек двусторонней печати может возникать из-за неправильной конфигурации или конфликта драйверов, особенно при использовании автоматического добавления принтеров. Если намерены продолжить диагностику проблемы, стоит обратить внимание на версию драйвера и его совместимость с вашим дистрибутивом.

Оцените материал
Добавить комментарий

Капча загружается...