怎样才是最佳做法来处理这种文件呢?我不想把它放在/Downloads文件夹里。
${HOME}/Applications/
(或${HOME}/.local/bin/
或${HOME}/bin/
),并将所有的AppImages存储在那里。...或者{some_mountpoint}/Applications
~/.local/bin
~/bin
后者的缺点是它会在你的主目录中留下更多可见的垃圾。
为什么不使用一个特定于AppImage的简单的“bin”目录呢?嗯,其实你完全可以将它们放在一个名为“appimages”或其他名称的目录中。但是,“bin”的已有含义与任何直接可执行的文件相关联,而AppImage就是这样的文件。因此,如果你愿意,它可以与其他非AppImage的二进制可执行文件共享位置。
供任何用户使用
基本上,你需要一个位于你的主目录之外的地方。
但是,重要的是你不要使用操作系统用于自己软件安装的某个目录(如/bin
、/usr
等)。
一个建议:
/usr/local/bin
/usr
的其余部分不同,/usr/local
目录的约定是它是由管理员手动安装的软件目录树,而不是由操作系统安装的。所以它有点合适。/appimages
或者用任何你能想到的合理术语替换这个词。"应用程序"也可以。
注意事项
不要更改文件权限。一个Linux新手可能会认为,为了使应用程序对所有用户可用,需要更改其所有权或给予所有用户写入/"777"权限。实际上并不需要。它只需要对运行它的人来说是可读和可执行的,可以由任何人拥有 - 也就是说,使用"755"权限是适当的。
AppImage的配置和由其创建的文件并不存储在AppImage中。它们通常存储在运行它的用户的主目录中。它基本上可以像以执行它的用户身份运行的二进制可执行文件一样对待。
另外,从技术上讲,你不需要将可执行文件移出你的主目录,其他人就能够执行它,只不过我喜欢现代约定默认情况下将主目录对其他用户隐藏。