安装的软件通常是遵守一个约定,而真正安装位置由打包者决定,这无法修改。Linux 并没有像 Win 一样的分区概念,请注意系统盘只是个名字,是对根目录的一个俗语话表述。详情还是建议了解一下 Linux 对磁盘管理的概念,不要带着 Win 的习惯来套。
安装的软件通常是遵守一个约定,而真正安装位置由打包者决定,这无法修改。Linux 并没有像 Win 一样的分区概念,请注意系统盘只是个名字,是对根目录的一个俗语话表述。详情还是建议了解一下 Linux 对磁盘管理的概念,不要带着 Win 的习惯来套。
确实,套了也套不出来,我的做法就是等硬盘空间占满了直接全新安装。
linux死抱着这点不放手,没前途
仅对于deepin23全盘安装的情形来说(如果不是可以忽略下述内容):
我们通常讲的系统盘指的是挂载路径为根路径 /
的磁盘分区,数据盘是挂载路径为 /persistent
的磁盘分区。
而应用商店中,大部分应用按照统信的应用打包规范是要求应用的主要文件都存入到 /opt
的子目录中,而 /opt
实际上是由数据盘 /persistent/opt
目录挂载的,所以所有 /opt
目录中的内容都存储在数据盘而非系统盘中。
有一点对于不熟悉deepin23的用户来说可能会容易造成混淆,就是文件管理器中所显示的“数据盘”,尽管确实是数据盘,但打开它以后并不后直接进入 /persistent
,而是会进入用户拥有完整权限的用户主目录,如果留意地址栏可以注意到,地址为: /persistent/home/xxx
,(这里的 /persistent/home
挂载到了 /home
)
还有一些其他目录也是以类似的方式由数据盘中的子目录进行挂载,使得相应目录的内容存储在数据盘而非系统盘中。(具体可以查看这个文件:/etc/fstab
)
win是按磁盘分区来确定位置,linux是用逻辑目录来确定位置,逻辑目录可以挂载不同的磁盘分区。用户数据一般是在/home目录下,如果这个目录是单独挂载的磁盘分区,那这个分区就是数据盘。如果没有单独挂载分区,那就是系统盘的一部分。自定义安装一般需要两个磁盘分区,一个挂载“/”目录,一个挂载“/home”目录,重新安装系统时,比如从v20.9升级安装v23时,不格式化“/home”的分区,就会保留以前的用户数据。
纯小白 请问为什么安装的软件在系统盘里面 怎么改