必须点赞。
😂 这个得问老黄,毕竟是一个被linux之父骂过的男人
后缀文件扩展名run可能是通用二进制文件。给他加可执行权限,直接运行就可以了。在各种Linux发行版里都可以运行。比rpm、deb等扩展名的通用性更好。Linux发行版太多了,桌面环境和桌面管理器种类太多了。牵涉到的桌面图形库也太多了。有些Linux发行版本用这个,有些Linux发行版本用那个。命令行界面相比较通用性更好一些,基本上不会牵扯到那么多种类的桌面图形界面库。
因为Linux版本众多且大数免费,硬件厂商不愿意过多投入来开发Linux下的驱动程序。
楼主说得对,这其实也是linux的改进方向,可以期待deepin一下。
比如deb安装包,原来就只能用dpkg命令行来安装,但现在在Deepin里就可以直接双击安装了。
最早linux安装应用,你只能make,make install,从源代码编译安装(现在还有些发行版坚持这种方式),但现在已经进步很多了。但linux的依赖搞得太复杂,复杂程度可能超过了Windows的注册表,所以,才发展出来这么多包管理系统,也发展出来这么多容器、封装技术。
3楼解释过了,因为Linux发行版分支和碎片化太严重了,各种包管理器和安装包格式,而厂商为了方便省事提供二进制安装包,知道基础命令行或者稍微搜索下,就可以在各个Linux发行版上通过终端直接运行。
当然,这里面也设计到各个Linux发行版之间的内卷了,就看谁愿意为用户做的更多,比如:
- 做一个Linux版的驱动管理器,专门用来安装硬件驱动;
- 将驱动二次打包成安装包,可以直接在商店下载安装;
说到底没有驱动才是最可怕的,有驱动文件(不管是最终安装包还是二进制文件,甚至是源代码都没问题)终归不是问题。
任重道远
厂家不打包,deepin打包会不会导致什么法律问题?
慢慢等吧,Win环境下,每个新的显卡都有原生的驱动,.exe是MicroSoft强制的安装方法,一群大佬们也是适应了很多年的。
Linux要面对太多的已有显卡驱动,而且还可能是没有官方支持的驱动。。。理解一下吧,慢慢等,一切都会好的。。。
从复杂度上,不难。从意愿上,不想学而已。😄
有台电脑的显卡是quadro k2000安装deepin后非常卡,很容易卡死机,在nvidia下载驱动后格式是run,安装驱动需要用代码,试了很久安装不成功。windows系统用exe运行就能安装,或是右键就可以安装,在设备管理器也能找到驱动安装,为什么linux那么难装呢