[problem help] v23如何把软件安装到非系统盘
Tofloor
poster avatar
y***[email protected]
deepin
2023-08-27 02:59
Author

deepin的软件,

一般情况下安装位置在“usr/bin”下,

应用商店安装的软件在usr/share/中,

wine软件一般是/home/用户名/.deepwine。

现在请教一下,如何像在win中一样更自由的选择安装位置,比如安装在其他的盘符下。

首先表示谢谢!

Reply Favorite View the author
All Replies
北冥夜未央
deepin
Ecological co-builder
2023-08-27 03:18
#1

一般都在/opt下,把/opt单独挂载就好了。

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2023-08-27 03:21
#2

一般Linux下软件路径打包的时候就指定好了,除非自己解包重新打包。我目前只发现一种可以自己选路径的格式.run,FoxitReader就是这种,但是还没有研究明白怎么实现的。

Reply View the author
Tonny
deepin
2023-08-27 03:26
#3
It has been deleted!
hotime
deepin
2023-08-27 03:42
#4

在DeepinV23中,如果你使用全盘安装,就会明白这其实不是问题。

全盘安装下,会有如下分区:/boot/boot/efiswap//persistent

其中和用户关系最为接近的就是系统分区:/,以及数据分区:/persistent

在数据分区:/persistent中,有如下目录:

  • home 挂载至 /home,用户目录在此目录下,你提到的部分wine应用会在这里
  • opt 挂载至 /opt,第三方应用尤其是商店中的应用会安装在这里
  • root 挂载至 /root,root用户目录
  • var 挂载至 /var,存放系统运行后才会占用的临时文件,如缓存、登录文件、程序文件等
  • linglong 玲珑应用目录
  • osroot 系统备份数据在这个目录里

所以你看,以上这些列出来后,大部分应用都在数据分区了。当然像深度桌面环境之类偏系统向的当然默认安装在/usr/bin,/usr/share之类的系统分区中的目录,这是很合理的。

最后,只要在DeepinV23系统安装时使用全盘安装方式自动分区,或者手动分区时参考官方的这种分区方式进行分区(目前流程比较繁琐),就基本上避免大部分应用安装到系统分区了。不过要注意应该尽量安装应用商店中的应用,这些应用的安装位置比较规范,如果你去某些软件的官方网站下载安装,他的安装位置可能直接就是系统分区中的目录如/usr/bin,/usr/share之类的。

Reply View the author
Ziggy
deepin
2023-08-27 08:56
#5

最快的方式就是挂载opt到自己想要的路径,要不然打包好的可能就要自己重新编译指定路径才不会有路径问题了

Reply View the author
兆兆嘟嘟嘟
deepin
2023-08-28 10:42
#6

不可能的,安装目录在软件打包时就指定好的。

Reply View the author