ディストリビューション向けパッケージ

お使いのディストリビューション名をクリックすると、 パッケージごとのダウンロードページに移動します。

ディストリビューション説明
Debian NILFS は Debian 5.0 以降(lenny, squeeze, wheezy, sid) で利用可能です。
Ubuntu NILFS は Ubuntu の 9.10 以降で利用可能です。
CentOS CentOS 5/6 用の x86 と x86_64 のパッケージがあります。
Fedora NILFS は Fedora 17 以降で利用可能です。 Fedora 14〜16 で NILFS を利用するには、nilfs-utils-2.1 のビルドとインストールが必要です。また、Fedora 15〜16 では NILFS2 のカーネルモジュールを作成する必要があります。
openSUSE openSUSE ビルドサービスにて openSUSE と SUSE Linux 用の i586 と x86_64 のパッケージが提供されています。
Gentoo NILFS は Gentoo Linux で利用可能です。 また、NILFS対応の boot-cd が PrRescue で利用可能です。
Arch NILFS は Arch Linux で利用可能です。
Linux Mint NILFS は Linux Mint で利用可能です。

ソースコード

NILFS は Linux の公式カーネル 2.6.30 にマージされました。 2.6.30以降のカーネルについては、 ユーティリティパッケージのみのダウンロードで御利用いただけます。

ユーザランドツール nilfs-utils-2.1.5.tar.bz2 May 2, 2013 JST.

既存のファイルシステムのチェックが mkfs.nilfs2 に導入されるなどの改良が含まれます。
変更の詳細は ChangeLog を御覧ください。

以前の nilfs-utils 2.x パッケージの最新版は以下の通りです。

ライセンス

NILFS はオープンソースソフトウェアであり、 GNU General Public License Version 2 (GPLv2) で配布されます。 ライブラリなど一部プログラムは GNU Lesser General Public License Version 2.1 (LGPL v2.1) で配布されます。

本ソフトウェアはご利用に際してのサポートはありませんし、修正、変更、改良、 お問い合わせに対する回答をお約束するものではありません。 将来的なリリースに本ソフトウェアが含まれることを保証いたしません。

本ソフトウェアは現状を「そのまま」の形で配布するもので、 特定の目的への適合性や商業的適性を含むいかなる保証もいたしませんし、 本ソフトウェアの使用に起因するいかなる損害に対しても責任を負いません。

最近のリリース

nilfs-utils-2.1.4.tar.bz2: unmount の時間短縮、mount.nilfs2 のエラーハンドリングの不具合修正、SELinux のコンテクストマウントのサポート、nilfs-resize の改善、などを含みます。 (2012年7月6日)
nilfs-utils-2.1.3.tar.bz2: mtab ファイルの操作に関する不具合修正を取り込み、mount ヘルパープログラムの安定性を向上させました。 (2012年6月20日)
nilfs-utils-2.1.2.tar.bz2: nilfs-utils 2.1 のメンテナンスリリースです。 (2012年6月3日)

さらに過去のソースファイル

公開Gitリポジトリ

最新のソースコードは github 上の git リポジトリ から入手できます。

Git を使ったソースコードの取得

NILFS ユーティリティのソースコードは "git clone" コマンドで取得できます:

 $ git clone git://github.com/nilfs-dev/nilfs-utils.git

また、NILFS2 のスタンドアローンカーネルモジュールのソースコードも同様に取得可能です:

取得したリポジトリは "git pull" コマンドでアップデートできます。 Git についての詳細は http://git-scm.com/ をご参照下さい。

nilfs-utils のビルドの準備

これらのリポジトリは中間ファイルを含みません。 そのため、ビルドの前に以下の準備が必要です。

 $ cd nilfs-utils
 $ ./autogen.sh

環境によっては libtool、autoconf (-2.6 以降)、それに automake パッケージが必要になるかもしれません。

作業の後、通常どおりの方法でユーティリティのビルドとインストールが行えるようになります:

 $ ./configure
 $ make
 $ sudo make install

ビルドオプションを調整する必要がある、もしくは調整したい場合には、 nilfs-utils に同梱されている README ファイルをご参照下さい。