GNU/Linux >> Belajar Linux >  >> Linux

TrueCrypt pada distribusi Linux modern

Sebelum kita menggali tutorial itu sendiri, mari kita perjelas sesuatu. Tujuan artikel ini bukan untuk membahas implikasi moral atau keamanan dari penggunaan TrueCrypt pada tahun 2020. Jika Anda berpikir:tapi tunggu, ada VeraCrypt, bukan itu fokus artikel ini. Apa yang ingin saya tunjukkan di sini adalah detail teknis tentang cara menjalankan TrueCrypt pada distro Linux modern, terlepas dari mengapa atau jika Anda harus melakukannya.

Mungkin Anda tidak akan mengalami masalah apa pun - ambil arsip TrueCrypt lama, ekstrak, instal, nikmati. Tetapi ada juga kemungkinan bahwa Anda telah memiliki salinan TrueCrypt yang berfungsi, dan sekarang, setelah pemutakhiran sistem, itu tidak lagi berfungsi. Jika itu masalahnya - terjadi pada saya ketika saya memutakhirkan Vivobook Kubuntu Bionic saya ke Focal - dan Anda tidak memiliki kemewahan untuk memindahkan wadah yang ada atau mempertaruhkan data Anda, maka izinkan saya menguraikan langkah-langkah yang Anda perlukan untuk menjalankan TrueCrypt kembali.

Masalah lebih detail

Setelah Vivobook ditingkatkan, saya perhatikan bahwa TrueCrypt tidak lagi diluncurkan. Jika Anda mencoba dari baris perintah, kesalahan yang akan Anda lihat adalah sebagai berikut:

truecrypt
ERROR:ld.so:objek 'libgtk3-nocsd.so.0' dari LD_PRELOAD tidak dapat dimuat sebelumnya (tidak dapat membuka file objek bersama):diabaikan.
truecrypt:kesalahan saat memuat perpustakaan bersama:libSM.so.6:tidak dapat membuka file objek bersama:Tidak ada file atau direktori seperti itu

Pada dasarnya, ada dua masalah. Dua perpustakaan hilang - libgtk3-nocsd dan libSM, tetapi sementara yang terakhir dapat dipenuhi (baik dalam arsitektur i386 dan amd64), yang pertama tidak lagi tersedia sebagai paket 32-bit di Focal. Namun, perpustakaan memang ada di arsip 18,04, dan inilah yang akan kami gunakan untuk perbaikan kami.

Solusi

Dua bagian di sini. Pertama, yang mudah, instal paket libSM yang hilang:

sudo apt-get install libsm6:i386

Kedua, unduh pustaka libgtk3-nocsd versi 32-bit dari arsip Bionic:

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

Ekstrak paket deb. Ada beberapa cara untuk melakukan ini. Anda dapat melakukannya melalui klik kanan di file explorer, menggunakan alat ar, tar dan xz, atau melalui dpkg. Alat ar adalah bagian dari paket binutils, sedangkan xz adalah bagian dari paket xz-utils. Ambil ini dulu jika belum terpasang:

sudo apt-get install binutils xz-utils

ar x "nama file.deb"

Kemudian, Anda akan melihat tiga file - debian-binary, control.tar, dan data.tar. Arsip tar juga dapat dikompresi secara opsional dalam format yang berbeda, seperti gz atau xz. Itu seharusnya tidak membuat Anda khawatir. Kita perlu mengekstrak yang terakhir:

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

Atau, Anda dapat menggunakan perintah dpkg:

dpkg -x "nama file.deb" "folder keluaran"

Di dalamnya, terstruktur dalam hierarki direktori, akan menjadi file libgtk3-nocsd.so.0. Salin di mana pun Anda suka di sistem Anda. Sekarang, kita perlu memuatnya terlebih dahulu, sebelum meluncurkan TrueCrypt:

LD_PRELOAD="beberapa lokasi"/libgtk3-nocsd.so.0 truecrypt

Dan itu benar-benar. TrueCrypt sekarang akan berjalan:

Pada titik ini, Anda dapat membuat skrip pembungkus untuk diri Anda sendiri, yang pada dasarnya akan berisi baris di atas, sehingga Anda dapat meluncurkan TrueCrypt tanpa harus memikirkan lagi tentang pustaka tambahan.

Kesimpulan

Saya suka memberi label tutorial semacam ini sebagai hal yang sepele-kompleks. Di satu sisi, perbaikannya relatif sederhana. Di sisi lain, preloading bukanlah sesuatu yang harus dipikirkan setiap hari. Atau pernah. Namun, jika Anda memiliki data berharga yang disimpan dalam wadah TrueCrypt, saat terakhir Anda ingin menghadapi masalah perangkat lunak adalah saat Anda perlu mengakses data tersebut. Jika Anda pengguna Linux, dan Anda masih menggunakan program ini di distro terbaru, panduan kecil ini akan membantu Anda mengatasinya. Dan kita selesai.


Linux
  1. Apakah distribusi Linux masih penting dengan container?

  2. Distribusi Linux Populer untuk Pengujian Keamanan

  3. Dasar-dasar perintah Linux:printf

  1. 5 alternatif modern untuk alat baris perintah Linux yang penting

  2. Distribusi Linux Untuk Prosesor Lengan?

  3. Distribusi linux yang dapat diretas

  1. 4 distribusi Linux untuk bermain game

  2. Komunikasi serial di Linux modern

  3. Distribusi Linux Terbaik Berdasarkan KDE