使用TrueCrypt 5.1a保护您的文件在Debian Etch(GNOME)
版本1.0
作者:Oliver Meyer <o [dot] meyer [at] projektfarm [dot] de>
本文介绍如何在Debian Etch(GNOME)上设置TrueCrypt 5.1a。 从TrueCrypt页面获取:“TrueCrypt是一个用于建立和维护即时加密卷(数据存储设备)的软件系统,即时加密意味着数据在加载之前自动加密或解密没有任何用户干预,不保存加密卷上的数据,无需使用正确的密码/密钥文件或正确的加密密钥即可读取(解密)整个文件系统被加密(例如文件名,文件夹名,每个文件的内容,可用空间,元数据等)。
版本5的一个重要变化是它不再受到Linux内核更改的影响。
这个howto是一个没有任何保证的实用指南 - 它不包括理论背景。 建立这样的系统有许多方法 - 这就是我选择的方式。
1初步说明
我使用了一个标准的Debian Etch r3系统来完成这个操作 - 没有添加额外的存储库。
2需要的包
我们来安装一些需要的软件包(需要root权限)。
apt-get install build-essential libfuse-dev fuse-utils pkg-config libgtk2.0-dev
3 FUSE内核模块
现在我们必须加载FUSE内核模块(需要root权限):
modprobe fuse
要确保FUSE内核模块将在引导时自动加载,您必须将其添加到模块列表(需要root权限)。
vi /etc/modules
将以下两行添加到文件中。
#FUSE for TrueCrypt
fuse
4 WxWidgets
需要wxWidgets源代码来构建TrueCrypt可执行文件 - 所以让我们下载它( 以用户身份执行,而不是root! )。
cd ~/Desktop/
wget http://kent.dl.sourceforge.net/sourceforge/wxwindows/wxGTK-2.8.7.tar.gz
tar xvfz wxGTK-2.8.7.tar.gz
5 TrueCrypt
5.1得到它
在您首选的浏览器中打开http://www.truecrypt.org/downloads.php ,然后单击相应的链接以获取源代码的下载页面。
从下拉菜单中选择“Mac OS X / Linux(.tar.gz)”,阅读许可协议,如果您同意,请接受许可协议。 现在点击“下载”...
...并保存文件。
接下来解压文件。 您可以在桌面上执行此操作
...或从命令行( 以此作为用户,而不是root! )。
cd ~/Desktop/
tar xvfz TrueCrypt\ 5.1a\ Source.tar.gz
5.2编译
现在我们编译TrueCrypt可执行文件( 做为用户而不是root! )。
cd ~/Desktop/truecrypt-5.1a-source/
make WX_ROOT=~/Desktop/wxGTK-2.8.7 wxbuild
make
忽略警告“ gsockgtk.cpp:134:warning:'wxDummyGsockVar'定义但不使用
” - 这没什么重要的。
此时切换到root帐户并将TrueCrypt可执行文件复制到正确的位置。
su -
%root_password%
cp /home/%your_username%/Desktop/truecrypt-5.1a-source/Main/truecrypt /usr/local/bin/
之后切换回用户帐户,将用户手册复制到桌面,并删除remaninig .tar.gz文件和解包的源文件。
exit
cd ~/Desktop/
cp truecrypt-5.1a-source/Release/Setup\ Files/TrueCrypt\ User\ Guide.pdf ~/Desktop/
rm -Rf truecrypt-5.1a-source TrueCrypt\ 5.1a\ Source.tar.gz wxGTK-2.8.7 wxGTK-2.8.7.tar.gz