Releases: ivan-hc/AM
"AM" 5.2
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.
"AM" 5.1
If you are using AM on an immutable distribution (or one that has read-only filesystems attached, try the grep "[[:space:]]ro[[:space:],]" /proc/mounts
command and see if you get some output), the application launchers will be placed in /usr/local/share/applications (the directory will be created automatically) and the installation script will also be patched to support this path.
"AM" 5
"AM" and "AppMan" have merged! By now their code is the same, identical and precise. This means you can use AM without installing it, and it will work like AppMan.
The point of keeping both?
"AM" is meant to work at the system level, so if you don't do the regular installation of "AM" that follows the "Linux Standard Base" (i.e. the app in /opt/am and its symlink as /usr/ local/bin/am) you will not be able to install and manage system-wide apps.
In case you want to install applications both system-wide and locally via "AM", use the --user option and follow the instructions. AppMan will still be kept active to satisfy the work of this function.
If you intend to use AM as AppMan, rename the main script "APP-MANAGER" to "appman", otherwise you will not be able to use some dedicated functionalities (for example, you will not be able to take advantage of bash-completion).
This merge work will make it easier to build AM/AppMan-based graphical clients and code's restyling to broaden compatibility with other projects.
4.4.3
"AM" 4.4.3
You can now check for changes in the installers
Improved the option -s
(or sync
), already integrated into -u
(or update
):
A copy of the original installation script will be compared with the one available in the database.
It will be created an .am-installer directory containing the original installation script from the main repository, without any changes, to give the -s
and -u
options the ability of doing this comparison.
The URL of the installation script will be shown as well in case of changes.
AM-4.4.3.mp4
4.4.2
"AM" 4.4.2
New option --launcher
, embed one or more local AppImages in the applications menu. I suggest dragging the files into the terminal to get the desired effect. Launchers are located in ~/.local/share/applications/AppImages by default.
USAGE:
am --launcher /path/to/${APPIMAGE}
Open a terminal, type am --launcher
and drag the AppImage files, and press ENTER.
To remove the launchers, just go to ~/.local/share/applications/AppImages and remove them.
Video
AM-4.4.2-1-option--launcher-usage.mp4
This version was made for those who are used to using UI tools to drag and embed AppImages created locally or randomly scattered across your PC. There are much better programs than this one for this purpose, so consider using this option as a plan B in case you suspect that other programs have something wrong.
4.4.1
4.4
"AM" 4.4 lets you roll back app versions!
I was asked about this feature a long time ago. You can now choose which version of the app (hosted on Github) you want to download instead of the installed one. You will be shown with a list that, by default, searches for the first 100 pages in api.github.com of the main application's repository, you just need to choose a number and press ENTER. Usage:
am --rollback ${PROGRAM}
Since this is the third version of AM in 24 hours, I remind you that it is now possible:
- quickly select snapshots from a menu (
-o
option); - use AM locally via alias, with AppMan support (
--user
option).
I hope you can appreciate this work to the fullest, it's been a couple of months since I touched the repository except to correct the installation scripts when reported by you.
Thanks for your support!
4.3.3-1 (AppMan Mode)
AM 4.3.3-1 "AppMan Mode"
New --user
option allows you to create an alias to install and manage apps in your $HOME folder. When executing the am --user
command you will be suggested an alias to use temporarily or if you want you can add it in your ~/.bashrc to make it permanent. "AppMan" will be used while still using the usual am
command.
This is a minor update for those who want to use the am
command to install applications locally and who were not aware of AppMan, the AM clone (visit https://github.com/ivan-hc/AppMan).
The new option does not immediately enable "AppMan Mode", instead it will show you an alias to use temporarily in the current session or to add to your ~/.bashrc to make it permanent:
alias am=/opt/am/appman
AppMan is downloaded to the AM's installation folder, but without affecting the existing installation.
Obviously it is also suggested to use AppMan and the link to the repository.
This update is for AM only, common features coming soon. Stay tuned!
4.3.3
AM 4.3.3
- Improved the option "
override
" (or-o
), now you can select a snapshot using an interactive menu (use CTRL+C to abort); - Several bug fixes on the main program and the existing installation scripts;
- Added new apps thanks to the effort of new contributors.
4.3.2
AM 4.3.2
- Removed
xterm
from dependencies (replaced withless -E
); - Improved the installation scripts for Firefox and Thunderbird, (they will automatically identify the language).