Debian busterでBrotherプリンタを使用する
手順について
- およそ以下のページで説明されている手順を踏襲します。
- LinuxでBrother製プリンターを使う <URL:http://note.kurodigi.com/post-0-30/>
- 自分の環境と違うところを中心にメモします。
環境
- 自分の環境は次のとおりです。
プリンタ側の無線LAN設定はすでに設定済みのものとします。
プリンタ: Brother DCP-J715N OS: Debian buster (10.7.0) プリンタの接続: 無線LAN
1. 準備
1.フォルダの構成
/var/spool/lpd
はなかったので作成しました。$ sudo mkdir -p /var/spool/lpd
- 一方、
/usr/share/cups/model
はあったので何もせず。
2. 32bit ライブラリのインストール
手順どおりに以下のコマンドを実行します。
$ sudo apt install -y ia32-libs
ところが、
ia32-libs
は有効ではないと言われてしまいます。$ sudo apt install -y ia32-libs パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 パッケージ ia32-libs は使用できませんが、別のパッケージから参照されます。 これは、パッケージが欠落しているか、廃止されたか、または別のソース からのみ利用可能であることを意味します。 しかし、以下のパッケージが置き換えます: lib32z1 E: パッケージ 'ia32-libs' にはインストール候補がありません
そこで上記で指示されたパッケージをすることにします。
$ sudo apt install -y lib32z1 パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の追加パッケージがインストールされます: libc6-i386 以下のパッケージが新たにインストールされます: lib32z1 libc6-i386
3. /usr/lib/cups/filter は存在していたので省略
2. プリンタのドライバ
- Brother の HP からダウンロード(ソフトウェアダウンロード(DCP-J715N))
- 今回使用したのは、以下の2つのドライバです
- LPR プリンタードライバー (deb package):
dcpl715nlpr-1.1.3-1.i386.deb
- CUPSwrapper プリンタードライバー (deb package):
dcpl715ncupswrapper-1.1.3-1.i386.deb
- LPR プリンタードライバー (deb package):
3. gdebi のインストール
gdebi が入っていなかったので、まずはインストールします。
$ sudo apt install -y gdebi
その後、ダウンロードしたドライバをインストールしようとしてみますが。。。
$ sudo gdebi dcpj715nlpr-1.1.3-1.i386.deb Reading package lists... Done Building dependency tree Reading state information... Done このパッケージはインストールできません Wrong architecture 'i386' -- Run dpkg --add-architecture to add it and update afterwards
そこで調べてみると、以下のようなページがヒットしました。
- <URL:https://stackoverflow.com/questions/30236342/debian-stretch-and-jessie-32-bit-libraries>
- その指示のとおりに打鍵してみます。
- 64bit版のPCに、32bit用のドライバを入れようとしたのでまずかったようです。
$ sudo dpkg --add-architecture i386 $ sudo apt update $ sudo apt install -y build-essential gcc-multilib rpm libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
- 再度 gdebi によるインストールを実施するとうまくいきました。
後者の cups のほうをインストールした時点でプリンタが追加されました。
$ sudo gdebi dcpl715nlpr-1.1.3-1.i386.deb $ sudo gdebi dcpl715ncupswrapper-1.1.3-1.i386.deb
- しかし、自動で追加されたほうではテスト印刷が出来なかったので、CUPSでちゃんと設定しないといけないようです。
- localhost:631 で CUPSページを開き、プリンタの追加から設定します。
- これで、テストページの印刷もできました。お疲れ様でした。
