Установка TrueCrypt

Аватар пользователя Mimino

С ядром 2.6.10 устанавливаться не захотелось - затребовол мимимум федорино 2.6.11

Аватар пользователя sergeil

Re: Установка TrueCrypt

Цитата:
Mimino писал:
С ядром 2.6.10 устанавливаться не захотелось - затребовол мимимум федорино 2.6.11

Так в чем проблема?
Последнее стандартное ядро 2.6.14, последнее ядро в обновлениях ASPLinux-10 2.6.12-xxx. Должно хватить...

Аватар пользователя Tigro

Re: Установка TrueCrypt

Значит как ставить.

1. Заходим под root'а. Либо логинимся, либо su -l, но никаких su root или sudo -s, оно этого не любит
из-за отсутствия полных путей в скриптах (это минус сборки).

2. Распаковываем архив truecrypt-4.0-source-code.tar.gz (а не truecrypt-4.0-source-code.zip, так как он не собирается).

3. Переходим в папку truecrypt-4.0/Linux/

4. Набираем:

./build.sh

Указываем ему где лежат исходники ядра /lib/modules/${uname-r}/source, так как он все ищет в
/usr/src/${uname -r}. Я проверял это для ядра с kernel.org, т. е. были исходники настояшие, а не псевдо, что идут в kernel*rpm, так что не могу сказать, что будет с дистрибутивным ядром Ядро должно быть >= 2.6.11.

5. Теперь после сборки модуля его нужно установить. А также установить нужные программы. Для установки нужен device-mapper >= 1.00.08.
Но перед тем как пускать install.sh нужно сперва содать папку /usr/local/man/man1, а то инсталлятор
сам ее не создает (второй минус). Итак:

mkdir -p /usr/local/man/man1
./install.sh


6. Truecrypt установлен! Улыбка

P.S. После каждой смены ядра необходимо заново устанавливать Truecrypt :-?

Аватар пользователя Constantine

Re: Установка TrueCrypt - не пошла

Копирую свое письмо в поддержку АСПа по теме.
----------------------------------------------------------
>>>>[ "$V" ] && error "TrueCrypt requires Linux kernel 2.6.5 or later" &&
>>>> exit 1
>>>> [ ! -d $KERNEL_SRC ] && KERNEL_SRC=/usr/src/linux
>>>> В установочном .sh запрашивается версия ядра (сейчас стоит
>>>> 2.6.12-1.1381asp) и лезет в /usr/src/linux (где нет даже каталога linux)
>> KERNEL_SRC=/lib/modules//build

Заменил на правильный путь (там в 2 местах в build.sh, больше нигде),
запустился скрипт. Вот начало лога:
-------------------------------------
[root@localhost Linux]# ./build.sh
Checking build requirements...
Building kernel module...
/home/user/truecrypt/Linux/Kernel/Dm-target.c:16:16: d
m.h: No such file or directory
/home/user/truecrypt/Linux/Kernel/Dm-target.c: In function `truecrypt_ctr':
/home/user/truecrypt/Linux/Kernel/Dm-target.c:119: error: dereferencing pointer to incomplete type
-------------------------------------
И дальше, перебирая все функции, везде error: dereferencing pointer to incomplete type
И в конце Error: Failed to build kernel module
----------------------------------------------------------

Ядро последнее, все обновления и т.д.
ЗЫ: в 4.1 этого еще не исправили? Пробовал только 4.0.

Что делать\как быть\чего ждать? ;-)

--
С наилучшими,
Константин

RSS-материал