You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- "**AM**" installs apps system wide, in `/opt` (see [Linux Standard Base](https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s13.html)), using the following structure:
96
105
```
97
106
/opt/$PROGRAM/
@@ -100,16 +109,18 @@ All options cannot be executed with "`sudo`".
100
109
/opt/$PROGRAM/remove
101
110
/opt/$PROGRAM/icons/$ICON-NAME
102
111
/usr/local/bin/$PROGRAM
103
-
/usr/share/applications/AM-$PROGRAM.desktop
104
-
```
105
-
If the distro is immutable or have read-only mount points instead, the path of the launcher (the last line above) will change like this:
106
-
```
107
-
/usr/local/share/applications/AM-$PROGRAM.desktop
112
+
/usr/local/share/applications/$PROGRAM-AM.desktop
108
113
```
109
-
NOTE, all installation scripts created or updated after June 28, 2024 will install launchers in /usr/local/share/applications with the "-AM.desktop" extension instead of the "AM-" suffix, like this:
114
+
NOTE, all installation scripts used before June 28, 2024 show launchers in /usr/share/applications with suffix "AM-" instead of the "AM.desktop" extension, like this:
115
+
110
116
```
111
-
/usr/local/share/applications/$PROGRAM-AM.desktop
117
+
/usr/share/applications/AM-$PROGRAM.desktop
112
118
```
119
+
From 8 July 2024 this configuration is no longer available. Reinstall the application to get the new configuration.
120
+
121
+
The change to the default location for .desktop files from /usr/share/applications to /usr/local/share/applications was made to bring "AM" in line with GNU/Linux standards for installing system-wide third-party applications, see [here](https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s09.html).
- "**AppMan**" is more flexible, since it asks you where to install the apps in your $HOME directory. For example, suppose you want install everything in "Applicazioni" (the italian of "applications"), this is the structure of what an installation scripts installs with "AppMan" instead:
115
126
```
@@ -119,16 +130,20 @@ NOTE, all installation scripts created or updated after June 28, 2024 will insta
119
130
~/Applicazioni/$PROGRAM/remove
120
131
~/Applicazioni/$PROGRAM/icons/$ICON-NAME
121
132
~/.local/bin/$PROGRAM
122
-
~/.local/share/applications/AM-$PROGRAM.desktop
133
+
~/.local/share/applications/$PROGRAM-AM.desktop
123
134
```
124
-
NOTE, all installation scripts created or updated after June 28, 2024 will install launchers with the "-AM.desktop" extension instead of the "AM-" suffix, like this:
135
+
NOTE, all installation scripts used before June 28, 2024 show the launchers with suffix "AM-" instead of the "AM.desktop" extension, like this:
125
136
```
126
-
~/.local/share/applications/$PROGRAM-AM.desktop
137
+
~/.local/share/applications/AM-$PROGRAM.desktop
127
138
```
139
+
From 8 July 2024 this configuration is no longer available. Reinstall the application to get the new configuration.
140
+
128
141
The configuration file for AppMan is in `~/.config/appman` and contains the path you indicated at first startup. Changing its contents will result in changing the paths for each subsequent operation carried out with "AppMan", the apps and modules stored in the old path will not be manageable.
129
142
130
143
At first startup you can indicate any directory or subdirectory you want, as long as it is in your $HOME.
### How to use "AM" in non-privileged mode, like "AppMan"
133
148
As already mentioned above, at "[Ownership](#ownership)" the user who installed "AM" is the sole owner, having write permissions for both /opt/am and for all installed apps.
134
149
@@ -250,7 +265,7 @@ Below are the **essential system dependencies** that you must install before pro
250
265
251
266
NOTE: use "AppMan" for non privileged use or if you prefer to gain administration privileges using alternative commands such as `doas` or similar.
252
267
253
-
#### Extra dependences (you may not need them)
268
+
#### Extra dependences (recommended)
254
269
The following are optional dependencies that some programs may require:
255
270
- "`binutils`", contains a series of basic commands, including "`ar`" which extracts .deb packages;
-[aisap](https://github.com/mgord9518/aisap), sandboxing solutions for AppImages
1316
+
-[appimagetool/go-appimage](https://github.com/probonopd/go-appimage), get rid of libfuse2 from your AppImages
1317
+
-[pkg2appimage](https://github.com/AppImage/pkg2appimage), create AppImages on the fly from existing .deb packages
1318
+
-[repology](https://github.com/repology), the encyclopedia of all software versions
1303
1319
1304
1320
#### My other projects
1305
-
-[AppImaGen](https://github.com/ivan-hc/AppImaGen), a script that generates AppImages from Debian or from a PPA for the previous Ubuntu LTS;
1306
-
-[ArchImage](https://github.com/ivan-hc/ArchImage), build AppImage packages for all distributions but including Arch Linux packages. Powered by JuNest;
1307
-
-[Firefox for Linux scripts](https://github.com/ivan-hc/Firefox-for-Linux-scripts), easily install the official releases of Firefox for Linux.
0 commit comments