
Ubuntu日本語フォーラム

ログインしていません。
linux、ubuntuともまっさらな初心者です。ubuntu 10.10のisoファイルをダウンロードして独立したパーティションにwubiでインストールしました。
題名のとおりなのですが、canonのサイトからcanonのusb接続プリンター、bjf9000のfilterをダウンロードしてきて、とりあえず、指定通り解凍しました。これにはBJ F9000用フィルタコマンド、データベース、スクリプト一式が入っているということです。 そして出てきた指示にしたがいやってみたら以下のとおりの具合になりました。でも、この先が分かりません。プリンターの存在は認識してもらっていますが、ドライバを認識してくれません。
そもそもドライバがどこのフォルダーに収まっているのかも分かりません。解決策を教えていただけたら助かります。よろしくお願いします。
(「haru」は私のユーザー名です。)
>
haru@ubuntu:~$ rpm -i bjfilterbjf9000-2.1-1.i386.rpm
プログラム 'rpm' はまだインストールされていません。 次のように入力することでインストールできます:
sudo apt-get install rpm
haru@ubuntu:~$ sudo apt-get install rpm
[sudo] password for haru:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
scim-modules-table
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
librpm1 librpmbuild1 librpmio1 rpm-common rpm2cpio
提案パッケージ:
alien elfutils rpm-i18n
以下のパッケージが新たにインストールされます:
librpm1 librpmbuild1 librpmio1 rpm rpm-common rpm2cpio
アップグレード: 0 個、新規インストール: 6 個、削除: 0 個、保留: 3 個。
4,661kB のアーカイブを取得する必要があります。
この操作後に追加で 5,816kB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 http://jp.archive.ubuntu.com/ubuntu/ maverick/main librpmio1 i386 4.8.1-5 [770kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu/ maverick/main rpm-common i386 4.8.1-5 [714kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu/ maverick/main librpm1 i386 4.8.1-5 [876kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu/ maverick/main librpmbuild1 i386 4.8.1-5 [761kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu/ maverick/main rpm2cpio i386 4.8.1-5 [699kB]
取得:6 http://jp.archive.ubuntu.com/ubuntu/ maverick/main rpm i386 4.8.1-5 [839kB]
4,661kB を 3秒 で取得しました (1,410kB/s)
未選択パッケージ librpmio1 を選択しています。
(データベースを読み込んでいます ... 現在 174019 個のファイルとディレクトリがインストールされています。)
(.../librpmio1_4.8.1-5_i386.deb から) librpmio1 を展開しています...
未選択パッケージ rpm-common を選択しています。
(.../rpm-common_4.8.1-5_i386.deb から) rpm-common を展開しています...
未選択パッケージ librpm1 を選択しています。
(.../librpm1_4.8.1-5_i386.deb から) librpm1 を展開しています...
未選択パッケージ librpmbuild1 を選択しています。
(.../librpmbuild1_4.8.1-5_i386.deb から) librpmbuild1 を展開しています...
未選択パッケージ rpm2cpio を選択しています。
(.../rpm2cpio_4.8.1-5_i386.deb から) rpm2cpio を展開しています...
未選択パッケージ rpm を選択しています。
(.../archives/rpm_4.8.1-5_i386.deb から) rpm を展開しています...
man-db のトリガを処理しています ...
librpmio1 (4.8.1-5) を設定しています ...
rpm-common (4.8.1-5) を設定しています ...
librpm1 (4.8.1-5) を設定しています ...
librpmbuild1 (4.8.1-5) を設定しています ...
rpm2cpio (4.8.1-5) を設定しています ...
rpm (4.8.1-5) を設定しています ...
libc-bin のトリガを処理しています ...
ldconfig deferred processing now taking place
haru@ubuntu:~$
>
オフライン
こんにちは
Firefoxなどからダウンロードしたのであれば、通常は、
/home/haru/Downloads/
に保存されると思います。確認してみてください。
rpmを実行する前にDownloadsディレクトリに移動した方がよいでしょう。
端末から、
cd Downloads
を実行してから、作業してください。
ところで、BJフィルターをインストールする前に、
印刷が可能かどうか確かめましたか?
作業手順をしっかりと覚えてませんが、
システム管理->印刷
からプリンタを追加すると
オープンソースのドライバが読み込まれるはずです。
この状態で、印刷できれば、たいていの場合問題ないと思います。
印刷が不可だったり、
オープンソースドライバでサポートされていない
機能を使いたい場合はメーカー製のドライバの
インストールを検討すればよいのではないでしょうか?
ちなみに、公式のドライバはRedHatLinuxを対象にしており、
Ubuntuで動くとは限りません。
rpmがうまくいかない場合は、
tarファイルをダウンロードしてソースから
インストールするなどの処置も必要になるかと思います。
とりあえず、今思いつくことは以上です。
オフライン
physitronさん、こんばんは。アドバイスありがとうございます。
1)ダウンロードしたファイル自体はご指摘のとおり「haru/ダウンロード」にあって、それを前提に端末のコマンドで解凍を行いました(rpm -i bjfilterbjf9000-2.1-1.i386.rpm)。その結果が、上にアップした具合です。Canonのダウンロードサイトにこういうふうにしろと指示があったのでそれに従いました。
私が分からないのは、canonのサイトからfilterというものをダウンロードしたけどあれはドライバを含んでいないのか、あるとしたら解凍の結果それはどこへ行ったのか、http://jp.archive.ubuntu.com/ubuntu/から新たにファイを取得するのも??、またそうやって取得され、展開され、設定されたファイルがどこにあって、それはどのように利用するとBJF9000のドライバをインストールしたことになるのか、といういうようなことです。
それから、「オープンソースのドライバ」ということですが、残念ながら発見できません。
プリンタの電源を入れるとすぐに認識され、自動的に「ドライバの検索」になり、
「見つかりません」となります。
そして、「ドライバの選択」画面が現れ、
『データベースからプリンタを選択する』、
『PPDファイルを提供』
『ダウンロードするプリンタドライバを検索』
のいずれかを選ばなければならなくなります。
『データベースからプリンタを選択する』からcanonを選んでも残念ながら、BJF9000は一覧に現れません。
『PPDファイルを提供』はポストスクリプト・プリンタ用のものであるようです。
『ダウンロードするプリンタドライバを検索』で検索ボタンを押すと、「-該当するものがありません-」という表示が帰ってきます。
この選択画面を消すと、「印刷localhost」が現れますが、追加ボタンを押すとデバイス欄にCANON BJF9000が現れます。そこで進むボタンを押すと、またドライバの検索になり、同じ事の繰り返しになります。
システム管理>印刷
と進んでも、出てくるのはこの「印刷localhost」です。どのタプをクリックしても「オープンソースのドライバ」を選べるように私には見えないのですが、どうなのでしょう。
なお、ドライバを設定できないまま、ワープロソフトで強引に印刷してみようとしたら「印刷中にエラーが発生しました」となって、generic printerでの印刷はできませんでした。
2)File Roller2.32.0で bjfilterbjf9000-2.1-1.i386.rpmを解凍してみたら
『usr』
というファルダーが現れました。この中にさらに
『lib』、『local』
というサブフォルダーがあります。そして、その中にファイルがいくつかと、さらにサブフォルダーがあります。図にすると以下のような具合です。
usr------lib--------bjlib------ファイル3個
| |
| ----ファイル8個
---local------bin------ファイル7個
|
--share----local----ja----lc_messages----ファイル2個
|
printuibjf9000----ファイル7個
|
stsmonbjf9000----pixmapsファイル39個
これだけのファイルがあるのですから、肝心のドライバもこの中に含まれていないのかと思うのですがどんなものでしょうか。
以上、もし何か参考になるような事がありましたら、よろしくお願いいたします。
オフライン
howker による投稿:
『データベースからプリンタを選択する』からcanonを選んでも残念ながら、BJF9000は一覧に現れません。
一覧に近い型のプリンタが表示されていませんか?
同一のものがなくても近い型のプリンタを選択することで動くことがあります。
サポートページを見るとBJF900やBJS300が近いようです。
これらのプリンタもない場合はBJFシリーズやBJSシリーズを試してみます。
それでも動かない場合はRPMパッケージをインストールします。
rpm -i bjfilterbjf9000-2.1-1.i386.rpm
これは指定されたRPMパッケージをインストールするためのコマンドです。
実行に成功すればパッケージはインストールされています。
最初の投稿を見る限り、rpmをインストールしただけで、
その後、上記のコマンドを実行していないように思えます。
cd Download
を実行してプロンプトが、
haru@ubuntu:~/Download$
となっている状態で、
sudo rpm -i bjfilterbjf9000-2.1-1.i386.rpm
を実行してみてください。
その時表示されるメッセージもトラブル時に必要になる可能性があるので、
記録を残しておいてください。
howker による投稿:
canonのサイトからfilterというものをダウンロードしたけどあれはドライバを含んでいないのか
正直分かりません。ドライバが含まれていると信じて作業を進めるしかないでしょう。
それか、キヤノンのサポートに問い合わせるしかないでしょう。
オフライン
さらに追記です。
国内でBJF9000と呼ばれているモデルは、
海外では、S9000と呼ばれているようです。
S9000が一覧にある場合は、
これを選択してみる方が動く可能性が高いと思います。
オフライン
S9000の代わりにS4500をインストールして動かしているという投稿もありました。
Nuked による投稿:
I've just installed S4500 in place of S9000 - thus far it's printing well.
I'll keep an eye on the lookout for issues, but might be a suitable workaround for those still looking for drivers - try the closest match if available.
オフライン
physitronさん、重ね重ねありがとうございます。しかも今日だけでも何度もお手数をかけていただき感謝致します。
さて、
>
S9000の代わりにS4500をインストールして動かしているという投稿
>
ですが、S9000が一覧の中に載っていなかったのでこちらをやってみました。そうしたら、テスト印刷が出来ました!!!厳密に考えたら性能を出しきれない部分もあるのでしょうが、写真印刷をするわけでは無いので、これで充分実用になるとおもいます。助かりました。
なお、
>
sudo rpm -i bjfilterbjf9000-2.1-1.i386.rpm
>
ですが、以下のようて具合になってダメでした。
>
haru@ubuntu:~$ cd ダウンロード
haru@ubuntu:~/ダウンロード$ sudo rpm -i bjfilterbjf9000-2.1-1.i386.rpm
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
エラー: 依存性の欠如:
/bin/sh は bjfilterbjf9000-2.1-1.i386 に必要とされています
ld-linux.so.2 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libX11.so.6 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libXext.so.6 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libXi.so.6 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libc.so.6 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libdl.so.2 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libgdk-1.2.so.0 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libglade.so.0 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libglib-1.2.so.0 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libgmodule-1.2.so.0 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libgtk-1.2.so.0 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libjpeg.so.62 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libm.so.6 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libpng.so.2 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libtiff.so.3 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libxml.so.1 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libz.so.1 は bjfilterbjf9000-2.1-1.i386 に必要とされています
libc.so.6(GLIBC_2.0) は bjfilterbjf9000-2.1-1.i386 に必要とされています
libc.so.6(GLIBC_2.1) は bjfilterbjf9000-2.1-1.i386 に必要とされています
libdl.so.2(GLIBC_2.0) は bjfilterbjf9000-2.1-1.i386 に必要とされています
libdl.so.2(GLIBC_2.1) は bjfilterbjf9000-2.1-1.i386 に必要とされています
libm.so.6(GLIBC_2.1) は bjfilterbjf9000-2.1-1.i386 に必要とされています
haru@ubuntu:~/ダウンロード$
>
でも、 S4500のドライバーで一応使えるので、こちらはダメならダメでも良いかなとも思っています。
とりあえず使えるようになったということで安心しました。本当にありがとうございました。
オフライン
もう解決済みの様ですが、一応
sudo rpm -i bjfilterbjf9000-2.1-1.i386.rpm
>
ですが、以下のようて具合になってダメでした。
Ubuntuではrpmは使いません。
どうしてもrpmを使わなければならない場合はalienでdebに変換してインストールします。
(ちゃんとインストールできる保証はありませんが。)
エラー: 依存性の欠如:
RedHatとTurboLinux用のパッケージのようですね。
違うOSの、しかも相当古いOS用のものですので依存するファイルが不足するのも無理はありません。
しかし足りないライブラリは後継のライブラリからリンクすることでひょっとしたら動作する可能性はあります。
(例えばlibxml.so.1はlibxml2.so.2のシンボリックリンクとして作成するとか)
全部を揃えるのは難しいかもしれませんが、苦労が好きならやってみるもの面白いかもしれません。
もちろん今のままs4500のドライバで使うほうが最適解だとは思います。
オフライン
sempookさん、こんばんは。コメントありがとうございます。
rpmは使わないという情報、ありがたいです。他のデバイスのドライバをダウンロードする際の導きとなります。
依存性の欠如の件についても、了解しました。私には到底力の及ばない問題ですが、そういうものだということが分かったので、この件はすっぱりと諦められます。そういう見極めをつけられたことがありがたいです。
また何かありましたらよろしくお願いします。
オフライン