Существует план аудита truecrypt относительно безопасности программного обеспечения и обзора формулировки его лицензии, которую вы можете найти интересным.
Вот как я успешно скомпилировал его 12.04, но он должен работать для более поздних версий Ubuntu:
sudo apt-get install build-essential nasm libfuse-dev wx-common wx2.8-headers libwxbase2.8-dev libwxsvg-dev libwxgtk2.8-0 libwxgtk2.8-dev
Вам также нужны некоторые файлы заголовков PKCS-11 с официального сайта RSA. Вы можете получить их все сразу с помощью wget, который может использовать * с ftp-загрузками:
mkdir -p $HOME/src/pkcs-11
wget 'ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11*' -P $HOME/src/pkcs-11
Теперь загрузите исходный код из плана для аудита truecrypt и проверьте его с gpg после получения открытого ключа, если необходимо. Затем, возможно, извлеките его в свой ~/src.
При запуске make вам нужно указать имя этой папки pkcs-11, содержащей файлы заголовков, поэтому укажите правильный путь, если он отличается от ниже , Конечно, замените Truecrypt_source своим собственным реальным путем в команде cd и в команде cp ниже. (Двоичный файл Truecrypt будет найден в папке Main исходной папки.)
cd Truecrypt_source
make PKCS11_INC=$HOME/src/pkcs-11
sudo cp Truecrypt_source/Main/truecrypt /usr/local/bin
Иногда вам может потребоваться добавить в командную строку make LIBS=-ldl, как в этом вопросе. [ ! d7]
Теперь ваш новый скомпилированный truecrypt будет готов к использованию, и вы можете быть уверены, что он не имеет бэкдоров.
ПРИМЕЧАНИЕ. Перед установкой новой версии вы должны удалить truecrypt, если это уже установлен с предоставленным сценарием удаления, который был установлен с двоичным:
sudo /usr/bin/truecrypt-uninstall.sh
Для этого нет значения конфигурации, это сложно -кодировано в данный момент, но достаточно легко изменить:
gksudo gedit /usr/share/gnome-shell/js/ui/panel.js
Найдите строку, которая читает:
this._dateMenu = new DateMenu.DateMenuButton({ showEvents: true });
И просто измените true на false
Затем перезапустите оболочку GNOME, нажав Alt-F2 и введя r
Полезный ресурс для справки (см. раздел «Компоненты»): http://blog.fpmurphy.com/2011 /05/more-gnome-shell-customization.html
Изменить: для всех, кому это интересно, вот конечный результат:
Нет значение конфигурации для этого, в настоящий момент оно жестко закодировано, но его легко изменить:
gksudo gedit /usr/share/gnome-shell/js/ui/panel.js
Найдите строку, которая читает:
this._dateMenu = new DateMenu.DateMenuButton({ showEvents: true });
И просто измените true
- false
Затем перезапустите оболочку GNOME, нажав Alt-F2 и введя r
. Полезный ресурс для справки (см. раздел «Компоненты»): http : //blog.fpmurphy.com/2011/05/more-gnome-shell-customization.html
Изменить: для всех, кому это интересно, вот конечный результат:
[/g3]
Существует расширение для того, что называется Nothing To Do (поиск extensions.gnome.org).