[Share Experiences] AppImage类软件的手动安装
Tofloor
poster avatar
137******61
deepin
2023-08-01 06:23
Author

后缀为 .AppImage的应用是可以不用安装直接运行的,但双击打开时,总有一个弹出窗口,选择运行才开始真正运行,让人不爽。在20.9时,应用商店里用一个 appimage-install应用可以安装 .AppImage应用,但到23时,不知什么原因用 appimage-install安装 .AppImage无法运行了。经研究,appimage-install只不过是把 .AppImage应用复制到 ~/.local/share/appimages/文件夹中,其图标提取到 ~/.local/share/appimages/icons文件夹中,然后在 ~/.local/share/applications文件夹中建立了一个相关的 .desktop文件,此过程完全可以手动完成。现以安装思源笔记为例记录如下

  1. 去思源笔记官网下载 siyuan-2.9.7-linux.AppImage,一般存在 ~/Downloads文件夹中
  2. 将其复制到一个文件夹中,我把所有 .AppImage存放在 ~/.appimages文件夹中,为将来升级方便,去掉中间的版本号
cp ~/Downloads/siyuan-2.9.7-linux.AppImage ~/.appimages/siyuan-linux.AppImage
  1. 准备图标文件,可以用任意 .png文件,将其放置在一个文件夹中,我放置在 ~/.appimages/icons文件夹中(在23中 appimage-install可以把 .AppImage应用的图标提取到 ~/.local/share/appimages/icons文件夹中,还是可以用的。)

  2. 复制桌面的任意一个启动文件,即 .desktop文件,右键点击选择『打开方式』-『用文本编辑器打开』,然后修改其中的项目,也可用vim编辑(如果桌面没有启动文件,可点击启动器,选择任意一个启动文件右键点击选择『发送到桌面』)

    Exec=/home/用户名/.appimage/siyuan-linux.AppImage 存放AppImage文件的绝对路径
    Name=思源笔记 .desktop文件的显示文件名
    Icon=/home/用户名/.appimage/icons/siyuan.png 存放图标文件的绝对路径
    Categories=office; 启动文件的分类位置
    Comment=siyuan 不知道什么用,看原启动文件猜应该与启动文件的说明提示有关,改之。

文件中的其他项目可以不用修改,若想修改可参考desktop文件规范,我反正没弄懂其中的绝大部分,所以只修改我知道的几条。

说明:.desktop文件的文件名和显示文件名不一定是一样的,要查看 .desktop文件名可进入命令行用 ls查看。修改其文件名可在命令行中用 mv修改,修改文件名,显示文件名不会修改。

  1. 修改完毕,双击桌面启动文件,看是否启动,如果没有启动,则查看 .AppImage文件是否具有执行权限
    右键点击 .AppImage文件,选择『属性』,下滑到最下面,点击『权限管理』,把最下面的『允许以程序执行』选上。现在应该可以启动程序了,如果还没有启动,我也不知道为什么,不要问我。

    chmod +x ~/.appimages/siyuan-linux.AppImage
    
  2. 把上述桌面启动文件复制到 ~/.local/share/applications文件夹中,等一会儿,或注销再登陆,启动器中就有相应启动文件了。

    一个奇怪的现象:23中, .desktop文件在桌面可以用文本编辑器打开编辑,复制到 ~/.local/share/applications文件夹中后,用文本编辑器打开则显示空白,用vim打开可以编辑。

  3. 升级时,只需将新的 .AppImage应用以相同的文件名复制覆盖原来的文件即可,你可以先备份原来的文件。

  4. 系统重装前,备份 ~/.local/share/applications文件夹和 ~/.appimages文件夹,重装完后,恢复到原来的地方就可以了。

一句话概括:为 .AppImage文件建立一个 .desktop文件完毕。

我是一个小白,我想如果我看到上面这句话,我是不知到如何入手的,所以啰哩啰嗦的写了这么多,以免自己以后遗忘了。

Reply Favorite View the author
All Replies
璀璨星空
deepin
2023-08-01 06:28
#1

星火中好像有一个 AppImage安装器confused

Reply View the author
阿尼樱奈奈
Moderator
2023-08-01 06:44
#2

ok

Reply View the author
heeroyuy86
deepin
2023-08-01 07:55
#3

appimagelauncher_amd64.deb

楼主不妨试试 appimagelauncher 。

01.png

02.png

03.png

Reply View the author
阿尼樱奈奈
Moderator
2023-08-01 15:10
#4
heeroyuy86

appimagelauncher_amd64.deb

楼主不妨试试 appimagelauncher 。

01.png

02.png

03.png

没想到还有这个,等有空了试试这个。like

Reply View the author
buyike
deepin
2023-08-02 05:34
#5

这个曾经整死我了,我已经放弃了。

Reply View the author