Most of the documentation is a snapshot of the old Namesys site (archive.org, 2007-09-29).

There was also a Reiser4 Wiki (archive.org, 2007-07-06) once on pub.namesys.com.

Reiser4 development appears to have stalled and ReiserFS is deprecated and scheduled to be removed from mainline Linux in 2025.

Reiser4progs

From Reiser4 FS Wiki
(Difference between revisions)
Jump to: navigation, search
m (formatting fixes)
m (+nowiki)
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The tools to maintain a Reiser4 filesystem are called <tt>reiser4progs</tt> and can be found on [http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/ kernel.org].
+
The tools to maintain a Reiser4 filesystem are called <tt>reiser4progs</tt> and can be found on [http://sourceforge.net/projects/reiser4/ Sourceforge]. If your distribution does not ship a pre-compiled package, we have to build this manually.
  
The current version is [http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/reiser4progs-1.0.7.tar.bz2 v1.0.7].
+
= <tt>libaal</tt> =
  
 
To compile <tt>reiser4progs</tt>, we'll need <tt>libaal</tt> too:
 
To compile <tt>reiser4progs</tt>, we'll need <tt>libaal</tt> too:
  
  $ wget http://www.kernel.org/pub/linux/utils/fs/reiser4/libaal/libaal-1.0.5.tar.bz2
+
VER=<font color="red">1.0.6</font>
  $ wget http://www.kernel.org/pub/linux/utils/fs/reiser4/libaal/libaal-1.0.5.tar.bz2.sign
+
wget <nowiki>https://downloads.sourceforge.net/</nowiki>project/reiser4/reiser4-utils/libaal/libaal-$VER.tar.gz
  $ gpg --verify libaal-1.0.5.tar.bz2.sign libaal-1.0.5.tar.bz2
+
tar -xzf libaal-$VER.tar.gz
  gpg: Signature made Sun Apr 20 01:21:05 2008 CEST using DSA key ID [http://kernel.org/signature.html 517D0F0E]
+
cd libaal-$VER
  gpg: Good signature from "Linux Kernel Archives Verification Key <ftpadmin@kernel.org>"
+
 
  $ tar -xjf libaal-1.0.5.tar.bz2
+
Alternatively, the source can also be checked out from via [https://git-scm.com/ Git]:
  $ cd libaal-1.0.5
+
 
  $ ./configure --prefix=/opt/libaal && make && sudo make install
+
git clone https://github.com/edward6/libaal libaal-git
 +
cd libaal-git
 +
sh ./prepare
 +
 
 +
Continue with:
 +
 
 +
./configure --prefix=/opt/libaal
 +
make && sudo make install
 +
 +
cd /opt/libaal && ln -s lib64 lib      # For 64 bit systems!
 +
 
 +
= reiser4progs =
  
 
Now we can build <tt>reiser4progs</tt>:
 
Now we can build <tt>reiser4progs</tt>:
  
  $ sudo apt-get install libreadline-dev uuid-dev
+
sudo apt-get install libreadline-dev uuid-dev                           # Debian, Ubuntu
  $ wget http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/reiser4progs-1.0.7.tar.bz2
+
sudo    yum install readline-devel  libuuid-devel <span class=plainlinks>[https://marc.info/?l=reiserfs-devel&m=114871738809424 glibc-static]</span>          # openSUSE, Fedora
  $ wget http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/reiser4progs-1.0.7.tar.bz2.sign
+
  $ gpg --verify reiser4progs-1.0.7.tar.bz2.sign reiser4progs-1.0.7.tar.bz2
+
VER=<font color="red">1.1.0</font>
  gpg: Signature made Mon Feb  9 17:43:05 2009 CET using DSA key ID [http://kernel.org/signature.html 517D0F0E]
+
wget <nowiki>https://downloads.sourceforge.net/</nowiki>project/reiser4/reiser4-utils/reiser4progs/reiser4progs-$VER.tar.gz
  gpg: Good signature from "Linux Kernel Archives Verification Key <ftpadmin@kernel.org>"
+
tar -xzf reiser4progs-$VER.tar.gz
  $ tar -xjf reiser4progs-1.0.7.tar.bz2
+
cd reiser4progs-$VER
  $ cd reiser4progs-1.0.7
+
 
  $ CFLAGS="-I/opt/libaal/include" LDFLAGS="-L/opt/libaal/lib" \
+
Alternatively, the source can also be checked out from via [https://git-scm.com/ Git]:
  ./configure --prefix=/opt/reiser4progs && make && sudo make install
+
 
 +
git clone https://github.com/edward6/reiser4progs.git reiser4progs-git
 +
cd reiser4progs-git
 +
sh ./prepare
 +
 
 +
Continue with:
 +
 
 +
./configure --prefix=/opt/reiser4progs ''--with-libaal=/opt/libaal''
 +
make && sudo make install
 +
 
 +
Note: if <tt>libaal</tt> has been installed from a distribution package (<tt>libaal-dev</tt> resp. <tt>libaal-devel</tt>), the <tt>--with-libaal</tt> flag can be omitted!
 +
 
 +
= See also =
  
 +
* [[Debug Reiser4progs]]
  
 
[[category:Reiser4]]
 
[[category:Reiser4]]

Latest revision as of 00:24, 25 June 2017

The tools to maintain a Reiser4 filesystem are called reiser4progs and can be found on Sourceforge. If your distribution does not ship a pre-compiled package, we have to build this manually.

[edit] libaal

To compile reiser4progs, we'll need libaal too:

VER=1.0.6
wget https://downloads.sourceforge.net/project/reiser4/reiser4-utils/libaal/libaal-$VER.tar.gz
tar -xzf libaal-$VER.tar.gz
cd libaal-$VER

Alternatively, the source can also be checked out from via Git:

git clone https://github.com/edward6/libaal libaal-git
cd libaal-git
sh ./prepare

Continue with:

./configure --prefix=/opt/libaal
make && sudo make install

cd /opt/libaal && ln -s lib64 lib       # For 64 bit systems!

[edit] reiser4progs

Now we can build reiser4progs:

sudo apt-get install libreadline-dev uuid-dev                            # Debian, Ubuntu
sudo     yum install readline-devel  libuuid-devel glibc-static          # openSUSE, Fedora

VER=1.1.0
wget https://downloads.sourceforge.net/project/reiser4/reiser4-utils/reiser4progs/reiser4progs-$VER.tar.gz
tar -xzf reiser4progs-$VER.tar.gz
cd reiser4progs-$VER

Alternatively, the source can also be checked out from via Git:

git clone https://github.com/edward6/reiser4progs.git reiser4progs-git
cd reiser4progs-git
sh ./prepare

Continue with:

./configure --prefix=/opt/reiser4progs --with-libaal=/opt/libaal
make && sudo make install

Note: if libaal has been installed from a distribution package (libaal-dev resp. libaal-devel), the --with-libaal flag can be omitted!

[edit] See also

Personal tools