GNU/Linux >> Tutoriels Linux >  >> Linux

TrueCrypt sur les distributions Linux modernes

Avant de creuser dans le didacticiel lui-même, clarifions quelque chose. Le but de cet article n'est pas de discuter des implications morales ou de sécurité de l'utilisation de TrueCrypt en 2020. Si vous pensez :mais attendez, il y a VeraCrypt, ce n'est pas l'objet de cet article. Ce que je veux vous montrer ici, ce sont les détails techniques pour faire fonctionner TrueCrypt sur une distribution Linux moderne, peu importe pourquoi ou si vous le devriez.

Il est possible que vous n'ayez aucun problème - récupérez l'ancienne archive TrueCrypt, extrayez, installez, profitez-en. Mais il est également possible que vous ayez eu une copie de travail de TrueCrypt, et maintenant, venez une mise à niveau du système, cela ne fonctionne plus. Si tel est le cas - cela m'est arrivé lorsque j'ai mis à niveau mon Vivobook Kubuntu Bionic vers Focal - et que vous n'avez pas le luxe de porter vos conteneurs existants ou de risquer vos données, alors laissez-moi vous décrire les étapes dont vous avez besoin pour que TrueCrypt fonctionne à nouveau. /P>

Problème plus en détail

Une fois le Vivobook mis à jour, j'ai remarqué que TrueCrypt ne se lançait plus. Si vous essayez depuis la ligne de commande, l'erreur que vous verrez est la suivante :

truecrypt
ERREUR :ld.so :l'objet 'libgtk3-nocsd.so.0' de LD_PRELOAD ne peut pas être préchargé (impossible d'ouvrir le fichier objet partagé) :ignoré.
truecrypt :erreur lors du chargement des bibliothèques partagées :libSM.so.6 :impossible d'ouvrir le fichier objet partagé :aucun fichier ou répertoire de ce type

Essentiellement, il y a deux problèmes. Il manque deux bibliothèques, libgtk3-nocsd et libSM, mais si cette dernière peut être satisfaite (à la fois dans les architectures i386 et amd64), la première n'est plus disponible en package 32 bits sur Focal. Cependant, la bibliothèque existe dans les archives 18.04, et c'est ce que nous utiliserons pour notre correctif.

Solution

Deux parties ici. Tout d'abord, le plus simple, installez le package libSM manquant :

sudo apt-get install libsm6:i386

Deuxièmement, téléchargez la version 32 bits de la bibliothèque libgtk3-nocsd depuis l'archive Bionic :

https://packages.ubuntu.com/bionic/i386/libgtk3-nocsd0/download

Extrayez le paquet deb. Il existe plusieurs façons de procéder. Vous pouvez le faire via un clic droit dans l'explorateur de fichiers, en utilisant les outils ar, tar et xz, ou via dpkg. L'outil ar fait partie du package binutils, tandis que xz fait partie du package xz-utils. Prenez-les d'abord s'ils ne sont pas installés :

sudo apt-get install binutils xz-utils

ar x "nomfichier.deb"

Ensuite, vous verrez trois fichiers - debian-binary, control.tar et data.tar. Les archives tar peuvent également être éventuellement compressées dans différents formats, comme gz ou xz. Cela ne devrait pas vous inquiéter. Nous devons extraire le dernier :

tar xf "data.tar(.gz|xz)"

Vous pouvez également utiliser la commande dpkg :

dpkg -x "nomfichier.deb" "dossier de sortie"

À l'intérieur, structuré dans une hiérarchie de répertoires, se trouvera le fichier libgtk3-nocsd.so.0. Copiez-le où vous voulez sur votre système. Maintenant, nous devons le précharger, avant de lancer TrueCrypt :

LD_PRELOAD="certain emplacement"/libgtk3-nocsd.so.0 truecrypt

Et c'est vraiment tout. TrueCrypt va maintenant s'exécuter :

À ce stade, vous pouvez créer un script wrapper pour vous-même, qui contiendra essentiellement la ligne ci-dessus, afin que vous puissiez lancer TrueCrypt sans avoir à repenser à la bibliothèque supplémentaire.

Conclusion

J'aime étiqueter ce genre de tutoriels comme trivial-complexe. D'une part, la solution est relativement simple. D'autre part, le préchargement n'est pas une chose à laquelle il faut penser au quotidien. Ou jamais. Et pourtant, si vous avez des données précieuses stockées dans des conteneurs TrueCrypt, le dernier moment où vous voulez être confronté à des problèmes logiciels est lorsque vous devez accéder à ces données. Si vous êtes un utilisateur Linux et que vous utilisez toujours ce programme sur les distributions les plus récentes, ce petit guide devrait vous aider à faire le tri. Et nous avons terminé.


Linux
  1. Les distributions Linux ont-elles encore de l'importance avec les conteneurs ?

  2. Distributions Linux populaires pour les tests de sécurité

  3. Bases de la commande Linux :printf

  4. Distributions Linux pour les processeurs Arm ?

  5. Distributions Linux piratables

Mon HP Pavilion de 10 ans ne démarre plus les distributions modernes

L'année de l'insatisfaction Linux

Optimisation de Notepad++ sous Linux

Principales distributions Linux alternatives à Windows XP

Top 10 des distributions Linux

Top 5 des meilleures distributions de système d'exploitation Linux