Вопрос или проблема
Новичок в Ubuntu. Пытаюсь использовать команду lpq, получаю ошибку /bin/ksh: lpq: not found
cups установлен и очереди печати работают нормально. Команда lpstat работает.
Мне не хватает lpq на сервере или есть другой способ запустить её? Я искал в интернете информацию об этой ошибке, но ничего не нашёл.
Спасибо за помощь.
Вы установили cups-bsd
, который предоставляет программу lpq
? Если нет, то установите его:
sudo apt install cups-bsd
.
Ответ или решение
Теория
Ошибка, с которой вы столкнулись, /bin/ksh: lpq: not found
, указывает на то, что команда lpq
отсутствует в вашей системе. В Linux-системах, таких как Ubuntu, команда lpq
используется для отображения списка печатных заданий в очереди. Она является частью пакета cups-bsd
, который расширяет стандартный набор инструментов, предоставляемых системой печати CUPS (Common UNIX Printing System).
Пример
Вы указали, что система печати CUPS установлена, и команда lpstat
работает корректно, что подтверждает функциональность CUPS. Однако отсутствие команды lpq
указывает на то, что пакет cups-bsd
не установлен. В стандартной установке CUPS эта команда не всегда включается по умолчанию, особенно в более минималистичных конфигурациях системных пакетов.
Применение
Для решения проблемы вам необходимо установить отсутствующий пакет cups-bsd
, который предоставляет команду lpq
. Вы можете выполнить команду установки через терминал, используя утилиту пакетного менеджера apt
. Введите следующую команду:
sudo apt install cups-bsd
После выполнения этой команды пакет cups-bsd
будет установлен, и команда lpq
станет доступной. Это действие позволит вам использовать все возможности управления очередями печати, предоставляемые CUPS.
Таким образом, установка cups-bsd
решит вашу проблему, и вы сможете полноценно использовать команду lpq
в вашей Ubuntu системе.