Skip to content

Releases: ivan-hc/AM

"AM" 5.2

09 Dec 19:13
aba5f2f
Compare
Choose a tag to compare

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

09 Dec 16:02
8986459
Compare
Choose a tag to compare

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

09 Dec 03:18
f569c02
Compare
Choose a tag to compare

"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

17 Nov 22:07
55ed39b
Compare
Choose a tag to compare

"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

09 Nov 02:20
4b2876f
Compare
Choose a tag to compare

"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

26 Sep 15:29
003c4f2
Compare
Choose a tag to compare

"AM" 4.4.1

This minor update brings a big change that will impact installation scripts in the future: extended the option --rollback to apps with a dedicated script, named "$APP-rollback" (for now only inkscape and kdenlive were tested).

4.4

24 Sep 01:09
d42cf71
Compare
Choose a tag to compare
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)

23 Sep 21:58
4713e3b
Compare
Choose a tag to compare

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

23 Sep 02:19
b4e8a8f
Compare
Choose a tag to compare

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

18 Jun 08:16
f21a814
Compare
Choose a tag to compare

AM 4.3.2

  • Removed xterm from dependencies (replaced with less -E);
  • Improved the installation scripts for Firefox and Thunderbird, (they will automatically identify the language).

Welcome to my first three contributors: @MANICX100, @pinarruiz and @DLopezJr