云网牛站
所在位置:首页 > Linux教程 > 在Deepin 20和UOS系统下安装AppImage安装器,附常用问题解答

在Deepin 20和UOS系统下安装AppImage安装器,附常用问题解答

2021-02-06 10:14:09作者:Maicss稿源:深度站

本文介绍在Deepin 20和UOS系统下安装AppImage安装器的方法,同时附上常用AppImage安装器的问题解答。

 

Appimage安装器已有新的更新,详情如下

修复:文件名中包含空格时无法正确识别的问题。

修复:因上述bug导致的权限无法授予的问题。

修复:图标选择界面概率性显示错位的问题。

修复:主题设置无法保存的问题。

新增:若干个快速自动填充模板。

新增:UOS未打开开发者模式时提示警告,无法使用,且下架UOS商店。

注:还没有安装的可在Deepin 20应用商店中安装,已经安装的用户可去更新。

 

在Deepin 20下安装AppImage安装器

1、打开应用商店,搜索AppImage安装器,找到它下载并安装,完成后就可以使用了,如下图所示:

在Deepin 20和UOS系统下安装AppImage安装器,附常用问题解答

2、安装星火应用商店,参考在Deepin 20系统中下载及安装星火应用商店的方法,在星火商店中收录有AppImage安装器,可在里面下载并安装,如下图所示:

在Deepin 20和UOS系统下安装AppImage安装器,附常用问题解答

注:由于星火商店中有AppImage安装器,所以其它的Linux也可以用,比如Ubuntu 20.04等,可参考在Ubuntu 20.04下安装不了Spark星火应用商店新版可改安旧版

 

在UOS系统下安装AppImage安装器

注意:UOS用户由于开发者模式的问题,此软件无法正常使用,通过和官方的沟通,最终的方案是:上架Deepin应用商店,下架UOS应用商店,但UOS推送至仓库,打开开发者模式的用户可以通过以下命令下载安装:

sudo apt install com.appimage-installer

原因:是UOS的安全机制影响,在没有打开开发者模式的前提下,系统不允许运行未经签名的程序运行,所以,你能下载到的所有Appimage格式的程序,都不能正常使用,这就导致这个软件失去了作用。因此,将其下架。

同时,为了防止有些用户通过特殊操作,下载到本应用的签名版,但是并未打开开发者模式,对于这种情况,我在程序中做出判断,若未打开开发者模式,程序将显示警告和提示信息,不能正常使用。

 

常用AppImage安装器的问题解答

1、问题:我安装后的程序去了哪里?

解答:软件主体:$XDG_DATA_HOME/appimages

软件图标:$XDG_DATA_HOME/appimages/icons

快捷方式:$XDG_DATA_HOME/applications

2、问题:程序在安装完成后有必要保留原来的程序文件吗?

解答:没有必要,可以删除也可以保留,因为安装后会拷贝一份。

3、问题:程序安装后如何卸载?

解答:可以直接在开始菜单卸载,卸载后程序文件依然存在,会在你下一次打开AppImage安装器的时候,自动清理已经卸载的程序文件,也可以手动进入文件夹删除或者替换。

4、问题:为什么不安装到/opt?

解答:首先,多用户操作系统在我的理解中,大部分操作应当不相互影响,只有管理员可以全部影响。但是受制于当前包管理的机制,不能只为某用户安装软件包,暂时不能实现用户A安装了应用,只供给用户A,用户B看不到也不能使用。也就是安装到了根目录。但是我认为,为所有用户安装程序应当是管理员的职责和权限,所以,此软件的安装位置位于当前用户的主目录,并无不妥。

补充:在当前的应用场景,大部分个人电脑都只有一个用户,所以上述问题大多数情况下并不重要,但是,我依然认为有必要将用户安装程序的权限和位置分离开。

5、问题:能不能自动获取软件名和分类?

解答:这个问题我也想过,也做过一些尝试,发现难度比较大,也没有一个完全可行的方案,所以,我制作了一个懒人机制。通过识别软件包的文件名,自动匹配预置的一些数据,把常用软件加入其中,达到更为方便的效果。

6、问题:为什么有些软件不能获取到图标?

解答:有两个原因,一是文件名或者文件夹中包含空格,这个问题新版已经解决了。还有一个原因是特殊的打包,比如openshot,这个软件虽然也能下载到官方的appimage文件,但是无法解包,导致不能获取,但是你仍然可以手动设置。

 

相关主题

在Deepin/UOS 20中解决AppImage程序无法运行(sandbox配置)的问题

精选文章
热门文章