Release "AM" 7.8 · ivan-hc/AM
Goodbye "libfuse2"!
Improved the option
nolibfuse
, usage:am nolibfuse $PROGRAM
or
appman nolibfuse $PROGRAM
thanks to the new appimagetool implementation (at https://github.com/AppImage/appimagetool) now it is possible to convert ALL old AppImage packages still requiring the EOL "libfuse2" library!
Just one shot! No second chance!
In this example, I'll convert Libreoffice and Kdenlive:
get-rid-of-libfuse2-2024-08-18_22.09.08.mkv.mp4
As you can see, the file sizes are also smaller than before.
This process only works for old AppImages that still depend on "libfuse2", other files will be ignored.
The original AppImage will be extracted using the --appimage-extract option, and then repackaged using appimagetool from https://github.com/AppImage/appimagetool
Updating converted AppImages
The
nolibfuse
option adds the following lines at the end of the AM-updater scriptecho y | am nolibfuse $APP notify-send "$APP has been converted too! "
or
echo y | appman nolibfuse $APP notify-send "$APP has been converted too! "
so if an update happens through "comparison" of versions, the converted AppImage will be replaced by the upstream version and then the
nolibfuse
option will automatically start the conversion (prolonging the update time, depending on the size of the AppImage).In this example, I update all the apps, including the original Avidemux, that is an old Type2 AppImage:
update-converted-appimages-2024-08-18_21.09.53.mkv.mp4
Instead, if the installed AppImage can be updated via
zsync
, this may no longer be updatable, anyway a solution may be the use ofappimageupdatetool
, at https://github.com/AppImageCommunity/AppImageUpdate .SPOILER ALERT
New improvements for updates will be added in the next releases, thanks to the amazing work of @Samueru-sama : STAY TUNED!
Improved options to remove the applicationsAdded colors and reduced messages during the removal of applications, in-r
orremove
.....and -R Among other changesRefactoring and size reduction in the "management.am" module, responsible for the above mentionednolibfuse
,-r
/remove
and-R
options, but also responsible of the-b
/backup
,-o
/overwrite
,downgrade
/--rollback
,lock
andunlock
options.Thanks to @Samueru-sama for testingnolibfuse
in AppMan and on sistems wheredesktop-file-validate
is not installed.What's Changed
- Remove zsync from template by @Samueru-sama in #851
- sync by @ivan-hc in #855
- "AM" 7.8: goodbye libfuse2! by @ivan-hc in #856
Full Changelog: 7.7...7.8
A new update for the "AM" Application Manager, a database and solution for all AppImages and portable apps for GNU/Linux, has been released.