[App Sharing] AppImgae安装器更新,但下架UOS应用商店
Tofloor
poster avatar
Maicss
deepin
2021-02-05 19:40
Author

这个软件最开始是我做着玩的,但是由于其原理简单,看起来还有挺多人需要,我就坚持更新到了现在。

就在最近,我更新了最新一版。更新内容如下:

修复 文件名中包含空格时无法正确识别的问题 修复 因上述bug导致的权限无法授予的问题 修复 图标选择界面概率性显示错位的问题 修复 主题设置无法保存的问题 新增 若干个快速自动填充模板 新增 UOS未打开开发者模式时提示警告,无法使用,且下架UOS商店。

大家如果有正在使用的可以跑去更新了。

没有使用的可以去这里下载:

注意:UOS用户由于开发者模式的问题,此软件无法正常使用,通过和官方的沟通,最终的方案是:

上架deepin应用商店,下架UOS应用商店,但UOS推送至仓库,打开开发者模式的用户可以通过以下命令下载安装。

sudo apt install com.appimage-installer

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

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

 

另外,针对一些大家可能想知道的问题,这里整理一下:

Q:我安装后的程序去了哪里?

A:软件主体:$XDG_DATA_HOME/appimages

软件图标:$XDG_DATA_HOME/appimages/icons

快捷方式:$XDG_DATA_HOME/applications

 

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

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

 

Q:程序安装后如何卸载?

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

 

Q:为什么不安装到/opt?

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

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

 

Q:能不能自动获取软件名和分类?

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

 

Q:为什么有些软件不能获取到图标?

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

 

由于本人比较菜,所以大家提得一些建议,我可能无法实现,如果有一些更好的想法,或者不错的方案,欢迎大家和我交流。

 

Reply Favorite View the author
All Replies
清怨
deepin
2021-02-05 20:03
#1

不错哟,顶一个

Reply View the author
bxkdhao
deepin
2021-02-05 20:04
#2

Reply View the author
Maicss
deepin
2021-02-05 20:10
#3
bxkdhao

星火那个很久没更新了,建议还是用官方商店的版本

Reply View the author
haohu1193
deepin
2021-02-05 20:45
#4

真的是很方便的应用啊...简单又高效...要下载一个包...存起来...

 

gitee上是1.0.9...跟深度商店里的1.1.0有区别吗?

Reply View the author
Maicss
deepin
2021-02-05 20:55
#5
haohu1193

真的是很方便的应用啊...简单又高效...要下载一个包...存起来...

 

gitee上是1.0.9...跟深度商店里的1.1.0有区别吗?

有区别呀,你对比一下他们俩的日志。

gitee那个还没更新,一会儿我去更新。

Reply View the author
haohu1193
deepin
2021-02-05 21:05
#6
Maicss

有区别呀,你对比一下他们俩的日志。

gitee那个还没更新,一会儿我去更新。

好的...知道了...已经保存了1.1.0的了...

Reply View the author
jouhisaishi
deepin
2021-02-06 00:46
#7

AppImageLauncher 功能一样?

Reply View the author
moling
deepin
2021-02-06 01:41
#8
bxkdhao

这个敏感词就很灵性

Reply View the author
Maicss
deepin
2021-02-06 01:57
#9
jouhisaishi

AppImageLauncher 功能一样?

类似

Reply View the author
Maicss
deepin
2021-02-06 01:58
#10
moling

这个敏感词就很灵性

可能是bug,文字配图有时候就会这样,删了图就好。

Reply View the author
jouhisaishi
deepin
2021-02-06 16:19
#11
Maicss

类似

冒昧问一句,那为啥再造一个轮子?

Reply View the author
Maicss
deepin
2021-02-06 16:30
#12
jouhisaishi

冒昧问一句,那为啥再造一个轮子?

文中说了呀,刚开始造着玩的,后来就慢慢保持更新了呗,而且这个世界上重复的轮子还少吗?

Reply View the author
辉夜
deepin
2021-02-06 16:38
#13

“所有Appimage格式的程序,都不能正常使用”这就有点鸡肋

Reply View the author