FUSEのインストール

ソースはここから。http://fuse.sourceforge.net/

カーネルソース

/usr/src以下にカーネルソースがない場合は、インストールする。Redhat系なら、yum install kernel-devel などで。

SPECファイル

カーネルのバージョンによって、/lib/modules/2.6.18-92.1.22.el5/の部分は変動するようなので、注意する。詳しくは上の公式サイトのドキュメントを読む。

 Summary: FUSE
 Name: fuse
 Version: 2.7.4
 Release: 1
 Source0: %{name}-%{version}.tar.gz
 Group: System Environment/Base
 License: GPL
 BuildRoot: %{_builddir}/%{name}-root
 %description
 FUSE
 %define prefix /usr/local
 %prep
 %setup -q
 %build
 ./configure --prefix=%{prefix}
 make
 %install
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
 %clean
 rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(-,root,root)
 %{prefix}/include/fuse/fuse_compat.h
 %{prefix}/include/fuse/fuse_lowlevel_compat.h
 %{prefix}/include/fuse/fuse_common_compat.h
 %{prefix}/include/fuse/fuse.h
 %{prefix}/include/fuse/fuse_lowlevel.h
 %{prefix}/include/fuse/fuse_common.h
 %{prefix}/include/fuse/fuse_opt.h
 %{prefix}/include/fuse.h
 %{prefix}/include/ulockmgr.h
 %{prefix}/bin/fusermount
 %{prefix}/bin/ulockmgr_server
 %{prefix}/lib/libfuse.so.2.7.4
 %{prefix}/lib/libfuse.la
 %{prefix}/lib/libulockmgr.la
 %{prefix}/lib/libulockmgr.a
 %{prefix}/lib/libfuse.a
 %{prefix}/lib/libulockmgr.so.1.0.1
 %{prefix}/lib/libfuse.so
 %{prefix}/lib/libfuse.so.2
 %{prefix}/lib/libulockmgr.so
 %{prefix}/lib/libulockmgr.so.1
 %{prefix}/lib/pkgconfig/fuse.pc
 /lib/modules/2.6.18-92.1.22.el5/kernel/fs/fuse/fuse.ko
 /etc/init.d/fuse
 /etc/udev/rules.d/99-fuse.rules
 /sbin/mount.fuse

モジュールロードの設定

必要に応じて/etc/ld.so.confに以下の行を付け足し、

 /usr/local/lib

以下のコマンドを実行する。

 ldconfig

起動時にモジュールロードするように、/etc/sysconfig/modules/fuse.modulesファイルを作成し、以下のようにする。

 #!/bin/sh
 
 modprobe fuse

ただし、これはCentOS向けで、Debianなど他のディストリビューションでは設定方法が違うようだ。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2009-02-17 (火) 04:51:13