关于深度软件中心添加离线软件安装功能的建议
Tofloor
poster avatar
stevobm
deepin
2013-05-05 23:02
Author
由于linux下存在部分地区拨号软件匮乏的情况(如E信),很多电脑装上deepin之后无法上网。但即便是无法上网的电脑也是有存在的意义的,比如听歌、看电影、编程等等。

为了满足无法上网的用户,这里提出一个建议来解决这个问题。

在Windows下,无法上网的用户可以下载软件包离线安装。然而linux采用的软件包管理机制决定了其不方便在网站上下载大量软件。

希望深度软件中心能够增加离线软件安装的功能,具体实现方案如下:
1、支持将deb软件包缓冲选择性导出到ISO中(选择软件时自动关联选中依赖包);
2、支持将导出的ISO镜像导入到deb缓冲中;
3、支持从deb缓存中安装软件(好像现在已经支持了吧)。

这样就可以实现在软件中心中离线安装软件了。这种方法与手动一个个安装deb包的最大区别是,依赖问题得到了解决。

注:此功能实际上是APTonCD的功能,只不过不知道为什么我之前从ISO中恢复的功能用不了。希望deepin能够把这个好功能汲取进来,造福大众。
Reply Favorite View the author
All Replies
vala2012
deepin
2013-05-06 00:21
#1
破除零回复,不用感谢我,好人好事不留名, 抢沙发
Reply View the author
fredy4212
deepin
2013-05-07 05:48
#2
相當困難 :cry:
Reply View the author
186******98
deepin
2013-05-07 06:54
#3
由于linux下存在部分地区拨号软件匮乏的情况(如E信),很多电脑装上deepin之后无法上网。但即便是无法上网的电脑也是有存在的意义的,比如听歌、看电影、编程等等。

为了满足无法上网的用户,这里提出一个建议来解决这个问题。

在Windows下,无法上网的用户可以下载软件包离线安装。然而linux采用的软件包管理机制决定了其不方便在网站上下载大量软件。

希望深度软件中心能够增加离线软件安装的功能,具体实现方案如下:
1、支持将deb软件包缓冲选择性导出到ISO中(选择软件时自动关联选中依赖包);
2、支持将导出的ISO镜像导入到deb缓冲中;
3、支持从deb缓存中安装软件(好像现在已经支持了吧)。

这样就可以实现在软件中心中离线安装软件了。这种方法与手动一个个安装deb包的最大区别是,依赖问题得到了解决。

注:此功能实际上是APTonCD的功能,只不过不知道为什么我之前从ISO中恢复的功能用不了。希望deepin能够把这个好功能汲取进来,造福大众。
正确的方法应该是做一个依赖性分离的仓库(系统核心不卸载, 应用层自包容), 而不是你说的这种该软件中心的方法, 你说的这个方法不能根治问题。

要解决这个问题的方法是仓库的框架要重新推翻重实现, 而不是软件中心。
Reply View the author
electricface
deepin
2013-05-07 08:04
#4
还不如解决联网客户端的问题更实在。
Reply View the author
stevobm
deepin
2013-05-07 20:12
#5
[quote]由于linux下存在部分地区拨号软件匮乏的情况(如E信),很多电脑装上deepin之后无法上网。但即便是无法上网的电脑也是有存在的意义的,比如听歌、看电影、编程等等。

为了满足无法上网的用户,这里提出一个建议来解决这个问题。

在Windows下,无法上网的用户可以下载软件包离线安装。然而linux采用的软件包管理机制决定了其不方便在网站上下载大量软件。

希望深度软件中心能够增加离线软件安装的功能,具体实现方案如下:
1、支持将deb软件包缓冲选择性导出到ISO中(选择软件时自动关联选中依赖包);
2、支持将导出的ISO镜像导入到deb缓冲中;
3、支持从deb缓存中安装软件(好像现在已经支持了吧)。

这样就可以实现在软件中心中离线安装软件了。这种方法与手动一个个安装deb包的最大区别是,依赖问题得到了解决。

注:此功能实际上是APTonCD的功能,只不过不知道为什么我之前从ISO中恢复的功能用不了。希望deepin能够把这个好功能汲取进来,造福大众。
正确的方法应该是做一个依赖性分离的仓库(系统核心不卸载, 应用层自包容), 而不是你说的这种该软件中心的方法, 你说的这个方法不能根治问题。

要解决这个问题的方法是仓库的框架要重新推翻重实现, 而不是软件中心。[/quote]

难道deepin准备重写整个deb软件仓库框架?可这样也不是办法呀?别的软件不按照这个标准,只能自己做软件包自己用啊。最起码上面这个方法可以帮助千千万万需要离线安装linux软件的用户啊,况且已经有软件实现了这个功能,原理也不是很复杂。
Reply View the author
stevobm
deepin
2013-05-07 20:13
#6
还不如解决联网客户端的问题更实在。
关键这个问题跟运营商有关啊,自己急也没用。比如E信。
Reply View the author