Pengarsipan atau kompresi data adalah metode atau algoritma yang dapat kita gunakan untuk memeras volume data agar ukurannya menjadi lebih kecil. Kompresi data berguna untuk menyimpan file di drive dan mengirimkannya melalui internet. Saat Anda mendekompresi data, ia menggunakan algoritme terbalik untuk membuat file seperti semula. Kompresi atau pengarsipan sangat penting untuk analisis, penyimpanan, dan transfer data. Jika kita melihat bagian lampiran file Gmail, kita dapat melihat bahwa itu tidak melampirkan file lebih dari ukuran tertentu. Dalam hal ini, Anda dapat menggunakan alat arsip untuk memperkecil ukuran file. Banyak alat gratis dan sumber terbuka yang dapat melakukan tugas kompresi/pengarsipan data di Linux.
Konsep Kompresi/Pengarsipan
Ada dua jenis metode pengarsipan data. Mereka adalah kompresi lossless dan lossy. Biasanya, alat pengarsipan membuat .zip , .rar , .tar.gz , dan ekstensi file lainnya untuk mengompres data. Dalam komputasi digital, kami hanya memampatkan blok dan pola digit biner.
Jika kita melihat lingkungan komputasi yang kita kenal dengan baik, kita bisa mendapatkan konsep kompresi data yang jelas. Saat Anda menerapkan kompresi dari PNG ke JPEG, kami tidak mengubah format foto; kami mengubah jenis, metadata, dan kualitas foto.
Pengelola Arsip Terbaik untuk Linux
Secara tradisional, distribusi Linux yang berbeda memiliki alat kompresi bawaannya sendiri yang sudah diinstal sebelumnya di dalam sistem. Seperti, Ubuntu memiliki pengelola arsip untuk lingkungan desktop GNOME yang dibuat oleh Paolo Bacchilega. Red Hat dan sistem Linux berbasis Red Hat lainnya menggunakan alat File Roller untuk mengompres file pada sistem. Postingan ini akan merinci 15 Pengelola Arsip terbaik untuk distribusi Linux di postingan ini.
1. LZ4
LZ4 adalah alat kompresi luar biasa yang ditulis dalam bahasa pemrograman C. Itu dapat memampatkan lebih dari setengah gigabyte data per detik. Tapi tentu saja, dari pengalaman praktis, saya dapat mengatakan bahwa tingkat kompresi bisa lebih lambat bila volume datanya lebih kecil dari kuantitas datanya. Ini menggunakan algoritma kompresi lossless LZ4_HC dan LZ77 untuk mengompres data. Anda dapat mempercepat laju kompresi data dari fitur LZ4.
LZ4 mendukung layanan berbasis API dan CLI, yang berarti Anda dapat menggunakan alat pop-up LZ4 di sistem Anda, dan Anda dapat menggunakan alat kompresi LZ4 melalui antarmuka baris perintah Linux Anda. Anda dapat menemukan repositori alat kompresi LZ4 di repositori resmi Linux, yang mempermudah penginstalan LZ4.
Fitur Penting LZ4
- LZ4 dapat mengompresi data dengan kecepatan lebih tinggi.
- Meskipun tidak ada metode untuk menyetel kata sandi di LZ4, Anda dapat melakukannya dengan sedikit bantuan dari CryptoStream.
- LZ4 menawarkan kompresi lossless.
- Menginstal LZ4 adalah proses langsung di distribusi Linux.
- Anda dapat menangani kompresi big data dengan alat LZ4.
2. Zstandar
Alat kompresi Zstandard ditemukan oleh Facebook Inc. Alat Zstandard ditulis dalam bahasa Java, Python, Rust, C#, dan PHP. Artinya, Anda dapat menerapkan alat Zstandard di situs web Anda untuk mengompresi file.
Itu dapat memampatkan file dengan kecepatan 500MB per detik dan mendekompresi dengan rasio 1660MB per detik. Ini jelas berarti rasio kompresi dan dekompresi adalah 2,8. Namun dengan tambahan plugin dan akselerasi perangkat keras, rasio tersebut dapat dicapai pada nilai 9,9.
Alat Zstandard memiliki sejumlah besar API dan plugin yang siap dipasang di sistem Linux Anda. Ini memiliki antarmuka pengguna yang sangat sederhana. Antarmuka pengguna grafis alat Zstandard sangat lugas dan mudah digunakan.
Fitur Penting Zstandard
- Zstandard memungkinkan pengguna mengompres dan mendekompresi file secara bersamaan.
- Anda dapat menetapkan alat Zstandard untuk mengompres seluruh database Anda.
- Zstandard dapat menggunakan metode kompresi kamus untuk mengurangi waktu kompresi.
- Zstandard dapat mengotomatiskan jenis kompresi serupa dengan membagi tugas.
- Anda dapat menyetel rasio kompresi dan dekompresi di alat Zstandard.
3. Brotli
Brotli adalah pengelola arsip rata-rata yang dapat diinstal pada platform Windows dan Linux. Ini adalah pengelola klik dan arsip untuk distribusi Linux. Brotli dapat digunakan dan dikonfigurasi secara bebas dengan server atau database berbasis cloud apa pun. Itu ditulis dengan Python, dan menggunakan metode kompresi data lossless. Ini memampatkan data dalam urutan yang sama dengan format masukan.
Fitur Penting Brotli
- Anda dapat mengurangi latensi kompresi dengan menggunakan alat Brotli.
- Brotli telah membuat kinerja web lebih lancar.
- Anda dapat menginstal plugin Brotli di WordPress untuk mengurangi waktu pemuatan file media di situs Anda.
- Brotli dapat dikonfigurasi dengan Nginx dan server web lainnya.
- Grafis antarmuka pengguna Brotli sangat mudah.
4. Lzop
Lzop adalah salah satu pengelola arsip sumber terbuka dan gratis untuk Linux. Ini tersedia untuk hampir semua distribusi Linux. Itu ditulis dalam bahasa pemrograman C. Ia menggunakan algoritma kompresi data Lempel–Ziv–Oberhumer (lzo). Tingkat dekompresi di Lzop lebih tinggi daripada di Lzop. Anda dapat menggunakan alat kompresi Lzop bersama dengan antarmuka baris perintah Linux Anda.
Fitur Penting Lzop
- Lzop portabel; Anda dapat menggunakannya tanpa menginstalnya di sistem Anda.
- Tingkat kompresi data di Lzop sangat cepat.
- Menggunakan .tzo dan .tar ekstensi file.
- Ini memungkinkan kompresi dan dekompresi beberapa file secara bersamaan.
- Anda dapat menerapkan alat Lzop untuk mengompresi data pada sistem file Hadoop.
5. Pigz
Pigz diucapkan sebagai pig-zee, yang merupakan salah satu pengelola arsip yang paling banyak digunakan. Ini dikembangkan oleh Mark Adler dan ditulis dalam bahasa pemrograman C. Anda dapat mengompres, mendekompresi, dan bahkan memulihkan file terkompresi yang rusak melalui pengelola arsip Pigz di sistem Linux Anda.
Jika Anda memiliki proses multi-utas pada sistem Linux Anda, tingkat kompresi dapat ditingkatkan dengan pengaturan default alat Pigz. Secara default, ini mengompres data di .zz format.
Fitur Penting Pigz
- Pigz secara ajaib dapat mengurangi waktu kompresi.
- Anda dapat mengompres sejumlah besar file dalam satu perintah.
- Alat kompresi Pigz berguna untuk sysadmin Linux.
- Anda dapat memilih ekstensi file yang ingin ditambahkan ke file terkompresi.
- Menampilkan pesan kesalahan jika terjadi kesalahan selama kompresi.
6. Pixz
Pixz adalah salah satu alat paling praktis dan cepat untuk kompresi data atau pengelola arsip di Linux, yang dikembangkan oleh Dave Vasilevsky. Pixz menggunakan alat utilitas XZ dan algoritme rantai Lempel–Ziv–Markov untuk mengompresi data yang menyediakan kompresi data tanpa kehilangan. Pixz menggunakan utas POSIX, libarchive, dan fungsi pustaka lainnya untuk menjadikan alat ini canggih.
Karena menggunakan alat XZ, ekstensi file keluaran alat Pixz adalah .xz secara default. Namun, Anda dapat memilih sufiks atau ekstensi kompresi lain untuk menyertakan nama file. Dibandingkan dengan alat kompresi data lainnya, Pixz memiliki rasio kompresi yang sama dengan 7z.
Fitur Penting Pixz
- Pixz dapat secara otomatis mendeteksi file arsip dari direktori lokal Anda.
- Anda dapat mengompres dan mendekompresi file secara bersamaan melalui alat Pixz.
- Secara otomatis mendeteksi konfigurasi perangkat keras dan inti CPU Anda untuk memberi Anda performa maksimal.
- Di Linux, alat Pixz secara otomatis menyimpan log keluaran standar.
- Ini menggunakan topologi mesh segitiga dekompresi data paralel.
7. PXZ
PXZ adalah pengelola arsip praktis yang luar biasa untuk distribusi Linux. Itu dapat bekerja lebih baik dalam sistem yang memiliki konfigurasi perangkat keras yang kaya. PXZ menggunakan algoritme rantai Lempel–Ziv–Markov (LZMA) untuk mengompres data. Itu ditulis dalam bahasa pemrograman C. Itu terutama dibangun di bawah proyek Fedora, tetapi Anda dapat mengunduh kode sumber PXZ dari GitHub.
Fitur Penting PXZ
- Awalnya, PXZ menggunakan setelan dan parameter default sistem Anda untuk mengompresi data.
- Mudah dipasang dan dapat mendeteksi konfigurasi sistem secara otomatis.
- PXZ dapat menggunakan maksimal empat utas.
- Itu menyimpan file asli dan terkompresi di direktori yang sama.
- Mudah dipasang dan digunakan pada sistem berbasis Linux.
8. WinRar
Winrar adalah salah satu pengelola arsip paling populer yang tersedia di web untuk sistem operasi Windows. Namun Winrar kini juga tersedia untuk distro Linux. Anda dapat menggunakan alat kompresi Winrar di sistem Linux Anda melalui metode antarmuka pengguna baris perintah (CLI). Winrar menggunakan teknologi Simultaneous multithreading (SMT) untuk membuat performa menjadi lebih baik. Anda dapat meng-zip dan meng-unzip hampir semua jenis file terkompresi di sistem Anda.
Fitur Penting Winrar
- Winrar dapat mengekstrak file ISO.
- Anda dapat mengompresi terlalu banyak file kecil sekaligus tanpa masalah kehilangan file.
- Winrar memungkinkan pengguna mengenkripsi file sambil mengompresi.
- Mendukung kompresi data lossless.
- Winrar gratis digunakan untuk penggunaan pribadi.
9. Gzip
Pengguna ahli Linux mungkin sudah menebak fungsionalitas dan perilaku alat kompresi yang akan saya perkenalkan sekarang. Gzip adalah pengelola arsip terbaik untuk Linux yang dikembangkan dan dikelola di bawah proyek GNU. Ini memberikan kompresi file lossless lengkap. Anda dapat menggunakan alat kompresi Gzip dalam mode GUI dan mode CLI di sistem Linux Anda.
Fitur Penting Gzip
- Secara default, ini membuat ekstensi file .gz sambil mengompresi file.
- Ini menggunakan metode LZ77 dan Lempel–Ziv–Welch untuk mengompresi file guna mengurangi ukuran file.
- Gzip secara otomatis mengecilkan nama file yang panjang saat mengompresi.
- Anda dapat mengompresi banyak file sekaligus melalui alat Gzip.
- Anda dapat menjalankan perintah gzip di shell terminal untuk mengoperasikan alat Gzip melalui terminal Linux.
10. Bzip2
Bzip2 adalah pengelola kompresi/arsip file sumber terbuka untuk Linux yang ditulis dalam bahasa pemrograman C dan dikembangkan oleh Julian Seward. Misalkan menggunakan algoritma kompresi pengurutan blok untuk mengompres file. Alat kompresi Bzip2 menggunakan metode prediksi dengan pencocokan sebagian (PPM) untuk mengurangi waktu kompresi dengan mengurutkan indeks dan konteks.
Fitur Penting Bzip2
- Alat kompresi Bzip2 menggunakan teknik kamus adaptif dinamis.
- Menggunakan algoritme LZ77 untuk mengompresi data.
- Ia memiliki sistem run-length encoding (RLE) bawaan untuk mengurangi kompresi.
- Karena menggunakan terminologi pengkodean Huffman, ini dapat digunakan untuk mengompresi data mentah.
- Alat Bzip2 memungkinkan pengguna mengompres data sambil mengirimkan data melalui server atau terowongan.
11. Pbzip2
Pbzip2 adalah alat kompresi yang sangat cepat dan ringan yang dapat Anda gunakan pada sistem Linux untuk melakukan tugas kompresi dan dekompresi yang singkat dan tajam. Itu ditulis dalam bahasa pemrograman C ++. Ini memiliki lisensi privasi dari Berkeley Software Distribution (BSD).
Karena Pbzip2 adalah alat yang ringan, banyak alat kompresi raksasa telah mengadaptasi fungsi pustaka Pbzip2 ke dalam sistem kompresinya. Algoritme Pbzip2 dirancang sedemikian rupa sehingga membagi file menjadi beberapa bagian, mengompres file satu per satu, dan kemudian menggabungkan file tersebut untuk membuat file terkompresi utuh. Metode tersebut dapat melakukan tugas kompresi yang cepat dan lebih cepat.
Fitur Penting Pbzip2
- Alat kompresi Pbzip2 adalah aplikasi lintas platform; itu dapat dipasang di sistem operasi Linux, Windows, dan Mac.
- Mendukung kompresi paralel.
- Anda dapat mempercepat kecepatan kompresi melalui Pbzip2 jika sistem Anda memiliki prosesor multi-core.
- Ini memungkinkan kompresi file berukuran lebih besar dari empat gigabyte.
- Itu dapat diinstal pada komputer mikroprosesor.
12. Lrzip
Lrzip adalah salah satu pengelola arsip terbaik untuk distribusi Linux yang dapat menangani file yang lebih besar. Anda dapat mengenkripsi dan melindungi file Anda saat mengompresi dengan menyetel kata sandi. Jika kita melihat nama alatnya, kita dapat melihat bahwa Lrzip adalah kependekan dari Zip Jarak Jauh.
Judul harus menyiratkan bahwa itu dapat memampatkan dan mendekompresi file berat tanpa kehilangan kualitas. Tetapi alat Lrzip dapat menangani file berukuran hingga 100 MB. Tetapi jika Anda memiliki perangkat keras yang berat, ini dapat meningkatkan efisiensinya. Con Kolivas menciptakan alat Lrzip, dan ditulis dalam bahasa pemrograman C.
Fitur Penting Lrzip
- Alat Lrzip menggunakan algoritme enkripsi SHA2-512 untuk mengenkripsi file.
- Lrzip berfungsi dengan metode input dan output standar.
- Ini dapat digunakan di latar belakang sistem Anda.
- Anda dapat menyetel parameter kompresi secara manual dari setelan.
- Menggunakan fungsi mmap untuk menyimpan data sementara di RAM.
13. Tolong
Plzip adalah pengelola arsip sumber terbuka dan gratis. Awalnya, Anda dapat mengompres hingga 16GB data sekaligus melalui alat kompresi Plzip. Namun jika Anda memiliki sistem perangkat keras yang ditingkatkan, Anda dapat mengompres dan mendekompresi file yang lebih besar melalui alat kompresi Plzip di sistem Linux Anda.
Itu memiliki lisensi privasi GNU, yang berarti Anda dapat memodifikasi kode sumber di bawah ketentuan lisensi privasi. Alat Plzip cukup pintar untuk menganalisis jenis file dan memilih metode yang paling efisien untuk mengompres file. Ini ditulis dalam bahasa pemrograman C++.
Fitur Penting Plzip
- Ini kompatibel untuk berfungsi dengan alat kompresi lainnya.
- Itu dapat melakukan beberapa tugas pemulihan data.
- Itu membagi file input dan membagi seluruh file menjadi banyak bagian untuk menyelesaikan tugas dengan cepat.
- Anda dapat memperbaiki bagian yang rusak dari file terkompresi melalui alat Plzip.
- Anda dapat melakukan operasi kompresi dan dekompresi multi-utas melalui alat Plzip.
14. Utilitas XZ
XZ Utils adalah alat kompresi untuk sistem Linux, BSD, Free BSD, GNU, dan Unik. Ini juga memiliki lisensi privasi GNU. Itu ditulis dalam bahasa pemrograman C dan Python. Mengompresi file melalui XZ Utils sangat mudah; Anda ingin mode antarmuka pengguna yang sederhana untuk meng-zip atau meng-unzip file. Meskipun XZ Utils menggunakan sedikit lebih banyak sumber daya sistem, kinerjanya cukup.
Fitur Penting XZ Utils
- XZ Utils dapat menggunakan beberapa alat pustaka berbasis API untuk meningkatkan rasio kompresi.
- Anda dapat menjalankan alat XZ melalui mode CLI.
- Menggunakan algoritme LZMA untuk mengompres file.
- XZ Utils dapat memberikan kompresi data lossless.
- Itu dapat memeriksa kesalahan data selama kompresi.
15. 7-Zip
7-Zip adalah salah satu pengelola arsip terbaik untuk distribusi Linux. Itu dapat memampatkan dan mendekompresi hampir setiap jenis file. Bahkan Anda dapat mengekstrak file ISO melalui alat 7-Zip. 7-Zip memungkinkan pengguna untuk mengatur kata sandi saat mengompresi file. Igor Pavlov menciptakan 7-Zip, yang memiliki lisensi privasi GNU dan GPL. Bahasa pemrograman C++ digunakan untuk membuat alat kompresi 7-Zip.
Fitur Penting 7-Zip
- 7-Zip menggunakan metode Advanced Encryption Standard (AES) untuk mengenkripsi file arsip.
- 7-Zip mendukung jenis file WAVPack.
- Anda dapat memulihkan file terkompresi yang rusak melalui alat 7-Zip.
- Anda dapat menggunakan 7-Zip melalui antarmuka baris perintah.
- 7-Zip dapat menggunakan daya maksimum CPU sistem.
Kata Akhir
Saat menjelaskan semua alat kompresi untuk Linux, terlihat bahwa alat kompresi maksimum ditulis dalam bahasa pemrograman C, C++, atau C#. Dari petunjuk itu, kita dapat mengatakan bahwa semua alat kompresi dibuat dengan cara tertentu untuk berinteraksi dengan perangkat keras sistem secara langsung. Kami juga dapat mengatakan bahwa performa alat kompresi apa pun sedikit bergantung pada konfigurasi sistem.
Saya telah menjelaskan daftar alat kompresi yang paling banyak digunakan dan efisien untuk distribusi Linux di seluruh postingan. Anda bisa mulai dengan alat 7-zip atau pbzip2 jika Anda seorang pemula di Linux. Jika Anda adalah penggemar Winrar dan suka bekerja di antarmuka baris perintah, saya sarankan Anda mencobanya. Namun, Anda mencoba alat kompresi apa pun yang menurut Anda cocok untuk sistem Linux Anda. Anda juga dapat tetap menggunakan pengelola arsip default sistem Linux Anda.
Silakan bagikan postingan ini dengan teman-teman Anda dan komunitas Linux jika menurut Anda bermanfaat dan informatif. Di bagian komentar, Anda dapat menuliskan pendapat Anda tentang postingan ini.