tar 只是一个压缩包格式吧,里面可以随便放东西,有的是源码编译安装,有的是可执行文件直接运行。你能找到同一方式吗?
看来是经验太少哇
tar 只是一个压缩包格式吧,里面可以随便放东西,有的是源码编译安装,有的是可执行文件直接运行。你能找到同一方式吗?
我举个例子,idea这种软件,linux版本的下载的都是tar包,我的意思是这种软件完全可以不从deepin商店进行升级,deepin商店更新太慢,用户手动升级又不知道如何操作,我是经过和旧版比对,发现解压后的内容非常相似,于是手动升级了,如果官方能提供这种功能就很方便啊,毕竟很多人没有开发经验,让他们手动更新或者安转软件,很痛苦啊。如果不做好这些事,deepin始终是小众产品
看来是经验太少哇
电脑用户那么多,有多少是有经验的,如果要求用户有经验才来用deepin那门槛就太高了
tar 只是一个压缩包格式吧,里面可以随便放东西,有的是源码编译安装,有的是可执行文件直接运行。你能找到同一方式吗?
再者,tar里面的内容存在不安全性的可能,这是肯定的,但是如果用户有需要安装一个自己明知是软件的tar,但是苦于不知道怎么安装到deepin上。就比如,我要在deepin装securtCRT,从官网下载了tar包,然后呢,下面该怎么做呢,这是很多人都会关心的问题吧
我举个例子,idea这种软件,linux版本的下载的都是tar包,我的意思是这种软件完全可以不从deepin商店进行升级,deepin商店更新太慢,用户手动升级又不知道如何操作,我是经过和旧版比对,发现解压后的内容非常相似,于是手动升级了,如果官方能提供这种功能就很方便啊,毕竟很多人没有开发经验,让他们手动更新或者安转软件,很痛苦啊。如果不做好这些事,deepin始终是小众产品
这要个锤子经验......你在 Windows 是没下载用过绿色软件包?人家需要安装吗?还不是解压完了直接复制粘贴到你要的位置......会开发的有几个依赖商店里的版本的,不都是自己去官网用 JetBrains Toolbox 直接升级的......
没有必要的话还是老老实实 Windows 开发吧,浪费时间不合算
这要个锤子经验......你在 Windows 是没下载用过绿色软件包?人家需要安装吗?还不是解压完了直接复制粘贴到你要的位置......会开发的有几个依赖商店里的版本的,不都是自己去官网用 JetBrains Toolbox 直接升级的......
没有必要的话还是老老实实 Windows 开发吧,浪费时间不合算
windows下载全是绿色软件包吗,还是说windows能安装的软件都是官方商店提供的?
这要个锤子经验......你在 Windows 是没下载用过绿色软件包?人家需要安装吗?还不是解压完了直接复制粘贴到你要的位置......会开发的有几个依赖商店里的版本的,不都是自己去官网用 JetBrains Toolbox 直接升级的......
没有必要的话还是老老实实 Windows 开发吧,浪费时间不合算
而且我请问,deepin就是给会开发的人用的?不会开发的就没资格用了?你系统是要推广还是开发者专用的?用户管你什么绿色不绿色吗
楼上都说得那么清楚了,你咋就不明白呢
tar 就只是一个归档文件格式,归档的内容可以是任何东西,比如说你可以把重要的文件归档做个备份。如果把范围缩小一点,只讨论以 tar 格式分发的软件,那它们的安装方式也是不统一的,有的解压即可运行,有的需要编译安装,安装过程的命令各不相同,总之需要人类读懂说明文档来进行正确的安装操作。如果你要做“自动安装 tar 包”的程序,那么一般来说你需要先指定一个统一的打包规范,按照这个规范制作的 tar 包才能用你的程序安装,最后看看有多少人愿意按照你的规范打包吧
什么,你说你要兼容现有的所有以 tar 格式分发的软件?我建议你去向 ventoy 的作者取一取经,问一下他这样做广泛的兼容累不累
tar只是一种封装格式,类比为windows下的rar文件,具体怎么装还是要先解封装后再执行了
楼上都说得那么清楚了,你咋就不明白呢
tar 就只是一个归档文件格式,归档的内容可以是任何东西,比如说你可以把重要的文件归档做个备份。如果把范围缩小一点,只讨论以 tar 格式分发的软件,那它们的安装方式也是不统一的,有的解压即可运行,有的需要编译安装,安装过程的命令各不相同,总之需要人类读懂说明文档来进行正确的安装操作。如果你要做“自动安装 tar 包”的程序,那么一般来说你需要先指定一个统一的打包规范,按照这个规范制作的 tar 包才能用你的程序安装,最后看看有多少人愿意按照你的规范打包吧
什么,你说你要兼容现有的所有以 tar 格式分发的软件?我建议你去向 ventoy 的作者取一取经,问一下他这样做广泛的兼容累不累
明白你说的意思,tar解压之后,找到sh文件,直接运行就可以。但是这样的软件,桌面图标,开始界面图标,工具栏图标都得另写脚本吧
tar只是一种封装格式,类比为windows下的rar文件,具体怎么装还是要先解封装后再执行了
是,明白你说的意思,无法检验包的格式和合法性,所以无法做出统一的安装程序
明白你说的意思,tar解压之后,找到sh文件,直接运行就可以。但是这样的软件,桌面图标,开始界面图标,工具栏图标都得另写脚本吧
那可不一定是执行 sh 文件就安装完成了。经典的编译安装三部曲是 ./configure && make && make install,现在也有很多用 cmake、qmake、meson 或者其他编译工具的,即使用 make 的也不一定是那三步,具体要看软件的说明文档。是否提供启动器也是看软件作者的,不能一概而论。
Popular Ranking
ChangePopular Events
More

中文 
强烈建议官方开发一个能够把tar包自动安装到系统的功能。比如很多软件更新不及时,用户可自行下载,大多数为tar压缩包,有了自动安装工具之后,用户可手动完成升级。否则除了有某些开发经验的用户来说,对于其他用户不甚友好。举个例子,比如dataGrip deepin商店是2017版本,现在官方都已经升级到2021版本了,官方网站能够下到tar格式的linux安装包,但苦于不知道怎么安装到deepin上,deepin安装包功能只支持deb格式的包。经过研究发现将tar包直接装进系统,就是写几个脚本,难度不是很大,但是对于非开发人员和新手来说,这个过程也相当痛苦。如此简单的功能希望官方能够支持。