Debian: Пакет LSB для драйвера OpenPrinting

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

У меня есть старый принтер, который требует пакет LSB для установки драйвера OpenPrinting в Debian:
Подготовка дистрибутивов, соответствующих LSB

Однако текущая версия Debian больше не поддерживает LSB:
Debian прекратил поддержку LSB в 2015 году

Поэтому я не могу установить драйвер OpenPrinting для этого принтера на Debian Buster.

Есть идеи, как это решить?

 


Дополнение

Следуя некоторым советам, я попытался установить пакет LSB из Ubuntu.

Я скачал пакет LSB из Ubuntu 19.04, доступный на https://pkgs.org/
Затем я пытался установить его командой:

dpkg -i lsb_10.2019031300ubuntu1_all.deb

Однако некоторые зависимости отсутствовали:

dpkg: проблемы с зависимостями предотвращают настройку lsb:
lsb зависит от lsb-core (>= 10.2019031300ubuntu1); однако: пакет lsb-core не установлен.
lsb зависит от lsb-printing (>= 10.2019031300ubuntu1); однако: пакет lsb-printing не установлен.

Затем я скачал пакет lsb-core и попытался установить его:

dpkg -i lsb-core_10.2019031300ubuntu1_amd64.deb

Снова проблемы с зависимостями:

dpkg: проблемы с зависимостями предотвращают настройку lsb-core:
lsb-core зависит от libncurses5; однако: пакет libncurses5 не установлен.
lsb-core зависит от lsb-invalid-mta (>= 10.2019031300ubuntu1); однако: пакет lsb-invalid-mta не установлен.
lsb-core зависит от at; однако: пакет at не установлен.
lsb-core зависит от binutils; однако: пакет binutils не установлен.
lsb-core зависит от ed; однако: пакет ed не установлен.
lsb-core зависит от libc6-dev | libc-dev; однако: пакет libc6-dev не установлен. Пакет libc-dev не установлен.
lsb-core зависит от cups-bsd | lpr; однако: пакет cups-bsd не установлен. Пакет lpr не установлен.
lsb-core зависит от m4; однако: пакет m4 не установлен.
lsb-core зависит от mailx | mailutils; однако: пакет mailx не установлен. Пакет mailutils не установлен.
lsb-core зависит от make; однако: пакет make не установлен.
lsb-core зависит от patch; однако: пакет patch не установлен.
lsb-core зависит от pax; однако: пакет pax не установлен.
lsb-core зависит от rsync; однако: пакет rsync не установлен.
lsb-core зависит от alien (>= 8.36); однако: пакет alien не установлен.
lsb-core зависит от lsb-security (>= 10.2019031300ubuntu1); однако: пакет lsb-security не установлен.
lsb-core зависит от time; однако: пакет time не установлен.

Похоже, это не правильный путь.
Есть идеи?

Прежде всего, поддержка lsb в Debian все еще предоставляется через метапакеты, так же как и в Ubuntu. Поэтому все необходимые пакеты могут быть доступны через apt. Запустите apt-cache search "Linux Standard Base", чтобы узнать, какие пакеты доступны. Debian Jessie (oldstable) должен иметь все необходимые пакеты.

Если в вашем дистрибутиве не хватает определенных пакетов. Вы можете избежать проблем с зависимостями, скачивая старые версии Debian вместо эквивалентов из Ubuntu.

Старые пакеты lsb можно найти здесь.

Затем создайте каталог, например ~/lsb_packages, и скачайте все пакеты в этот каталог. Таким образом, вы сможете установить пакеты с помощью одной команды:

sudo apt install ~/lsb_packages/*.deb

Я также рекомендую использовать sudo apt install вместо sudo dpkg -i для установки скачанного драйвера, так как apt автоматически учтет любые проблемы с зависимостями.

Помните, что вам придется отслеживать обновления безопасности.

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

Решение проблемы установки драйвера OpenPrinting на Debian для старого принтера

Установка драйвера OpenPrinting для старого принтера на базе Debian, который требует пакета LSB, может быть сложной задачей, особенно учитывая, что поддержка LSB в Debian была прекращена в 2015 году. Однако, эта проблема решаема. В следующем разделе мы рассмотрим шаги, которые помогут вам успешно установить необходимый драйвер.

Понимание ситуации

Вы уже столкнулись с трудностями при установке пакетов LSB из Ubuntu, что привело к проблемам с зависимостями. Это распространенная проблема, когда пытаетесь использовать пакеты с одной дистрибутивной системы на другой.

Тем не менее, необходимо подчеркнуть, что поддержка пакетов LSB все еще присутствует в виде метапакетов в Debian. Это означает, что вам не обязательно загружать пакеты из других дистрибутивов, таких как Ubuntu. Давайте разберемся, как можно установить нужные пакеты через стандартные репозитории Debian.

Шаг 1: Проверка наличия пакетов LSB в репозиториях

Сначала вам нужно убедиться, что у вас есть доступ к нужным метапакетам LSB. Введите следующую команду в терминале:

apt-cache search "Linux Standard Base"

Это покажет все доступные пакеты, связанные с LSB. Если вы видите, что нужные пакеты доступны, вы можете перейти к следующему шагу.

Шаг 2: Установка LSB и необходимых зависимостей

Если пакеты доступны, используйте команду для их установки. Рекомендуется установить пакеты с использованием apt, так как этот менеджер пакетов автоматически разрешает зависимости:

sudo apt install lsb

Эта команда установит LSB и все необходимые зависимости.

Шаг 3: Установка OpenPrinting драйвера

Теперь, когда вы установили LSB, вы можете продолжить установку драйвера OpenPrinting для вашего принтера. Если у вас есть файл драйвера в формате .deb, установите его следующим образом:

sudo apt install /path/to/your/driver_file.deb

Шаг 4: Доступ к более старым версиям пакетов LSB

Если вы не смогли найти необходимые пакеты для вашей версии Debian, вы можете обратиться к архивным репозиториям, где вы можете скачать старые версии пакетов LSB для Debian Jessie, к примеру.

  1. Создайте директорию для хранения загруженных пакетов:

    mkdir ~/lsb_packages
  2. Скачайте необходимые пакеты LSB с официального сайта Debian.

  3. Для установки всех загруженных пакетов одним командой выполните:

    sudo apt install ~/lsb_packages/*.deb

Заключение

Следуя вышеизложенным рекомендациям, у вас есть все шансы успешно установить драйвер OpenPrinting для вашего старого принтера на Debian. Используйте встроенные функции менеджера пакетов apt, чтобы избежать большинства проблем с зависимостями. Не забывайте следить за обновлениями безопасности ваших установленных пакетов. Это поможет вам обеспечить стабильность и безопасность вашей системы.

Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью к сообществу Debian или специализированным форумам, где вам смогут предоставить более конкретные рекомендации.

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

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