PeaZip is a cross-platform, desktop neutral file archiver utility that provides an unified portable GUI (Qt and GTK2) for many Open Source technologies like 7-Zip, FreeArc, PAQ, UPX...
Create 7Z, ARC, Brotli, BZ2, GZ, *PAQ, PEA, QUAD/BALZ, TAR, UPX, WIM, XZ, ZIP, Zstandard files
Extract over 180 archive types: ACE, ARJ, CAB, DMG, ISO, LHA, RAR, UDF, ZIPX and many more...
Features of PeaZip includes extract, create and convert multiple archives at once, create self-extracting archives, split/join files, strong encryption with two factor authentication, encrypted password manager, secure deletion, find duplicate files, calculate hashes, export job definition as scripts.
Installation and integration in *x systems:
In order to reduce dependencies installable PeaZip packages for Linux needs to satisfy, since release 5.9.0 all backend except for p7zip were moved to "Optional Formats" plugin, which can be installed separately if needed extracting the package in peazip/res directory.
The plugin is not needed by Portable versions of the software.
If experiencing problems running PeaZip compiled for Qt, start it as:
peazip -style=cleanlooks
If experiencing problems with PeaZip compiled for Qt widgetset, it is available PeaZip compiled for GTK2 libraries as alternative, or it is possible to compile the application for its own Qt version using Lazarus/FreePascal IDE, which supports compiling the sources for various widgetsets: Win32, WinCE, fpGUI, Carbon, Qt, GTK1, GTK2.
On Linux systems, PeaZip installer automatically create menu entries for KDE (on most versions); to add PeaZip to Gnome menu copy the "Archiving" folder placed in PeaZip/Freedesktop_integration/nautilus-scripts to system's Nautilus script's folder (in most versions open "Scripts" menu in system's context menu, and select "Open script's folder").
Qt widgetset packages requires Qt 4.5 or more recent, and needs libQt4Pas.so installed in /usr/local/lib or equivalent directory (copy the file and run ldconfig; it is done automatically in installable packages), such as /usr/lib or /usr/lib32 on some 64 bit distributions.
A copy of libQt4Pas.so is available in PeaZip's directory, ./usr/local/share/PeaZip/ for the installable packages.
If the Qt version does not start on some systems, as some system's visual styles may cause recursive repainting error, you can fix the problem starting it in a console (or script) as: peazip -style=cleanlooks
On 64 bit systems, backend binaries in PeaZip/res path can be freely replaced by users with respective 64 bit counterpart (if available).
PeaZip Portable is standalone software and doesn't need installation and can be used from removable or remote paths without changing the host system (useful is system needs to stay library-freezed).
'Freedesktop_integration' folder in PeaZip's path contains .desktop files and Nautilus scripts to help users to configure tighter integration of PeaZip with desktop environment's menus.
7.7.0 8 days ago
Improved control over temp work data
Can now optionally use system's p7zip rather than ones coming with PeaZip for Linux packages
7.7.0 8 days ago
Improved control over temp work data
Can now optionally use system's p7zip rather than ones coming with PeaZip for Linux packages
7.6.0 1 month ago
Can now use arbitrary code page for ZIP files creation, browsing,m and extraction.
Can now extract using copy/paste shortcut.
Auto updates archive treeview while browsing.
Usability improvements and fixes.
7.5.0 2 months ago
Extract everything for special file types
Improved renaming files in archives
New autoclose option
Faster defaults for 7Z and ZIP
7.4.2 3 months ago
FLZMA2, LZ4, and Zstd compression algorithms are now supported for 7z archives on Linux
7.4.1 4 months ago
PEA format now supports cascade encryption combining 256 bit AES, Twofish, and Serpent in EAX mode
Fixes
7.4.0 4 months ago
New GUI
Can now create and edit ZIPX files
7.3.1 7 months ago
Updated zstd 1.4.5, updated p7zip sfx modules, various fixes and improvements.
7.3.0 7 months ago
Improved browsing, extraction, archiving, added BLAKE2 hash, added support for more formats, new 64 bit DEB installer
7.2.2 8 months ago
Various fixes
7.2.1 8 months ago
Fixes to new compression features
7.1.0 11 months ago
Addeds upport for Brotli (google) and Zstandard (Facebook) fast compression algorithms
Improved direct extraction form built in file manager
Added new compression options and presets
7.0.0 1 year ago
Improved high DPI support
New themes and icons
Open TAR archives as atomic operation
Improved file manager
6.9.0 1 year ago
Can update files in archives
Can add files to subfolder of existing archive
Show remaining time for current operation
6.8.0 1 year ago
Various fixes
Improved drag and drop in Windows version
6.7.2 1 year ago
Can now be minimized to system tray
6.7.1 1 year ago
New smart extraction to new folder
6.7.0 1 year ago
New streamlined GUI for archiving / extraction (multiple tasks in a single window), various fixes and improvements, smaller package size.
6.6.1 2 years ago
Added option to force batch extraction of unsupported file types with PeaZip (or other custom executable), and option to set a custom directory as working path, updated UPX backed to 3.95.
6.6.0 2 years ago
New fast routine for finding possible duplicate files, new option to edit non explicitly supported file types, like OpenOffice files, Microsoft COMPOUND files (Office), JAR, etc...
6.5.1 2 years ago
Updated crypto library and compiler
6.5.0 3 years ago
6.5.0
Can move and rename files in existing archives
Improved archive conversion
6.4.0 3 years ago
Tabbed browsing, improvements in archive conversion and handling archives with full/absolute paths (even mixed with relative paths).
6.3.1 3 years ago
Fixes, visual improvements, updated translations
6.3.0 4 years ago
DPI aware
New archive update options
6.1.1 4 years ago
Updated p7zip to 16.02
Various fixes and usability improvements
4 years ago
2016 06 19
6.0.3
Updated pea 0.55 backend
2016 04 30
6.0.1
PEA1.1 format update, introducing support for SHA3, Serpent, and Twofish
p7zip backend updated to 15.14
2016 02 27
Major release 6
Can now recursively extract archives fro directory, and delete open archive
Can sort by file type for solid 7z compression (improves compression ratio)
New themes
Various fixes and improvements
Gianvacca
11 years ago
Giorgio, can I ask you which system you are using to compile the 64bit version?
Report
giorgiotani
11 years ago
64 bit Lazarus had problems in compiling some ASM parts of the crypto libraries in the units involved in checksums.
There are pure Pascal replacements for those units I could test to bypass the problem, but since all backend binaries, excluding POSIX-7z, are not provided nor tested by respective authors for 64 bit compilers, the application would need anyway to run in a sistem providing ia32-libs.
For those two reasons I currently compile PeaZip with 32 bit Lazarus compiler.
The DEB package is converted with Alien starting from the Slackware's TGZ package, and has _all as target architecture to be installable both on 32 and 64 bit Linux systems (32 bit packages can be installed on 64 bit systems omitting architecture check, but since it was a so recurring question how to install the DEB on 64 bit systems, I targeted it for _all architectures to make it easier to install).
Report
BorgQueen
11 years ago
./peazip: symbol lookup error: ./peazip: undefined symbol: initializePPtrIntArray
Also thanks for porting it to QT!
Report
giorgiotani
11 years ago
If a different version of Qt is installed in the system (expecially if it is an older version than the one required), most application requiring newer version will not work (i.e. to mitigate this issue Opera browser offers a package with all needed libraries statically compiled in the application).
What is the distribution showing this problem, and what is the Qt version installed?
Report
barlafuss
11 years ago
in my SIDux I needed to give :
$sudo ln -s /usr/local/lib/libqt4intf.so /usr/lib/libqt4intf.so
Thanks for this software,
Barlafuss
Report
gaspare66
11 years ago
Quote:ln -s /usr/local/lib/libqt4intf.so /usr/lib32/libqt4intf.so
if you have Sidux 64 bit instead.
Ciao.
Report
edk
11 years ago
How can I run PeaZip with Qt? I have only found GTK versions for linux.
Report
giorgiotani
11 years ago
I'm currently internally testing that build on different distributions.
However, for the maximum flexibility the application can be compiled from sources for the desired widgetset/version, since Lazarus supports an impressive number of widgetsets.
Report
giorgiotani
11 years ago
PeaZip Portable for Qt is available too.
Report
edk
11 years ago
Report
giorgiotani
12 years ago
http://lifehacker.com/5065324/five-best-file-compression-tools
Report
BorgQueen
12 years ago
I'm getting that odd problem again when using the kservicemenus..
"PeaZip cannot find the configuration files (probably because deleted or moved) and should be reinstalled"
Peazip itself launches when I click on the binary. Same setup as the previous version.
Any help would be appreciated.
Report
BorgQueen
12 years ago
Disregard it, as I stated in the above one (these 2 posts), its working fine.
Report
giorgiotani
12 years ago
Report
andrew01
12 years ago
TApplication.HandleException Executable not found: ""
Stack trace:
$08292962
$08291BC8
$0809EFD7
$0809F417
$080CDFD8
$0816FD47
$0817037D
$080670C9
$08240921
$B7A04C09
$B79F7772
$B7A08323
$B7A09847
$B7A09A09
$B7D2BFE8
$B7C1638A
$B7C17F28
I was trying on doc, pdf and jpg files.
Report
andrew01
12 years ago
Report
giorgiotani
12 years ago
Does filenames of objects giving this error contains spaces or extended characters?
Does this behaviour happens on KDE, Gnome or other desktop managers (I ask because the procedure for handling filenames is desktop specific), and if you have more desktop managers, does this happens on all of them?
Thank you again for your feedback, feel free to report here or on application's forum (or tracker) on SourceForge.
Report
andrew01
12 years ago
"Does filenames of objects giving this error contains spaces or extended characters?"
no, I was testing with names: test1.jpg, test2.doc, test3.pdf, zipped to: /home/user/test1.zip, /home/user/test2.zip, /home/user/test3.zip
"Does this behaviour happens on KDE...":
I am using KDE 3.5.9 with OpenBox 3.4.6,
Does Peazip require other software for preview? I ask because I installed KDE from command line and maybe I am missing something.
Report
giorgiotani
12 years ago
"Does Peazip require other software for preview?"
No, preview (or doubleclick) does:
extract to temporary a folder (created in the output path, so with same access policies intended for the real output);
make a standard call to KDE to run the file with associated application.
Does "extract and open with..." entries work on your system? It changes the first step only, extracting to output dir rather than to a temporary dir.
Report
andrew01
12 years ago
I hope I understood what I should do :), I did following steps:
1. Created zipped file (1287.zip) with one file (1287.doc) on Desktop (/home/user/Desktop).
2. Created temp folder on Desktop.
3. Opened 1287.zip with Peazip.
4. In Peazip I choose "Extract to..." -> "Extract all to..." (/home/user/Desktop/temp) - working good
5. "Extract and open with..." -> "associated application" -> (Overwrite YES) -> ERROR
But, when I open a zip file contains another zip file - everythink works good, Peazip open another peazip window. I think that peazip has problem with determine associated application or path to associated application bin file, because when I double click on file /home/user/Desktop/1287.doc it is opened with OpenOffice.
Report
giorgiotani
12 years ago
Report
andrew01
12 years ago
"Does filenames of objects giving this error contains spaces or extended characters?"
no, I was testing with names: test1.jpg, test2.doc, test3.pdf, zipped to: /home/user/test1.zip, /home/user/test2.zip, /home/user/test3.zip
"Does this behaviour happens on KDE...":
I am using KDE 3.5.9 with OpenBox 3.4.6,
Does Peazip require other software for preview? I ask because I installed KDE from command line and maybe I am missing something.
Report
BorgQueen
12 years ago
Report
BorgQueen
12 years ago
"Executable not found: " ".
Press ok to ignore and risk data corruption
Press cancel to kill the program.
So what am I missing?
Thanks
PS, I like all the improvements in general. The interface customization options are great.
Report
giorgiotani
12 years ago
Could you please submit detailed feedback to application's tracker on SourceForge: PeaZip package(s) tested, distribution used, 32 or 64 bit system, Gnome or KDE installed, when did the error appeared, if previus version runs fine on the same machine(s) and any other information you find useful to understand and replicate the error...
Thanks!
Report