linux下安装软件需要root权限,固然增加了系统强度,但是也会带来用户的不满。
试想一个单位分散在各个部门几百台机器,不给使用者root权限,那使用者想装个软件工具完全要请求管理员来搞。
站在使用者角度肯定不爽,看着软件中心里的各种软件,老子就是不能装不能用,要用还得求人打报告,还得等待,不骂娘才怪。
站在管理员角度也不爽,你们天天屁大点事就召唤老子,跑的老子脚杆飞起,就算能网络远程维护,毕竟也不得清闲。
而且我们后背痒了,请别人挠挠,总不如自己挠的舒服。应用环境也一样,使用者自己折腾出来的才是他最满意的。
其实只要改进linux软件安装策略就能解决问题,root权限的管理员安装、维护基本系统,使用者在用户空间安装应用软件。既能兼顾系统的强度,又可保证使用者的灵活性,同时减少系统维护的工作。而且一旦使用者装成垃圾箱了,简单新建个用户账户,只把重要的数据复制过来就行了。
虽然appimage的软件包也是可以解决这个痛点的,但是这种方式有几个问题,一个是软件包体积庞大、更要命的是软件包打的环境五花八门,我就曾遇到过环境不支持中文输入的问题。
试想一个单位分散在各个部门几百台机器,不给使用者root权限,那使用者想装个软件工具完全要请求管理员来搞。
站在使用者角度肯定不爽,看着软件中心里的各种软件,老子就是不能装不能用,要用还得求人打报告,还得等待,不骂娘才怪。
站在管理员角度也不爽,你们天天屁大点事就召唤老子,跑的老子脚杆飞起,就算能网络远程维护,毕竟也不得清闲。
而且我们后背痒了,请别人挠挠,总不如自己挠的舒服。应用环境也一样,使用者自己折腾出来的才是他最满意的。
其实只要改进linux软件安装策略就能解决问题,root权限的管理员安装、维护基本系统,使用者在用户空间安装应用软件。既能兼顾系统的强度,又可保证使用者的灵活性,同时减少系统维护的工作。而且一旦使用者装成垃圾箱了,简单新建个用户账户,只把重要的数据复制过来就行了。
虽然appimage的软件包也是可以解决这个痛点的,但是这种方式有几个问题,一个是软件包体积庞大、更要命的是软件包打的环境五花八门,我就曾遇到过环境不支持中文输入的问题。