Во время обновления у меня только что было заморожено. В моем случае это был dropbox-nautilus, что он застыл, а не вспышка, но решение могло быть одинаковым в обоих случаях. В терминале я сделал ps -a, чтобы узнать, какие процессы выполнялись, и обнаружил, что dropbox-nautilus был в списке. Его идентификатор процесса был 325, поэтому я сделал sudo kill 325. Это убило процесс dropbox-nautilus, и обновление возобновилось. Появилось сообщение об ошибке всплывающих окон, в котором указано, что dropbox-nautilus не был настроен правильно и может быть непригодным после обновления, но я могу беспокоиться об этом позже. По крайней мере, обновление продолжается.
Хорошо, я загрузил драйвер и проверил его. Я не гарантирую, что он сработает, но, по крайней мере, он скомпилируется.
Проблема заключается в том, что код в makefile (a makefile - это файл, который указывает, как компилировать программы), которые проверяют наличие зависимостей, устарел. Поэтому правильным решением было бы попросить производителя обновить драйвер.
Тем временем вы можете использовать «молот» решение: удалить проверку зависимостей и попытаться скомпилировать драйвер в любом случае.
Для этого вам нужно изменить makefile. После шага cd starcupsdrv по вашему вопросу откройте файл makefile с вашим предпочтительным редактором (например, с gedit makefile); перейдите к этой точке:
и УДАЛИТЕ строки 14, 15 и 16, так что это похоже на это:
Теперь сделать будет успех, с некоторым неприятным предупреждением. Затем, следуя инструкциям, я надеюсь, что это сработает для вас.
Бинарные файлы выполняются на моей машине, поэтому существует довольно высокая вероятность того, что они будут работать, если makefile установит их в правильном месте. Помните, что этап установки должен выполняться как root, поэтому с помощью
sudo make install
Удачи!
Копая на сайте производителя, я нашел этот FAQ. Существует ссылка на файл pdf с инструкциями, но это относится к Ubuntu 8.04. Сказав это, процедура, описанная в pdf, достаточно проста и должна быть легко адаптирована.
По сути, вы должны сделать следующее:
Сначала загрузите драйверы ( вы уже это сделали), а затем извлеките содержимое загруженного файла. Для этого откройте окно терминала с помощью Ctrl + Alt + T, cd в каталог, где находится ваш файл, и введите
tar xzvf starcupsdrv-3.0.0_linux_20090130.tar.gz
. Это извлечет содержимое архив в папку. cd в эту папку и введите
make
Это скомпилирует и построит драйвер. После успешного завершения make введите
sudo make install
, чтобы установить драйвер в вашу систему. Вам будет предложено ввести ваш пароль.
Теперь, когда драйвер установлен, откройте окно браузера и введите localhost:631 в адресной строке (я предполагаю, что у вас есть рабочая установка CUPS). Интерфейс довольно прост. Выберите Add printer и заполните поля в формах, которые вам представлены.
У меня есть ubuntu xenial 16.04 i386 и звезда TSP-700. Драйвер starcupsdrv-3.6.0 предназначен для i386, поэтому я установил i386 версию ubuntu. Для успешной сборки драйверов я установил пакеты
apt-get install libcups2-dev libcupsimage2-dev
Затем в исходной папке make и make install. Дополнительной проблемой было что-то с usb: «У принтера нет vid, pid и serial». Решение заключалось в том, чтобы добавить принтер в чашки ввода устройства USI непосредственно
parallel:/dev/usb/lp0
Надеюсь, это сэкономит много времени кому-то.