深度改用Flatpak后应用商店可以自定义安装目录吗?
Tofloor
poster avatar
wenjie198881
deepin
2018-03-27 00:23
Author
一直觉得Linux目录树对普通用户来说太复杂,/根目录下四个文件夹就好了,操作系统和自带的应用软件都在/OS文件夹里,应用商店或其他网站下载的软件在/App或者用/opt目录,用户文档配置在/Home下,U盘、移动硬盘等设备在/mnt或者/media下。
Reply Favorite View the author
All Replies
1 / 2
To page
avatar
WENWEN
deepin
2018-03-27 02:08
#1
都在~/.local/share/flatpak或者/var/cache/flatpak下  貌似fp自己定义的 不知道能不能改
Reply View the author
avatar
要讲武德
deepin
2018-03-27 02:35
#2
是的, 按个软件总是不知道安装在哪里了,  修改下配置有时候要进三四个目录, 而且每个软件还不一样.心累.
Reply View the author
avatar
iminto
deepin
2018-03-27 04:49
#3
本帖最后由 iminto 于 2018-3-26 21:13 编辑

如果我没理解错的话,flatpak是不支持自定义安装路径的,可以看这里 https://github.com/flatpak/flatpak/issues/1224
hughsie commented on 2 Dec 2017

gnome-software should support it, but you're right we don't allow the user to choose which installation to use.

还有这里https://github.com/flatpak/flatpak/issues/68
That doesn't work. The way the ostree setup requires the entire ~/.local/share/flatpak structure to be on the same filesystem (for hardlinks to work). However, that the entire thing can obviously be a symlink if you want.
还有介绍,看来是确定了,只能是编译时写死的。
  1. System-wide installations end up in /var/lib/flatpak, while per-user installations end up in $HOME/.local/share/flatpak
Copy the Code
这真是一件沮丧的事啊!只能用挂载的方式自定义了
Reply View the author
avatar
‌量子巡游者
Moderator
2018-03-27 05:17
#4
  说不定这个问题 deepin linux 可以做到!!!哈哈!!!
Reply View the author
avatar
137******47
deepin
2018-03-27 05:37
#5
这个问题问得好,如果不能自定义目录,其实真的听尴尬的。
Reply View the author
avatar
wvb
deepin
2018-03-27 05:51
#6
确实是个可以思考的问题,不过改变的成本不低
Reply View the author
avatar
duanyao
deepin
2018-03-27 19:37
#7
https://bbs.deepin.org/post/154688
是的, 按个软件总是不知道安装在哪里了,  修改下配置有时候要进三四个目录, 而且每个软件还不一样.心累. ...

加上自定义安装目录不就更乱了吗?较长一段时间以后你会忘了某个软件安装的时候是用默认安装目录还是自定义目录,自定义到哪里了。

要知道安装到哪里,用新立得,搜索已经安装的软件包,查看它包含的所有文件(你愿意用命令行就是 dpkg -L)。不过提醒一下,用户级数据和配置文件(~/ 下的)不是软件包的一部分,因为那是首次运行以后才创建的,名字和位置也没有统一的规定。

按我的想法,用户级数据和配置文件也应该由操作系统强制规定,否则卸载不干净的问题也很难解决。
Reply View the author
avatar
duanyao
deepin
2018-03-27 19:43
#8
Windows 倒是把操作系统本身基本都放到 \Windows 目录下了,但是对普通用户简单了吗?看 \Windows 你晕不晕?
如果真的是普通用户,知道 /home 和 /media 就差不多了,其它自动忽略好了。
Reply View the author
avatar
137******47
deepin
2018-03-27 20:51
#9
https://bbs.deepin.org/post/154688
Windows 倒是把操作系统本身基本都放到 \Windows 目录下了,但是对普通用户简单了吗?看 \Windows 你晕不晕 ...

Windows安装程序的时候,程序会将一部分内容放到\Windows目录下吗?有这样的程序吗
Reply View the author
avatar
duanyao
deepin
2018-03-27 22:09
#10
https://bbs.deepin.org/post/154688
Windows安装程序的时候,程序会将一部分内容放到\Windows目录下吗?有这样的程序吗 ...

Windows\fonts,注册表,环境变量,.net GAC,winsxs 了解一下?
Reply View the author
avatar
iminto
deepin
2018-03-27 22:14
#11
https://bbs.deepin.org/post/154688
Windows\fonts,注册表,环境变量,.net GAC,winsxs 了解一下?

但是windows有绿色软件,虚拟化APP的概念啊
Reply View the author
avatar
duanyao
deepin
2018-03-27 22:45
#12
https://bbs.deepin.org/post/154688
但是windows有绿色软件,虚拟化APP的概念啊

Linux 也有绿色软件,你从 Firefox 官网下载的 tgz 就是绿色的。虚拟化也是 Linux 的拿手好戏。
但是绿色有绿色的坏处,例如你不能在命令行里简单的启动,因为没加入PATH里。修改PATH?那就不绿色了呗。
Reply View the author
avatar
iminto
deepin
2018-03-27 22:48
#13
https://bbs.deepin.org/post/154688
Linux 也有绿色软件,你从 Firefox 官网下载的 tgz 就是绿色的。虚拟化也是 Linux 的拿手好戏。
但是绿色 ...

Linux里.appImage打包格式可能更接近一些,但appImage感觉封装的太过了
Reply View the author
avatar
wenjie198881
deepin
2018-03-29 00:01
#14
本帖最后由 wenjie198881 于 2018-3-28 16:28 编辑
duanyao 发表于 2018-3-27 11:43
Windows 倒是把操作系统本身基本都放到 \Windows 目录下了,但是对普通用户简单了吗?看 \Windows 你晕不晕 ...

假设不分区,在根目录下,Windows的目录结构简单还是Linux的简单?知道是系统文件夹,普通人就不要碰,要碰也要弹警告窗口,输入root密码,剩下的随意删,系统不会崩。Fedora多年前就提过要简化目录,结过没下文了。我就想,这次借着新格式的机会,能不能调整下?有个实践了简化目录结构的发行版GoboLinux
https://gobolinux.org/at_a_glance.html

Reply View the author
avatar
180******66
deepin
2018-03-29 03:01
#15
先把传统的linux用好吧,普通用户用linux的很少的,什么时候等win和mac都这么干了,linux也就快了,不急,deepin还是个小公司,等他成长吧
Reply View the author
avatar
duanyao
deepin
2018-03-29 23:01
#16
https://bbs.deepin.org/post/154688
假设不分区,在根目录下,Windows的目录结构简单还是Linux的简单?知道是系统文件夹,普通人就不要碰,要 ...

也没啥本质区别,看了一下我的win系统盘,计有以下目录:
$Recycle.Bin
System Volume Information
Users
Documents and Settings
PerfLogs
Program Files
Program Files (x86)
ProgramData
Recovery
Windows
Windows10Upgrade

以及以下文件:
pagefile.sys
swapfile.sys
hiberfil.sys

也不少吧?

系统目录"普通人就不要碰"怎么可能,explorer.exe、notepad.exe 等常用程序都在 \Windows 目录下。Linux 也一样,/bin, /user/bin 等本来就是给你用的。

“简化目录”是伪需求。android 操作系统使用简单吧?但是它的根目录下东西少吗?它可以做到让用户无需去查看根目录,这不就行了。简化目录的好处不明显,但却要付出兼容性的代价,所以“没下文”是很正常的。

"剩下的随意删"就太扯了。如果电脑是你吃饭的家伙,你就会意识到,系统崩了最多浪费点时间来修,误删有用的数据可是欲哭无泪。
Reply View the author
avatar
wenjie198881
deepin
2018-04-08 23:45
#17
本帖最后由 wenjie198881 于 2018-4-8 16:10 编辑
duanyao 发表于 2018-3-29 15:01
也没啥本质区别,看了一下我的win系统盘,计有以下目录:
$Recycle.Bin
System Volume Information

干净的Windows系统没那么多东西的,前两个目录强制删除又不影响啥的,64位的系统多了一个程序目录是为了兼容,32位的就没有,可以看看32位XP的目录。
我说系统不崩溃和数据误删有关系么?说的就不是一个事。
Windows我一般分三个分区,一个是操作系统,一个是应用软件,一个是数据文档(“我的文档”文件夹修改路径到此分区),操作系统崩了就直接重装系统,应用软件大都还能用,有的带修复工具的修复一下就能用了。
Linux我一般分两个分区,一个是挂载根目录,一个是挂载Home目录,崩了后系统和软件都得重装。
就算不简化目录结构,只显示三个目录,/opt、/Home、/Media,深度商店下载安装的软件默认安装到/opt目录下,一个App一个目录名,其他目录默认隐藏也是个办法。
那我的Linux分区也可以分三个,一个挂载根目录,一个挂载第三方软件/opt目录,一个挂载用户文档/Home目录。操作系统崩了只用重装系统,不用重新安装应用软件就最棒了。Windows下不少软件重装系统后就得重装应用软件(绿色版的有些也是要运行批处理程序重新写入注册表)。
Reply View the author
avatar
duanyao
deepin
2018-04-10 20:16
#18
https://bbs.deepin.org/post/154688
干净的Windows系统没那么多东西的,前两个目录强制删除又不影响啥的,64位的系统多了一个程序目录是为了兼 ...

说“干净的Windows系统”没什么意义,大部分人的系统就是这么个状态。$Recycle.Bin 和 System Volume Information 删了也会重建。32位windows也会逐渐消失,XP已经没有意义。

现在Linux上的文管基本上也默认不显示根目录,只显示家目录以及挂载的分区,那些系统目录完全没必要在意啊。启动软件有系统菜单,一般用户没必要关心具体安装位置。

Linux上的自装软件,你可以把名字都记在文本文件里,重装系统后挨个安装很快的,如果你用 apt 命令行,更是一条命令就可以搞定,比 widnows 上重装或修复要简便多了。当然,如果深度应用商店能导出和导入已安装的应用列表,那就更方便了。如果不是 apt/应用商店安装的软件,建议装到 ~/opt 目录下,这样也不受系统重装的影响。

P.S. 我不是很理解你们这些重装狂魔。除了换操作系统或换硬盘,我基本上不重装。即使是看起来很严重的问题,绝大部分都是可以挽救的。
Reply View the author
avatar
六七八九十
deepin
2018-04-10 23:42
#19
在windows下我一般不去看windows目录,软件而且软件安装的时候能选安装路径,基本自己操作一遍就能记得安装到哪里,毕竟自己动手的!linux下就难说了…………不熟悉的话感觉乱糟糟的!上手有一定难度
Reply View the author
avatar
mxdlzg
deepin
2018-04-11 00:16
#20
duanyao 发表于 2018-3-27 11:37
加上自定义安装目录不就更乱了吗?较长一段时间以后你会忘了某个软件安装的时候是用默认安装目录还是自定 ...

我用Windows的时候所有的软件放一个分区,系统在另一个分区,这样做的好处不是在于应用能和系统分离,而是便于我进行管理,我只需要能在同一个地方看到所有应用。这里可以类比Android的安装方式啊

说实话Linux上的软件给人的第一个感觉就是乱,但是deepin不只是做给极客的啊,如果真是这样我也不会这样要求它啊。deepin如果真想推广给小白,必须定义出统一的标准和格式。图形桌面Linux社区发展这么多年看起来依然是一盘散沙,没有用户思维,小白用户不需要超级灵活的一套面板,就像绝大多数开车的司机不用费劲去调发动机参数一样,换句话说很多Linux开发者当宝贝一样的的乱七八糟的调整方法在纯粹的用户或者外行看来一文不值。图像Linux不愿意去改变自己就要做好被淘汰或者被排斥的准备
Reply View the author
1 / 2
To page