- balsa(2.6.3+git10001-e8eb553b3-1) for:
Debian - Sid
Ubuntu - Jammy
- eiskaltdcpp(2.4.2+git5735-ac09a699-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- goaccess(1.7.0+git3980-b9291209-1) for:
Debian - Stretch Buster Bullseye Sid
Ubuntu - Xenial Bionic Focal Jammy
- labplot(2.9.0+git11334-9eb064dda-1) for:
Debian - Sid
Ubuntu - Jammy
- ocrfeeder(0.8.5+git20230323-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- qcad(3.27.9.3+git9748-19f68dc5f-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Xenial Bionic Focal
- smplayer(22.7.0+git10110-d896a836c-1) for:
Debian - Stretch Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- solvespace(3.1.0+git1965-659215d-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Focal Jammy
Support the project on Patreon.
Click to read and post comments
- balsa(2.6.3+git9962-19bed824f-1) for:
Debian - Sid
Ubuntu - Jammy
- eiskaltdcpp(2.4.2+git5732-ac650c7c-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- goaccess(1.7.0+git3978-260ecdf4-1) for:
Debian - Stretch Buster Bullseye Sid
Ubuntu - Xenial Bionic Focal Jammy
- goldendict(1.5.0~rc2+git20230301-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- labplot(2.9.0+git11299-4a3c2026a-1) for:
Debian - Bullseye Sid
Ubuntu - Jammy
- solvespace(3.1.0+git1957-25b5977-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Focal Jammy
Support the project on Patreon.
Click to read and post comments
- balsa(2.6.3+git9935-5860c8582-1) for:
Debian - Sid
Ubuntu - Jammy
- chiaki(2.1.0+git712-6096de8-1) for:
Debian - Buster Bullseye
Ubuntu - Focal Jammy
- clementine(1.4.0~git873-g3471134d5-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- eiskaltdcpp(2.4.2+git5723-c0389b79-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- freecad-daily(0.20.1+git31829-95a6d1e208-1) for:
Debian - Bullseye Sid
- goaccess(1.7.0+git3946-41b82bd5-1) for:
Debian - Stretch Buster Bullseye Sid
Ubuntu - Xenial Bionic Focal Jammy
- goldendict(1.5.0~rc2+git20230207-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- psi-plus(1.5.1645-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- psi-plus-l10n(1.5.1645-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- qcad(3.27.9.0+git9675-fcc6cd666-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal
- smplayer(22.7.0+git10106-ed942ce89-1) for:
Debian - Stretch Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- solvespace(3.1.0+git1956-d6e9709-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Focal Jammy
Support the project on Patreon.
Click to read and post comments
- balsa(2.6.3+git9921-be951d631-1) for:
Debian - Sid
Ubuntu - Jammy
- clementine(1.4.0~git871-g982d8fbb6-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- freecad-daily(0.20.1+git31702-633a6e825c-1) for:
Debian - Bullseye
- goldendict(1.5.0~rc2+git20230119-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- labplot(2.9.0+git10986-0400a4578-1) for:
Debian - Bullseye Sid
Ubuntu - Jammy
- qcad(3.27.9.0+git9651-899ef104b-1) for:
Debian - Stretch Buster Bullseye
Ubuntu - Xenial Bionic Focal
- smplayer(22.7.0+git10102-94f6f48a6-1) for:
Debian - Stretch Buster Bullseye Sid
Ubuntu - Bionic Focal Jammy
- solvespace(3.1.0+git1949-b556daa-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Focal Jammy
Support the project on Patreon.
Click to read and post comments
- balsa(2.6.3+git9919-c93ea6a18-1) for:
Debian - Sid
Ubuntu - Jammy
- clementine(1.4.0~git869-gccf4f75c3-1) for:
Debian - Buster Bullseye
Ubuntu - Bionic Focal Jammy
- didjvu(0.8.2+git998-a488e09-1) for:
Debian - Stretch Buster
- goaccess(1.7.0+git3934-47b727c2-1) for:
Debian - Stretch Buster Bullseye Sid
Ubuntu - Xenial Bionic Focal Jammy
- jbig2enc(0.29+git60-ea05019-1) for:
Debian - Bullseye Sid
Ubuntu - Focal Jammy
- labplot(2.9.0+git10899-06464b14c-1) for:
Debian - Bullseye
Ubuntu - Jammy
- qcad(3.27.8.7+git9629-a88789fd1-1) for:
Debian - Stretch Buster Bullseye
Ubuntu - Xenial Bionic Focal
- solvespace(3.1.0+git1942-b4be656-1) for:
Debian - Buster Bullseye Sid
Ubuntu - Focal Jammy
Support the project on Patreon.
Click to read and post comments
Эта статья написана для тех кто не хочет использовать сторонние сборки
с различных репозиториев, или собранные сторонними людьми.
Итак приступим:
Нам необходимо скачать исходные коды TrueCrypt. Так как разработка официально закрыта и их нельзя скачать с http://www.truecrypt.org/. Нам придется их качать с
других мест. Для примера приведу несколько:
- https://github.com/DrWhax/truecrypt-archive
- https://www.grc.com/misc/truecrypt/truecrypt.htm
Скачиваем файл TrueCrypt 7.1a Source.tar.gz прежде чем распаковать его, мы можем проверить цифровую подпись и контрольную сумму файла.
SHA256
=======
e6214e911d0bbededba274a2f8f8d7b3f6f6951e20f1c3a598fc7a23af81c8dc TrueCrypt 7.1a Source.tar.gz
3de1be6ff4793c5d7269384a5739bb4c985068b15978d17d5bd71403e0f02177 TrueCrypt 7.1a Source.tar.gz.sig
SHA1
=======
d43e0dbe05c04e316447d87413c4f74c68f5de24 TrueCrypt 7.1a Source.tar.gz
caeb2bb1d5605d1fc960e936a06e52611033788c TrueCrypt 7.1a Source.tar.gz.sig
MD5
=======
102d9652681db11c813610882332ae48 TrueCrypt 7.1a Source.tar.gz
5bca3d15b35d0725ff3317e568062ad8 TrueCrypt 7.1a Source.tar.gz.sig
Так как в Debian GNU/Linux начиная с версии 8 и в Ubuntu начиная с версии 16.04 не предоставляется библиотека wxWidgets версии 2.8 необходимая для сборки TrueCrypt. Заходим на сайт https://www.wxwidgets.org/downloads/ качаем исходники версии 2.8.12:
wget https://github.com/wxWidgets/wxWidgets/releases/download/v2.8.12/wxWidgets-2.8.12.tar.gz
Распакуем архивы в любую директорию например /home/user/build
Так же нам понадобится заголовочный файлы PKCS#11
cd /home/user/build
mkdir pkcs11
cd pkcs11
wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h
wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h
wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h
Удовлетворим зависимости для сборки
sudo aptitude install build-essential libgtk2.0-dev libfuse-dev fuse-utils mount dmsetup libsm6 nasm pkg-config libsm-dev
Переходим в папку /home/user/build/truecrypt-7.1a-source
Переносим исходники wxWidgets и заголовочный файлы PKCS#11 в /home/user/build/truecrypt-7.1a-source
mv ../wxWidgets-2.8.12 .
mv ../pkcs11 .
Теперь самое интересное TrueCrypt не может монтировать разделы, если его собрать с помощью gcc-5.x. Связанно с изменением C++ ABI.
Проверяем версию gcc:
gcc --version
gcc (Debian 4.9.2-10) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Если у нас в системе версия gcc 5.x. и выше, ставим gcc 4.9 и экспортируем переменные CC и CXX
sudo aptitude install gcc-4.9 g++-4.9
export CC=gcc-4.9
export CXX=g++-4.9
Теперь определим еще две переменные PKCS11_INC и WX_ROOT
export PKCS11_INC=/home/user/build/truecrypt-7.1a-source/pkcs11
export WX_ROOT=/home/user/build/truecrypt-7.1a-source/wxWidgets-2.8.12
Для сборки нам необходимо подправить строку 108 в файле Main/Main.make,
что бы линковка завершилась без ошибок, привести к такому виду
$(CXX) -o $(APPNAME) $(LFLAGS) $(OBJS) $(LIBS) $(FUSE_LIBS) $(WX_LIBS) $(EXTRA_LIBS)
Определим переменную EXTRA_LIBS
export EXTRA_LIBS="-lX11 -ldl"
Собираем библиотеку wxWidgets
Собираем TrueCrypt
Копируем truecrypt в /usr/local/bin
sudo cp Main/truecrypt /usr/local/bin/
Запускаем и пользуемся
Click to read and post comments