Skip to content

"AM" 7.8

Compare
Choose a tag to compare
@ivan-hc ivan-hc released this 18 Aug 21:10
· 382 commits to main since this release
3433d38

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.

Istantanea_2024-08-18_23-12-04 png

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 script

echo 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 of appimageupdatetool, 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 applications

Added colors and reduced messages during the removal of applications, in -r or remove...

Istantanea_2024-08-18_19-56-05

...and -R

Istantanea_2024-08-18_19-55-36


Among other changes

Refactoring and size reduction in the "management.am" module, responsible for the above mentioned nolibfuse, -r/remove and -R options, but also responsible of the -b/backup, -o/overwrite, downgrade/--rollback, lock and unlock options.

Thanks to @Samueru-sama for testing nolibfuse in AppMan and on sistems where desktop-file-validate is not installed.

What's Changed

Full Changelog: 7.7...7.8