万一不小心改错了呢?
个人认为对于环境变量的配置,设置点门槛有点难度是好事。(毕竟环境变量是一个相对重要的东西)
普通人不需要搞什么环境变量的配置,需要搞环境变量配置的,也不会觉得麻烦。会者不难,难者不会。
万一不小心改错了呢?
我对系统还算了解,没改错过。万一改错了,其他没动,一般只是不生效;要是不小心动了关键的系统变量或者和关键系统变量冲突了,系统可能就启动不了了。
个人认为对于环境变量的配置,设置点门槛有点难度是好事。(毕竟环境变量是一个相对重要的东西)
普通人不需要搞什么环境变量的配置,需要搞环境变量配置的,也不会觉得麻烦。会者不难,难者不会。
有些软件是需要设置环境变量的。大部分时候需要加$PATH。
有些东西设置一个门槛还是很有必要的
有些东西设置一个门槛还是很有必要的
设置门槛和不方便操作是两码事儿吧,要是真不懂,加了设置的地方他也不会设置,本身就是个门槛。
有点意思,希望举例一下有哪些软件是需要手动配置环境变量了。
据我所知,一般只有tar.gz这种打包格式的软件需要配环境变量,deb格式不需要。
如果这种软件很多很常见的话搞这个东西还是有点意义的,如果这种软件很少也不常见,搞这个就有点浪费精力了。
有点意思,希望举例一下有哪些软件是需要手动配置环境变量了。
据我所知,一般只有tar.gz这种打包格式的软件需要配环境变量,deb格式不需要。
如果这种软件很多很常见的话搞这个东西还是有点意义的,如果这种软件很少也不常见,搞这个就有点浪费精力了。
一般都是大软件才用到环境变量来管理,比如Linux下的UG。Windows下用到环境变量的软件就很多了。如果deepin只把自己局限在使用小软件的环境,那确实没必要。
再一个就是你提到的源码包了,编译到一个单独的目录,加个环境变量,想删的时候很容易了。
Windows是怎么做的?
Windows是怎么做的?
对于天天用大软件的人来说,设置环境变量太常用了。
可以实现。比如我现在就单独建一个.env文件来存环境变量。再在.zshrc或.bashrc引入这文件就行了。至于说改错…完全可以解决。编辑时,要加校验。
但是,要改环境变量,基本是开发者,而对于开发者而言,修改环境变量不是技术难题。
而且,有些软件和脚本默认也会修改环境变量
。
可以实现。比如我现在就单独建一个.env文件来存环境变量。再在.zshrc或.bashrc引入这文件就行了。至于说改错…完全可以解决。编辑时,要加校验。
但是,要改环境变量,基本是开发者,而对于开发者而言,修改环境变量不是技术难题。
而且,有些软件和脚本默认也会修改环境变量
。
可以选择不用,但是不能没有。能方便的操作,何必给用户设置障碍呢。再说deepin-IDE也加了环境变量了,只是只能查询不能设置,完全可以把这个纳入系统管理里面,软件里面看环境变量,想想都觉得别扭。
系统有环境变量,说明它本身还是很有用的,要不然就不引入这东西了。
我觉得做系统还是得从方便用户的角度考虑,要不Linux还是那个命令行解决所有的系统,虽然命令行很多时候确实比UI界面操作方便。
使用环境变量的人,基本不需要在图形界面下设置吧
来个版主把帖子关了吧,跟一帮程序员讨论用户体验,我都感觉自己脑子有问题😂
论坛都是大佬,命令行操作,直接修改系统文件,Linux终究还是程序员的系统。
现在每次设置环境变量都需要找文件,然后在文件里修改,既不方便,也不安全,对新用户也极其不友好。建议在设置里面增加环境变量管理功能,分成系统环境变量和用户环境变量,方便设置。(Windows这方面做的挺好,好的东西就得拿过来)