- ベストアンサー
debパッケージのインストール
TurboLinux10Desktopを使っています。 Matrox社製のグラフィックボードを使いたいです。 Matrox社のホームページにあったこのボードのLinux用ドライバの拡張子が[.deb]でした。 拡張子[.deb]は dpkg -i *****.debというコマンドでインストールするそうですが、 TurboLinux10にはそのコマンドは無いみたいです。 Turbo10でdebパッケージを使う方法は無いのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
何故TurboLinuxのパッケージを使用されないのでしょうか。 gcc-3.3.1-5.i586.rpm glibc-2.3.2-10.i586.rpm binutils-2.14.90.0.4-3.i586.rpm make-3.80-1.i586.rpm が ftp://ftp.dti.ad.jp/pub/Linux/TurboLinux/TurboLinux/ia32/Desktop/10/updates/RPMS/ で配布されているのですから、それをインストールしましょう。TurboLinuxのパッケージ管理システムで導入すれば良いでしょう。 ただし、これまでにやった操作によって変な設定やファイルが残っている場合、何かしらの不具合が出る可能性もありますから、まずは綺麗にアンインストールしましょう。
その他の回答 (4)
- Murasan759
- ベストアンサー率59% (312/527)
Release notesに Section 02 - Installation Requirements ====================================== Some features, such as "Busmastering", "OpenGL", and "Xv", contain functionality implemented at the kernel level and therefore require a Matrox kernel module. A kernel module must be compiled specifically for the targeted kernel. To compile your kernel module, the following packages must be installed on your system: - X Server (XFree86 4.3.0 or X.org 6.7.0 up to 7.2.0). - Linux kernel 2.4 (version 2.4.18 up to 2.4.21) or 2.6 (2.6.0 up to 2.6.20) and the corresponding kernel source code and header files. - GCC compiler version 3.2 or later (up to 4.0). - Glibc 2.3.2 or later. - Binutils 2.13 or later. - Make 3.77 or later. とあるわけですが、このあたりも確認されていないようですが・・・
お礼
回答ありがとうございます。 確認してませんでした、申し訳ありません。 (また思い込みでしたが)リリースノートって、 「○月○日 Ver.1.0リリース」とかそんなリストのみが入ったファイルではないんですね。 XFree86 -versionコマンドで調べたところ、XFree86 4.3.0が入っているようです。 kernelはTurboLinux10なので2.6です。 GCC compiler version 3.2は調べ方がちょっとわからないです。 Glibc 2.3.2 /Binutils 2.13 /Make 3.77 も現在入っているバージョンがわからないのですが、 glibc-2.3.2-4.80.6.i386.rpm binutils-2.13.tar.gz make-3.77.tar.gz をダウンロードしてきました。 ここまでは問題ないでしょうか。 これらで何をしようとしているのか正直わからないので、 とりあえずtar.gzは、解凍して./configure → make → make installを実行してみました。 特にエラーは出ませんでした。 glibc-2.3.2-4.80.6.i386.rpmは、 rpm -ihv glibc-2.3.2-4.80.6.i386.rpmと入力したのですが失敗し、 エラーメッセージは「glibc-2.3.2-4.80.6にはglibc-2.3.2-4.80.6が必要です」 のように同じバージョンを求められました。 もちろん上記状態では、 グラフィックボードのドライバを実行しても以前と同じエラーが表示されます。 手探りで上記のような行動を取っていますが、的外れでしょうか。 ちなみにまだメーカーには問い合わせていません。
補足
間違えました。 「glibc-2.3.2-4.80.6にはglibc-2.3.2-4.80.6が必要です」 じゃありません、「basesystemが必要です、glibc-2.3.2-4.80.6には」でした。 basesystemにはバージョン等の数字が付いていませんが、何でも構わないのでしょうか(検索してRedhat用を見つけましたが)。 TurboLinux10DesktopのFTPサーバーにはbasesystemは無いようです。 ftp://ftp.dti.ad.jp/pub/Linux/TurboLinux/TurboLinux/ia32/Desktop/10/
- Murasan759
- ベストアンサー率59% (312/527)
> [mtxdriver-installer-x86_32-1.4.5.run]という10MBもあるファイルもありました。 それがLinux汎用のインストーラじゃないですか? そのページに書かれてある手順通りにインストールできなかったんでしょうか?
お礼
回答ありがとうございます。 確かにそのファイルがドライバみたいです。 他がgzファイルなのにこれだけ違うから、と説明を読んでいませんでした。 申し訳ありませんでした。 手順通りに、rootでsh ./mtx*.runを実行してみましたが、 インストールに失敗します。 実行後、 Please, enter the directory to extract the files [/home/user] という問いが一度だけ表示されます。 抽出するファイルだからインストーラーのことかと思い、インストーラーがあるフォルダを入力したのですが、 以下のように表示されてダメでした。 引数が少ないといわれますが、他に入力する部分もないと思われます。 ここから先は聞いてもしょうがないと思うので、 テクニカルサポートへ連絡しようと考えております。 ありがとうございました。 ======================================== Matrox Linux Driver Install Script ======================================== Installation package v1.4.5 ./install.sh: ldconfig: command not found Refreshing ld database ./install.sh: ldconfig: command not found readlink: Need exactly one argument. Try `readlink --help' for more information. basename: 引数の数が少なすぎま 詳しくは `basename --help' を実行して下さい. readlink: Need exactly one argument. Try `readlink --help' for more information. basename: 引数の数が少なすぎま 詳しくは `basename --help' を実行して下さい. Installed mtx_drv.o is the same file as the installer version, not installing. Messages are being logged in file /tmp/make.log, this might take some time. Compiling mtx.ko ... ERROR: There has been an error compiling the kernel module. A log file has been created in the file /tmp/make.log The program returned an error code (1)
- Murasan759
- ベストアンサー率59% (312/527)
debパッケージはDebian用のものですので、ディレクトリ構成が違う他のLinuxディストリビューションではたとえインストールできてもうまく動かない可能性が高いです。 Linux汎用のものか、ソースが配布されていなければ、メーカーサポートはされていないということだろうと思われます。(debパッケージはDebianコミュニティで作成されたものをメーカが取り込んでるだけということも多いです。) TurboLinuxのコミュニティで、お使いのグラフィックボードを動作させた人がいないか探すか、TurboLinuxに対応したグラフィックボードに交換するか、検討してみてください。
お礼
回答ありがとうございます。 メーカーには他に、 [mtxdriver-installer-x86_32-1.4.5.run]という10MBもあるファイルもありました。 中身は、冒頭のみプログラムかスクリプトに見えますが、 ほとんどは文字化けで読めない変なファイルです。 これはソースじゃないですよね。 サポートされてないようですね。 http://www.matrox.com/graphics/en/corpo/support/drivers/driverInfo.php?id=222 同社のほかのボードや、同じ系統で1つスペックの低いボードは[.tar.gz]のドライバが置いてあるんですけど、 なぜかこのボードだけこんな扱いでした。
ソースからコンパイルするほうが確実でしょう。 RPMパッケージも無いなら、ソースコードを入手してください。
補足
回答ありがとうございます。 Linux用のドライバはdeb1つしかありませんでした。 >ソースコードを入手してください それはメーカー側に連絡してソースコードを送ってもらう、ということでしょうか? パッケージからはソースコードは手に入りませんよね?
お礼
回答ありがとうございます。 >何故TurboLinuxのパッケージを使用されないのでしょうか。 思いつきませんでした…。 なお、自分で提示した、 ftp://ftp.dti.ad.jp/pub/Linux/TurboLinux/TurboLinux/ia32/Desktop/10/updates/RPMS/ ですが、何故かここからはダウンロードできませんでしたので別のサーバーから落としました。 TurboLinux10Desktopには、glibc 2.3.2、XFree86 4.3.0、gcc 3.3.1が入っているらしいです。 gcc-3.3.1-5.i586.rpm glibc-2.3.2-10.i586.rpm は必要無いでしょうか。http://ascii24.com/news/i/soft/article/2003/10/03/646230-000.html それでも一応最新にしておこうと思い挙げていただいた4点を手に入れました。 その前に、先ほどインストールしたものをアンインストールしたのですが、 rpm -e --nodeps glibc-2.3.2 と実行してしまい、OSが死んじゃいました(コマンドは受け付けないし再起動したらもう立ち上がらない…)。 確かにrpm -ihv glibc-2.3.2-4.80.6.i386.rpmを実行しましたが、 これは単にアップグレードすればよかったんですね。 少々復旧に時間がかかりそうですが、 復旧し次第やってみます。 インストールも、今度はGUIの「Turboアップデート」から行ってみます。 色々とありがとうございました。 たぶんまた質問することになると思いますが、また相手していただけると幸いです。