Image 01


Giorgio Tani nob, Italy

Utilities 176 comments

Score 78.0%
Jun 02 2020
Hello, PeaZip is not a proprietary application,it is Open Source (LGPLv3), sources are linked on homepage of the official domain and are available (at least) on GitHub, SourceForge, and OSDN repositories.
PeaZip is also free of charge, please avoid (and report) any scam website trying to sell PeaZip for money, as no permission was ever given to distribute this program or its sources after payment. - Aug 26 2018
It is very strange that the application can run launched directly but not from menus, it seems there are some problems in how parameters are passed by your latest desktop environment.
In case of problems with the Qt version it should run with -style=cleanlooks, otherwise you could try to run the GTK2 version. - Sep 08 2011
Qt widgetset packages requires Qt 4.5 or more recent, and needs (a copy is available in PeaZip's directory) installed in /usr/local/lib or equivalent directory, like /usr/lib or /usr/lib32; copy the .so file and then run ldconfig. - Aug 01 2011
On some machines the Qt version may raise recursive repainting error, it can be avoided starting the application from link (or script or console) as peazip -style=cleanlooks - Aug 01 2011
Thank you very much! - Feb 11 2011
Please try the new 3.2.1 release, I hope it fixes the problems on your systems.
Each release I'm trying to improve installers to fit more distribution / versions as possible. - Jun 30 2010
The directory for vary in different Linux distributions, i.e. it can be /usr/local/lib or /usr/lib or even other paths, or it can be named lib32 instead of lib on some 64 bit distributions.
After copying the file in a location appropriate for your Linux system remember you also need to run ldconfig.

You can also use the GTK2 version instead of the one compiled for Qt if you experience troubles installing ibqt4intf on your system for any reason. - Jun 26 2010
Thank you for reporting.
The download mirror is attributed by SourceForge at each download session, depending on the location of the user and the load status of nearest servers.
If a mirror had somehow stored a corrupt version of the file it should sync with other mirrors and update the file soon, but in the meantime it can happen what you experienced.
Now the file seem ok, but if it keep happening please report it so I can file a ticket to SourceForge to track the problem. - Apr 11 2010
Thank you very much for the positive feedback.
2.x line was strongly focused on developing a flexible and complete GUI for the browser and for the archiving/extraction interface, on which build 3.x series. - Jan 05 2010
Hi, what do you mean with packaged?
I would need to know if it was compiled from sources (and in this case, compiler version, options and host environment), or if a new package was built starting from existing binaries; in that case I would need to know how the package was built.
I'm not familiar with the reported error, it seems a LCL (a library of Lazarus) component is in error, but it is too much generic and googling about it pointed me to no insightful result. - Dec 28 2009
I compile PeaZip for Linux on Suse 10.3 32 bit x86, using with Lazarus 0.9.26.

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). - Nov 30 2009 - Oct 22 2009
Thank you very much BorgQueen and mirzaD for the positive feedback.
I hope to continue improving the quality of the application itself, and of its Qt version, in future updates. - Oct 20 2009
Thank you very much, I'll study the example for future inclusion of .desktop files for KDE4 in future PeaZip's package, and possibly as additional resource for older packages. - Oct 18 2009
The precompiled binaries are built on a 32 bit Suse 10.3 machine, but the Wolfgang Ehrhardt's library contains pure Pascal replacement of all units which rely on ASM code in performance critical sections, in order to keep the library portable on other architectures, so you can replace units which contains ASM code not compatible with AMD64 to compile under a 64 bit system. - Oct 11 2009
With libraries distributed with some distributions the "x" button is not shown in the Qt version of PeaZip (no problems with the GTK2 version), anyway the application can quit from main menu with File > Quit (or Ctrl+Q).
Lazarus IDE's support for Qt is still marked as beta, I hope the Lazarus team will improve this aspect in future updates of the IDE. - Sep 15 2009
It seems something went wrong in the compiler's update or Lazarus' configuration after the FPC update.
Can you compile an empty project or does the IDE throw the same error with any project?
BTW, PeaZip is tested for being compiled for GTK2 and Qt libraries (in compiler options); with GTK it compiles and builds correctly, but I no longer extensively test it in that flavour. - Jul 15 2009
What is the IDE's version used, and on what platform (distribution, version, architecture)?
I currently build PeaZip for Linux on Suse 10.3 (32 bit x86) with Lazarus 0.9.26.

crc16.pas belongs to Wolfgang Ehrhardt's Pascal/Delphi crypto library

The error seem raised in a ASM code part, I know that in the same library are available pure Pascal units which features ASM parts replaced with portable Pascal code. - Jul 15 2009
Qt 4.3.4 or more recent is required to run PeaZip for Qt, referring to documentation of Qt bindings libraries for Lazarus.
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? - Jun 05 2009
PeaZip compiled for Qt widgetset is online, as DEB, RPM, and Slackware's TGZ.
PeaZip Portable for Qt is available too. - Apr 14 2009
Qt widgetset support in Lazarus IDE improved a lot in latest releases, and I'm confident to be able to release a Qt build of PeaZip 2.6.beta next week.
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. - Apr 10 2009
I'm glad to inform that PeaZip was included in weekly Lifehacker's "Hive five" selection of software: - Oct 20 2008
Glad to see confirmed it is all fine now; the problem indeed was correlated with the old one (missing resources in the res path) that would trigger PeaZip to give this warning message at startup. - Apr 28 2008
Thanks for tracking the problem, I'll put this bug in my work schedule. - Apr 05 2008
Thank you for the additional information, I'll track the issue.

"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. - Apr 05 2008
Thank you for have tracked this issue; I need a couple more of details:
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. - Apr 04 2008
Glad to see it is all up and running now! - Apr 02 2008
Very strange! I didn't get that problem testing PeaZip 2.0 under my standard test Linux machines: OpenSUSE 10.3 with Gnome and KDE installed, Debian 4 with Gnome only and Mandriva spring 2007 (live) with KDE only.
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! - Mar 21 2008
The feature was added in PeaZip 2.0; you will find gwrap replaced by PeaLauncher that identifies jobs in application's window title. - Mar 21 2008
It's a good idea, I'll work on it for inclusion in next update! - Jan 30 2008
Qt support in Lazarus IDE is getting better each release; I'm experimenting about it and I'm confident future releases will come precompiled for more widgetsets than today.
My dream is that at a certain point all widgestets targeted by Lazarus (a quite impressive list) will have a version of PeaZip compiled for, and certainly Qt is the first on the list. - Dec 11 2007
Hi, thank you for the feedback!
In fact, I'm considering about adding newer .desktop files for Linux version to increase the functionalities reachable with PeaZip out of the box through service menus, so expect good news in future about that aspect of the program. - Nov 02 2007
At the moment I have still to build a 64-bit Linux test machine, but some users reported to have successfully installed PeaZip packages omitting architecture check; otherwise you could try the portable version wich doesn't need installation. - Sep 10 2007
No way from context menu entry for the moment, this is the authomatic way PeaZip uses extension (anything found after last . char, even if not properly an extension).
Instead, adding the file(s)/dir(s) to archive allows to specify the output name (asked when creating archive), so the user can specify to keep the original extension, or even to give a totally different name. - Sep 10 2007
I'm sorry, the right parameter is -add2sfx7z
I used this rather -add2sfx because it clarifies the command triggers the creation of a 7z based sfx, but I forgot the right syntax in the post... - Sep 10 2007
Hi! Thank you for the positive feedback!
About sfx entry, the parameter for directly passing following paramstrings to this function is -add2sfx.
It can be passed by scripts, or in links or .desktop files as first application's parameter.
This entry is yet featured by default in Windows installable package (in SendTo menu); for Linux it can be created modifiyng one of the featured .desktop files replacing i.e. -add27z parameter with -add2sfx (however I'll create it to be installed by default in next release, so user's will not need to manually edit .desktop files for this task). - Sep 10 2007
Hi! Thanks for thee idea of a dimmed inclusion dialog in layout composer's filters tab sounds good. I'll include it in future (not in the upcoming 1.9.1 which I yet freezed and that should come out monday if all tests are positive).

About DVD preset sizes, I used DVD+, - and DL standard references as reported on Wikipedia, but I'm aware too of possible problems in handling very big files in some CD burner applications.
Unfortunately I don't know exactly at what size some burner programs/versions may give problems, so in case of doubts it's better to use the "custom" size setting, which allows to specify size with Byte, KB, or MB granularity.
However I'll look around trying to collect some useful information on the topic for possible inclusion of most common cases in documentation. - Sep 06 2007
Hi, thank you for the feedback!

About inclusion/exclusion filters: I agree it may seem strange the lack of inclusion filters in layout composer, but the architecture of filters in the underlying 7z binary makes not very easy translating it in a GUI for compression interface; however if I'll find a way to make the inclusion filters work in the same way also for archiving, I'll certainly add that feature.

About hidden folders, I noticed this behaviour, it's due to the way system dialogs are handled; I'm confident with future versions of the IDE it will go away.

About issue in removing objects from archive layout, I'll investigate on this problem.

There is no max size for "create" job, however there are some limits:
the limits for PeaZip frontend side are only on the number of character that can be passed by the operating system's console to the underlying applications, PeaZip checks it at 32K characters (note that passing a folder, or a volume, on the job's command line it will count as a single object);
the limits for backend applications are format specific, however: AFAIK 7z binary which handles most of the mainstream formats is capable of handling very big input as for file number and file sizes; as for PEA format, it is meant to have an theorically unlimited input size and practically it is limited to store a maxint number of objects 0..2^64 byte in size. - Aug 21 2007
Hi, thank you all for the feedback!
The interface is now more clen and essential, I think this is the way to go.
Stay tuned for new updates, I'm doing some interesting works on UI and extending supported formats; moreover it's probably near a mayor update of the Lazarus IDE which may bring substantial improvements in support of GTK2 (and probably also QT) widgetset. - Aug 15 2007
Hi, thank you for your positive and very detailed feedback!

Adding files and dirs through separated dialogs is a nag I'm needing to keep to make it work on all desktop environment supported, but I'm constantly evaluating smarter ways to allow layout editing (including a very nice function I'm thinking to, but I'm not close to accomplish this, regarding adding objects for a search form).

Drag and drop support is one other thing I'm studying about, but I was not able to get examples for Lazarus IDE and it's quite tricky because each supported desktop environment have its own API to do this.

The suggestion about popup help make sense, I'll think about a switch to disable them (like info level messages, or probably include them in the same option); the 'Cannot list archive's content' popup will be prompted only once in next version (1.9); I'm considering about making it a info level message (which, as said, can be turned off by an option) rather than warning level message. Moreover I'm working on improving encryption detection to make easier working with encrypted contents.

About the help, newer PeaZip has links to website (FAQ, forum, tracker...) and PDF help (latest online version) in Help main menu; I'm considering about creating standard man pages (which will be installed authomatically in DEB, RPM and TGZ versions).

Next version is planned in late summer, probably the first or second week of september, and it will bring several visual and under the hood improvements I scheduled during this year on the basis of user's feedback and personal user experience on the program, however your suggestions will be taken in account for future development.

I hope also to be in time to benefit of the release of the new version of Lazarus, planned about in that time, which will bring many improvements related both to underlying FreePascal compiler and to LCL, bringing improvements in support to GTK2 and other widgetset, hopefully addressing some of the visual issues reported on some configurations.
Thank you again
Giorgio Tani - Jul 31 2007
Hi, thank you very much for the appreciation!
In this version I did only minor optimization in the GUI behaviour, it may be the reason of the faster startup time you are expriencing.
In next planned version it will be also a major enhancement in the way big archievs are handled, resulting in very faster times to open such archives. - Jul 22 2007
Hi, thank you for taking interest in PeaZip and for the hints, I'll search for information about adding lz support, possibly for both Linux and Windows versions of PeaZip. - Jul 11 2007
That's very strange, can you further elaborate it, please: on what distribution it crashes, on what operation it crashes, launching it from a console do you get some stoutput on crash event?
I'm able to replicate tests it on Suse 10, Open Suse 10.2, Ubuntu 6.10 and 7.04.
Thanks in advance. - Jun 11 2007
What do you mean with "KDE"?
The desktop environment? The widgset (Qt)?
The application is indeed integrated with KDE through standard desktop files, providing integration to KDE start menu and Konqueror's ServiceMenus.
This make it a KDE app as many others here, and if this doesn't make it enough "KDE", please take time to see the widgset supported by the Lazarus IDE:
It is LGPL application, so please feel free to contribute to the community recompiling it for your favourite widgset: win32, gtk, gtk2, carbon, qt, wince, fpgui.
As you see, Qt IS a supported widgset (however it is not, AFAIK) so there is no need to complaint again a non-native application: PeaZip is proudly a cross-platform application and Lazarus is proudly a cross-platform IDE able to target a lot of native widgsets as win32, carbon, Qt and GTKs.
Moreover, Lazarus IDE tend to statically link all the libraries the application need, so in most cases you don't have to wrestle with dependencies even if you don't compile it for your main widgset, so you will anyway be able to deploy a functional build of the program for a wide audience in a multi-widgset platform as Linux is. - May 22 2007
Thank you for the feedback!
I just updated the project publishing my first attempt of generic Linux RPM for PeaZip, hoping to make the program more friendly for a wider userbase.
I hope to get it better in the future and add also other kinds of packets. - May 16 2007
"What if i dont have any GTK+ software / Library installed, does it run?"
I tried to statically link all libraries I can / know / figured out in my IDE, however if something is missing on a given machine, it will be reported by the system's installation manager when peazip binaries is started the first time.
Installing missing libraries with a modern installer manager for Linux is generally easier than installing software on any other operating system... as long as you have a good web connection ;) and all libraries may be missing are general purpouse GTK-related libraries you may easily find in most repositories or distribution CD/DVD.
I know this is not an optimal solution (even if neither a serious problem for a typical Linux user) but it is what I can give to the community at present state of my knowledge and of development state of the IDE I use.
When support for Qt will be full and mature on Lazarus IDE, it will be quite trivial to port PeaZip for that libraries, until that day I hope and try to offer a viable alternative archiver for an average Linux user. - Apr 12 2007
Thank you for the appreciation! I hope to keep up the good development introducing useful features.
By the way, in next version (somewhere in next month), I'm going to introduce localization and I hope someone will help me in translating texts in languages other than English and Italian. - Mar 19 2007
Hi, thank you for your kind feedback.
It was exactly that way of thinking which made me to post PeaZip also here: if it may be useful to KDE users, as I hope, and runs fine on KDE (I uses it also on KDE consistently), why should I not tell them?
However, as the technology behind the IDE I use evolves, I hope to be able to release also a Qt port of the application. - Mar 19 2007
Hi, thank you for the positive feedback. FreeDesktop standards makes very simple integrating apps in Linux desktop environments which follows those guidelines, it's really a good initiative.
About GTK vs Qt, my choiche is purely dictated by the current state of support in the IDE I use (Lazarus/FreePascal), which is more mature for GTK than for Qt.
I like choiches and I would not favour one of those two libraries over the other, since both have a suitable licensing scheme for my needs (to deploy a LGPL application).
However, a very positive feature of Lazarus is that is very easy to replace graphic libraries to be used to compile the application, so in the future I definitely would like to compile a Qt-native version of PeaZip when the support status for those libraries will be more mature in Lazarus. - Mar 05 2007
RPM Package Maker

System Software 27 comments

by bico
Score 50.0%
Nov 20 2009
Hi, I used rpmpm to build my first generic Linux RPM for PeaZip and I must say that your program works very well, and that it is simple and effective.
My RPM is still quite simple, so I had not tried to do particulary advanced tasks, however the first impression of use of rpmpm is VERY good. - May 16 2007

by giorgiotani2

Score 63.3%
9   Sep 11 2016