"AppMan" 5.2.1
More flexible dependency policy
Previously, there were too many essential dependencies that prevented the use of "AM" and AppMan if at least one of them was not present.
I'm sorry for that, it was a big mistake that I regret!
Dependencies are now divided into "Essential" and "Optional":
Essential dependences
A warning message will prevent you from using "AM" / AppMan if the following packages are not installed on your system:
- "
cat
", "chmod
" and "chown
" (available in "coreutils
");- "
curl
", to check URLs;- "
grep
", to check files;- "
sed
", to edit/adapt installed files;- "
wget
" to download all programs and update "AM"/AppMan itself.Optional dependences
The following dependences are optional for "AM" and AppMan themself, but to prevent installation/update errors for some kind of packages, its strongly recommended to install them:
- "
ar
" (available in "binutils
") is needed to extract .deb packages (that are very few in this repository);- "
unzip
", to extract .zip packages;- "
tar
", to extract .tar* packages;- "
zsync
", about 10% of AppImages depend on this to be updated.From now you can continue to use "AM"/AppMan without the aforementioned dependencies, but a message will appear recommending you to install them, to avoid problems in the future.
Installation process:
- removed all error messages for missing optional dependencies;
- if among the apps you are installing there is any that requires optional dependencies, this will be skipped, moving on to the next one.
AppMan 5.2 and 5.2.1 have been released. AppMan is a bash script that can install, update, and remove thousands of AppImage packages.