Как установить 32-разрядные драйверы Brother на 64-разрядную версию Ubuntu 13.10 или более позднюю версию?

Предварительное условие для установки официальных драйверов Brother от Linux включает в себя ia32-libs или lib32stdc++. Запуск sudo apt-get install ia32-libs 13.04 и ранее выполняет это. Тем не менее, ia32-libs был удален в 13.10. Запуск sudo apt-get install ia32-libs в соответствии с 13.10 приводит к:

Чтение списков пакетов ... Готово
Построение дерева зависимостей
Чтение информации о состоянии ... Готово
Пакет ia32-libs недоступен, но упоминается другим пакетом.
Это может означать, что пакет отсутствует, был устаревшим или
доступен только из другого источника
Однако его заменяют следующие пакеты:
& nbsp; & nbsp; lib32z1 lib32ncurses5 lib32bz2-1.0

E: у пакета 'ia32-libs' нет кандидата на установку

Как установить 32-разрядные драйверы на 64-разрядную версию 13.10? 1116]

3
задан 20 October 2013 в 08:19

3 ответа

Выполните sudo apt-get install gcc-4.8-base:i386 libgcc1:i386 libc6:i386 для разрешения зависимостей и последующие инструкции для установки официальных драйверов Brothers должны просто работать.

0
ответ дан 20 October 2013 в 08:19

2018-07-13 Обновленное решение

Несмотря на то, что это старый вопрос, он и его ответы предоставили подсказки, необходимые мне для включения печати CUPS из 64-разрядной ОС через WiFi на Brother MFC-J870DW. .

32-разрядные библиотеки поддержки, необходимые для запуска 32-разрядных драйверов Brother в 64-разрядной системе на основе Debian, были изменены, поэтому файлы, упомянутые в вопросе и ответах Джеймса Фу и Ларри Уилсона, больше не находятся в хранилище.

Следующие шаги привели меня к правильным библиотекам и успешной печати ...

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

root@LX02:/# apt-get install ia32-libs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5

Теперь установите эти две библиотеки ...

root@LX02:/home/alpha# apt-get install lib32z1 lib32ncurses5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  lib32tinfo5 libc6-i386
The following NEW packages will be installed:
  lib32ncurses5 lib32tinfo5 lib32z1 libc6-i386
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,084 kB of archives.
After this operation, 12.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ftp.us.debian.org/debian stretch/main amd64 libc6-i386 amd64 2.24-11+deb9u3 [2,597 kB]
Get:2 http://ftp.us.debian.org/debian stretch/main amd64 lib32tinfo5 amd64 6.0+20161126-1+deb9u2 [299 kB]
Get:3 http://ftp.us.debian.org/debian stretch/main amd64 lib32ncurses5 amd64 6.0+20161126-1+deb9u2 [99.4 kB]
Get:4 http://ftp.us.debian.org/debian stretch/main amd64 lib32z1 amd64 1:1.2.8.dfsg-5 [88.6 kB]
Fetched 3,084 kB in 0s (4,391 kB/s)
Selecting previously unselected package libc6-i386.
(Reading database ... 123518 files and directories currently installed.)
Preparing to unpack .../libc6-i386_2.24-11+deb9u3_amd64.deb ...
Unpacking libc6-i386 (2.24-11+deb9u3) ...
Selecting previously unselected package lib32tinfo5.
Preparing to unpack .../lib32tinfo5_6.0+20161126-1+deb9u2_amd64.deb ...
Unpacking lib32tinfo5 (6.0+20161126-1+deb9u2) ...
Selecting previously unselected package lib32ncurses5.
Preparing to unpack .../lib32ncurses5_6.0+20161126-1+deb9u2_amd64.deb ...
Unpacking lib32ncurses5 (6.0+20161126-1+deb9u2) ...
Selecting previously unselected package lib32z1.
Preparing to unpack .../lib32z1_1%3a1.2.8.dfsg-5_amd64.deb ...
Unpacking lib32z1 (1:1.2.8.dfsg-5) ...
Setting up libc6-i386 (2.24-11+deb9u3) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Setting up lib32z1 (1:1.2.8.dfsg-5) ...
Setting up lib32tinfo5 (6.0+20161126-1+deb9u2) ...
Setting up lib32ncurses5 (6.0+20161126-1+deb9u2) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...

Теперь используйте утилиту управления CUPS, чтобы настроить принтер как обычно. Для новичков, в отличие от большинства других мастеров установки, демон cupsd запускает небольшой локальный веб-сервер, а мастер реализован в виде серии веб-страниц. Для начала ...

Как root ... запустите браузер и укажите его на локальный порт 631. Например ...

firefox localhost:631

Остальная часть установки выходит за рамки этого вопроса.

0
ответ дан 20 October 2013 в 08:19

Более простое решение для 13.04 64-битного и, возможно, начиная с 12.10 и далее (по крайней мере для MFC-7420 и аналогичного устройства, подключенного через USB):

Я использовал Synaptic Package Manager , однако устанавливал apt-get это просто apt-get install packagename или с Ubuntu Software Center типа в packagename

В Synaptic , брат типа «Quick Filter», тогда справа -нажмите "Отметить для установки" следующие пакеты:

  • brother-lpr-drivers-laser
  • brother-cups-wrapper-laser
  • brother-lpr- драйверы общие

После установки перейдите в «Настройки системы», затем «Принтеры». Нажмите «Добавить принтер», чтобы принтер Brother находился в списке «Устройства», и нажмите «Вперед».

Выберите «Предоставить файл PPD» и перейдите в / usr / share / ppd / Brother / и выберите файл принтера ppd. В моем случае "MFC7420.ppd". Нажмите «Вперед», затем «Применить».

Распечатайте пробную страницу, чтобы убедиться, что она работает ...

Эту базовую процедуру можно использовать и для сетевой модели.

0
ответ дан 20 October 2013 в 08:19

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

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