Автор Тема: Truecrypt на fedora core 5  (Прочетена 1738 пъти)

ovi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Truecrypt на fedora core 5
« -: May 24, 2006, 14:01 »
Здравейте.
Някой успял ли е да инсталира TrueCrypt на Федора 5?
Ако някой е успял да го направи, моля нека сподели как.
Проблема е че, сорса на кернела, който свалям от хранилищата на Федора чрез yum е непълен.
Всъщност ето какво точно се изписва в конзолата при стартиране на build.sh:
Цитат
[root@23-165 Linux]# ./build.sh
Checking build requirements...
Linux kernel (2.6.16-1.2122_FC5) source directory [/usr/src/linux]: /usr/src/kernels/2.6.16-1.2122_FC5-i686
Error: Kernel source code is incomplete - header file dm.h not found.

Мерси предварително.
Активен

teleport

  • Напреднали
  • *****
  • Публикации: 134
    • Профил
Truecrypt на fedora core 5
« Отговор #1 -: May 25, 2006, 08:23 »
От известно време redhat/fedora не разпространяват сорса на кернела, а само devel пакет, който конкретно за truecrypt не върши работа.

Решението: инсталираш си kernel-x.x.x.src.rpm. Във файла /usr/src/redhat/SPECS/kernel-2.6.spec намираш реда "%define buildsource 0" и го променяш на "define buildsource 1". След това "rpmbuild -ba /usr/src/redhat/SPECS/kernel-2.6.spec" и чакаш дълго.
Ще получиш /usr/src/redhat/RPMS/{i386,i586,i686}/kernel-sourcecode-x.x.x.rpm.
Инсталираш го с "rpm -Uvh ....." и компилацията на truecrypt минава безпроблемно.

Няма проблем да има инсталирани едновременно kernel-devel и kernel-sourcecode. Ако компилирането ти се оплаче че кернел сорса не е конфигуриран пиши, ще ти кажа и как да го конфигнеш към работещия в момента кернел. В повечето случаи не е необходимо сорса на кернела да е предварително конфигнат, build скриптовете го правят автоматично за всяка от инсталираните версий ( boot,smp,hugemem, ... ).
Активен

ovi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Truecrypt на fedora core 5
« Отговор #2 -: May 25, 2006, 22:34 »
Цитат
[root@23-165 Programs]# rpmbuild -ba /usr/src/redhat/SPECS/kernel-2.6.spec
error: Architecture is not included: i386


Също в kernel-2.6.spec не намирам ред "%define buildsource 0".
Сорса свалих от:
ftp://mirrors.evrocom.net/pub/fedora/linux/core/5/source/SRPMS/
Нещо май бъркам, но къде ли!?
Активен

vesselinkolev

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
Truecrypt на fedora core 5
« Отговор #3 -: May 25, 2006, 23:15 »
Цитат (ovi @ Май 25 2006,23:34)
Цитат
[root@23-165 Programs]# rpmbuild -ba /usr/src/redhat/SPECS/kernel-2.6.spec
error: Architecture is not included: i386


Също в kernel-2.6.spec не намирам ред "%define buildsource 0".
Сорса свалих от:
<a href="" target="_blank">ftp://mirrors.evrocom.net/pub/fedora/linux/core/5/source/SRPMS/</a>
Нещо май бъркам, но къде ли!?

Нещо грешно те информират. Трябва ти дървото с изходния код. След като инсталираш пакета kernel-******.src.rpm изпълни следното:

cd /usr/src/redhat/SPEC
rpmbuild -bp --target=i686 kernel-2.6.spec

След като процесът завърши, в директория:

/usr/src/redhat/BUILD/kernel-2.6/linux-***

ще е изходния код на ядрото с приложени всички кръпки.

Оперирай с този изходен код.
Активен

ovi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Truecrypt на fedora core 5
« Отговор #4 -: May 26, 2006, 00:15 »
След изпълнението на инструкциите на Vesselinkolev резултата при пускането на build скрипта на TrueCrypt е:

Цитат
[root@23-165 Linux]# ./build.sh
Checking build requirements...
Linux kernel (2.6.16-1.2122_FC5) source directory [/usr/src/linux]: /usr/src/redhat/BUILD/kernel-2.6.15
Error: Kernel source version in /usr/src/redhat/BUILD/kernel-2.6.15 is not 2.6.16-1.2122_FC5


Това е. '<img'>
Активен

vesselinkolev

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
Truecrypt на fedora core 5
« Отговор #5 -: May 26, 2006, 14:15 »
Цитат (ovi @ Май 26 2006,01:15)
След изпълнението на инструкциите на Vesselinkolev резултата при пускането на build скрипта на TrueCrypt е:

Цитат
[root@23-165 Linux]# ./build.sh
Checking build requirements...
Linux kernel (2.6.16-1.2122_FC5) source directory [/usr/src/linux]: /usr/src/redhat/BUILD/kernel-2.6.15
Error: Kernel source version in /usr/src/redhat/BUILD/kernel-2.6.15 is not 2.6.16-1.2122_FC5


Това е. '<img'>

Ами извинявай, но TrueCrypt търси ядро 2.6.15, а ти му подаваш 2.6.16. Мисля, че скриптът ясно ти го казва. Просто промени скрипта така, че да работи с 2.6.16 или намери наистина изходния код на 2.6.15 от src.rpm.
Активен

vesselinkolev

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
Truecrypt на fedora core 5
« Отговор #6 -: May 26, 2006, 14:25 »
Цитат (ovi @ Май 26 2006,01:15)
След изпълнението на инструкциите на Vesselinkolev резултата при пускането на build скрипта на TrueCrypt е:

Цитат
[root@23-165 Linux]# ./build.sh
Checking build requirements...
Linux kernel (2.6.16-1.2122_FC5) source directory [/usr/src/linux]: /usr/src/redhat/BUILD/kernel-2.6.15
Error: Kernel source version in /usr/src/redhat/BUILD/kernel-2.6.15 is not 2.6.16-1.2122_FC5


Това е. '<img'>

Най-добре направи следното. Виж с кое ядро си:

# uname -r

След това намери пакета с изходния код за това ядро и изгради дървото с изходния код, както ти казах.

В момента с тези различни версии на инсталираното ядро, с което работи системата и версията на ядрото, която ползваш за изходен код, нищо не правиш.
Активен

ovi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Truecrypt на fedora core 5
« Отговор #7 -: May 26, 2006, 17:36 »
Готово.
1.Свалих kernel-2.6.16-1.2122_FC5.src.rpm(при мен такава беше текущата версия на ядрото)
2.Инсталирах с   rpm -ivh kernel-2.6.16-1.2122_FC5.src.rpm
3.След това изпълних   cd /usr/src/redhat/SPECS за влизане в дир.SPECS
4.Изпълних rpmbuild -bp --target=i686 kernel-2.6.spec и след това имах дир.
/usr/src/redhat/BUILD/kernel-2.6.16/linux-2.6.16.i686 в която е готовия сорс.
5.След това отидох чрез  cd /mnt/linuxsata/Programs/truecrypt-4.2/Linux(в моя случай) в дир. където се намират скриптовете build.sh и install.sh
6.Стартирах първо build.sh чрез   ./build.sh и посочих  /usr/src/redhat/BUILD/kernel-2.6.16/linux-2.6.16.i686 като дир. за сорса на текущото ядро.
7.След компилирането на програмата я инсталирах чрез скрипта install.sh (изпълнява се ./install.sh), отговирих на няколкото въпроса по време на инсталацията свързани с местата за поставяне на изпалнимия файл на програмата и файла на man страниците, а също така и с правата за достъп до програмата на обикновенните потребители.
С това приключи сагата около инсталацията на True Crypt. '<img'>
Стартира се, като просто се изпълни truecrypt с опции в конзола(за справки в man-a).
Надявам се, описаните от мен действия да помогнат на други хора да инсталират True Crypt в/у Fedora.

Големи благодарности на Teleport и Vesselinkolev(най-вече) за помоща.

Пп:
Последен въпрос:
При ъпдейт  на ядрото с нова версия, дали True Crypt ще работи или ще трябва да се повтарят горните стъпки, само че със сорса на новото ядро?



Активен

vesselinkolev

  • Напреднали
  • *****
  • Публикации: 93
    • Профил
Truecrypt на fedora core 5
« Отговор #8 -: May 26, 2006, 20:00 »
Цитат (ovi @ Май 26 2006,18:36)
Последен въпрос:
При ъпдейт  на ядрото с нова версия, дали True Crypt ще работи или ще трябва да се повтарят горните стъпки, само че със сорса на новото ядро?

При актуализация на ядрото (след рестартиране и влизане в сила на новото ядро), програмата НЯМА да работи, защото се нуждае от един модул, който се компилира към конкретна версия на ядрото. Следователно като инсталираш новото актуализирано ядро, инсталираш по вече познатия ти начин изходния код и пак рекомпилираш само модула.

Ако ти се занимава, можеш да си направиш модул, който да не зависи от версията на ядрото, т.е. който само да копираш в новото ядро, да изпълняваш depmod -a и той да сработва. За това обаче ще се наложи да почетеш повече.
Активен

ovi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Truecrypt на fedora core 5
« Отговор #9 -: May 26, 2006, 23:12 »
Цитат (vesselinkolev @ Май 26 2006,21:00)


Ако ти се занимава, можеш да си направиш модул, който да не зависи от версията на ядрото, т.е. който само да копираш в новото ядро, да изпълняваш depmod -a и той да сработва. За това обаче ще се наложи да почетеш повече.



OK.
Само ако може да ме насочиш към материали по темата.
Благодаря още веднъж за помоща.



Активен

  • Гост
Truecrypt на fedora core 5
« Отговор #10 -: May 27, 2006, 10:16 »
ееххх..какво ли ще криеш с тоя трукрипт? '<img'>) Ама да ти кажа добре замислено '<img'>)
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Има ли аудиомиксер във Fedora core 1?
Хардуерни и софтуерни проблеми
vesko_dechev 2 2854 Последна публикация Jan 21, 2004, 14:37
от apogza
Настройка на Fedora Core 1 ?
Настройка на програми
spider 0 1987 Последна публикация Feb 23, 2004, 17:01
от spider
Fedora Core 2
Идеи и мнения
BOT_ev 4 3308 Последна публикация Apr 27, 2004, 23:26
от tuxbg
Fedora Core 2 и MP3
Настройка на програми
BOT_ev 1 2461 Последна публикация May 22, 2004, 18:54
от kennedy
Fedora Core 2 и звук
Настройка на програми
rat 0 2447 Последна публикация May 25, 2004, 18:38
от rat