Linux 下有什么便携化软件的方案

2018-08-08 23:23:34 +08:00
 jam1024

就是像 windows,弄好一套便携化的软件包,随便重装,应用软件直接原地复活
什么软件、用户的数据都原地复活

3438 次点击
所在节点    问与答
31 条回复
jam1024
2018-08-08 23:28:45 +08:00
主要探讨,有什么方便,易于操作使用的方法
docker 的话用于服务器一些的比较好用,但是用于个人使用和应用,一些 GUI 的程序什么的,几个应用之家的互相交互,感觉弄起来不易
leafiy
2018-08-08 23:36:14 +08:00
自己写个安装脚本不就行了
t6attack
2018-08-08 23:41:54 +08:00
这叫“绿色软件”。Linux 下的绿色软件不多,因为环境不统一。
x86vk
2018-08-08 23:47:24 +08:00
您可能指的是 NixOS
sammo
2018-08-08 23:51:23 +08:00
搜 portable app linux
https://appimage.org
alvin666
2018-08-08 23:54:27 +08:00
win 要想做到软件数据迁移也挺难的
win 的 exe 安装包确实是可以较多平台下统一安装,但是数据确实不好迁移的啊,除非软件有设置都存放在比如安装目录或文档或者 appdata,直接拷贝走
linux 下可以也可以像 win 一样,先 apt/yum 安装软件,再拷贝安装目录下的配置文件或者 /root/.config 下文件,楼上说的对,linux 系统环境不统一,每个平台都需要编译安装,apt/yum 自动选择安装最方便。

话说回来也可以拷贝 tar.gz 文件,在别的机器上编译安装,和 win 上 exe 一样嘛,配置文件也都是需要再拷贝和设置的。
jam1024
2018-08-08 23:54:34 +08:00
@leafiy 这个操作起来有点麻烦
jam1024
2018-08-08 23:56:01 +08:00
@t6attack 绿色软件是国内的说法,国外都叫便携软件
jam1024
2018-08-09 00:02:36 +08:00
@sammo 看了下,他这个生成的数据文件的便携性好像还在 issue 中
leafiy
2018-08-09 00:12:56 +08:00
@jam1024 麻烦?不就把你正常安装软件的步骤总结下扔一个文件里,数据目录直接 ln 到 Dropbox 里,用不了 10 分钟吧
undeflife
2018-08-09 00:15:19 +08:00
问题是为什么要重装系统呢?
linux 也可以装 u 盘上 ,virtual box 隐射磁盘到 vdi 还可以虚拟机启动 作为随身系统 很方便了.
johnnie502
2018-08-09 01:35:59 +08:00
国外叫 Portable App,不叫便携软件
Love4Taylor
2018-08-09 01:44:56 +08:00
AppImage?
Love4Taylor
2018-08-09 01:47:45 +08:00
@Love4Taylor 哦 这个没法用户数据原地复活....
artandlol
2018-08-09 08:16:36 +08:00
你说的是 ghost 吧,linux 也可以自己刻录成 iso 镜像的。
虚拟化上可以另存为 VOA 格式的单文件,或者直接用 docker,做成镜像
artandlol
2018-08-09 08:17:45 +08:00
虚拟机上我是用快照功能,最为方便, 安装个系统 做下快照,部署完 做一遍快照,觉得可以了 导出为 ova 文件。
josephpei
2018-08-09 09:03:06 +08:00
Linux 下便携软件方案现在有三种:snap, appimage, flatapk

配置文件现在统一在 $HOME/.config/

缺点是占用空间会大一些(因为把需要的链接库都内置了),启动会慢一些( snap 是会在开机时预挂载,appimage 是运行时才会挂载,flatapk 的还没用过)
jam1024
2018-08-09 09:08:47 +08:00
@artandlol 个人日常使用
jam1024
2018-08-09 09:09:08 +08:00
@josephpei snap 能便携?
josephpei
2018-08-09 09:12:36 +08:00
比如 snap (是由 ubuntu 主导开发的,能运行在各个主流发行版上)

![snap]( https://i.loli.net/2018/08/09/5b6b946c540f9.png)

用 snap install xxx,或者在下面网页

https://snapcraft.io/store

国产的 Deepin 用了 flatapk

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/478092

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX