Download Packages
Click distribution name to view download instructions.
| Distribution | Description |
|---|---|
| Debian | NILFS is available in Debian 5.0 and later (lenny, squeeze, wheezy, and sid). |
| Ubuntu | NILFS is available in Ubuntu 9.10 and later. |
| CentOS | x86 and x86_64 for CentOS 5/6 are available. |
| Fedora | Building and installing nilfs-utils-2.1 is required in order to use NILFS in Fedora 14~16. For Fedora 15 and later, user also needs to build NILFS2 kernel module with explained steps. |
| openSUSE | i586 and x86_64 for openSUSE and SUSE Linux Enterprise are available on openSUSE Build Service. |
| Gentoo | NILFS is available in Gentoo Linux. A boot-cd with NILFS is available on PrRescue. (thanks) |
| Arch | NILFS is available in Arch Linux. |
| Linux Mint | NILFS is available in Linux Mint. |
Download Sources
NILFS was merged into the Linux kernel 2.6.30. For the 2.6.30 kernel or later, you only need to download the utility package.
Userland utilities
nilfs-utils-2.1.1.tar.bz2
Jan 14, 2012 JST.
A maintenance release of nilfs-utils 2.1, which applied a bunch of fixes and cleanups by Dan McGee (thanks).
For changes from past versions, see ChangeLog.
The latest version of nilfs-utils 2.0 series is as follows:
- nilfs-utils-2.0.24.tar.bz2 Dec 5, 2011 JST.
License
NILFS is Open Source software, released under the terms of the GNU General Public License.
This software is a developing software. Therefore, this software is provided without support and without any obligation on the part of NTT Laboratories to assist in its use, correction, modification or enhancement. There is no guarantee that this software will be included in future software releases, and it probably will not be included.
THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
Recent Releases
- nilfs-2.0.23.tar.bz2: backported recent fixes to 2.0.y series old module. This is a maintenance release mainly for CentOS5 (and other RHEL5 clones) users. (Apr 1, 2012 JST.)
- nilfs-utils-2.1.0.tar.bz2: The first stable release of nilfs-utils 2.1 series. (Nov 23, 2011 JST.)
- nilfs-utils-2.1.0-rc2.tar.bz2: added libmount support and fixed several issues in fedora environment. (Aug 7, 2011 JST.)
- nilfs-utils-2.1.0.tar.bz2: The first stable release of nilfs-utils 2.1 series. (Nov 23, 2011 JST.)
Public Git Repositories
Public git repositories of these packages are available on github.
Getting Source Code Using Git
You can get the source code of NILFS utilities with "git clone" command:
$ git clone git://github.com/nilfs-dev/nilfs-utils.git
Standalone kernel modules of NILFS2 are also obtainable in the same manner:
- Kernel module for CentOS 6, Scientific Linux 6
$ git clone git://github.com/nilfs-dev/nilfs2-kmod-centos6.git
- Kernel module for CentOS 5, Scientific Linux 5, and old vanilla kernels (2.6.18~2.6.29)
$ git clone git://github.com/nilfs-dev/nilfs2-module.git
These repositories can be updated with "git pull" command. Refer to http://git-scm.com/ for further information.
Preparations To Build nilfs-utils
Since these repositories don't include any intermediate files, you need some preparations before running the configure script in utils:
$ cd nilfs-utils $ aclocal $ autoheader $ libtoolize -c --force $ automake -a -c $ autoconf
This may require libtool, autoconf (-2.6 or later), and automake packages.
Then, you will be able to build & install utilities in the usual manner:
$ ./configure $ make $ sudo make install
Good luck!
Copyright © 2005 - 2012, Nippon Telegraph and Telephone Corporation