我们应该改变Linux的24件事 - CSDN.NET - CSDN软件研发频道

来源:百度文库 编辑:神马文学网 时间:2024/04/20 10:58:21

如果你使用Linux的时间很长,那你一定会有一些想法深藏在心底,我和你一样,用惯了Linux,就希望它变得更完美,下面是我整理的希望Linux改变的24件事。

1. 一劳永逸地修复声音系统问题

什么ESD,aRts,OSS和ALSA都是过去式了,现在用的最广泛的声音系统解决方案当属PulseAudio,但它也并非完美的 Linux声音系统解决方案,一样有很多人每天被它折腾,因此创建一个新的声音系统解决方案,一劳永逸地解决Linux声音系统问题是我最想说出来的一件 事。

 

2. 不再内讧,不再相互诋毁

 

如果你在使用一个其他人不喜欢的Linux发行版,他们可能会对你进行人生攻击,LXF Towers现在收到来自Ubuntu仇敌的读者来信是最多的。大家都知道,Ubuntu只是在Gnome和KDE上再加了一层装饰而已,我不知道为什么 会有这么多人如此愤怒,停止内讧,Linux不应该搞种族歧视,让所有发行版和谐共处。

 

3. 增强显卡支持

 

你还记得上个世纪90年代安装Linux的痛苦经历吗,辛辛苦苦安装后却进不了图形桌面,面对冰冷的命令行窗口,你不知道该输入点什么,虽然 现 在情况有所改观,但众所周知,Linux下显卡驱动一直未得到很好的解决,仅有部分厂商提供Linux显卡驱动,更多的时候我们需要借助于开源驱动,总 之,提到安装显卡驱动就让无数人头痛。

 

4. 简化软件包管理

 

我知道有选择是好的,但软件包管理如果能更简便就更好了,在Linux下安装一个程序对新手来说还是有点挑战,rpm,deb和源代码软件包格式也应该统一,不能再搞分裂。

 

5. 向后兼容

 

如果你在使用glibc 2.11.1,由于某种原因你要升级到2.11.2,不应该破坏已安装的程序,微软在这方面做得很好,即便是Windows 95下使用DirectX 1.0预览版的程序,也仍然可以在Windows 7 DirectX 11环境下运行,虽然不一定非要做到那种境界,但至少让相邻几个版本保持兼容很重要,相信你一定经历过升级软件后就不能使用的尴尬。

 

6. 兼容Mac游戏

 

Wine让Linux用户可以运行Windows程序,这是一个伟大的项目,另一方面,Mac OS X也开始使用开放的API,如OpenGL和OpenAL,因此建议开发人员多付出一点努力,将Mac平台上大量的好游戏也移植到Linux上来吧。

 

7. 为废纸篓统一名称

 

不管你信不信,如果你使用英国英语,桌面使用Gnome,那你可能看到过回收站,垃圾桶,废纸篓等各式名称,虽然这个不影响使用,但统一一下名称似乎也不难吧。

 

8. 简化驱动安装

 

我不知道你是怎么安装Linux驱动的,有时安装驱动还需要升级内核,这会让许多用户彻底抛弃Linux,戴尔的动态内核模块支持(Dynamic Kernel Module Support,DKMS)已经修复了这个问题,希望能大力推广。

 

9. 保证能从休眠状态醒过来

 

这个完全凭运气,上周我曾冒险尝试了一下,我似乎有点倒霉,不知你是否经常遇到休眠后不能再醒过来的情况,好的时候只需要重启一下,更糟糕的情况则可能需要重设BIOS。

 

10. 移除Grub

 

如果你用过双启动Mac,你一定会被它那聪明,易于使用的操作系统选择屏幕折服,你不禁要问:“Grub为什么就长这么丑呢?”,当你启动系 统 时,你可能发现有8个不同的Linux启动选项,其中4个是过去几个月升级内核留下的,加上每个内核版本对应的安全恢复启动选项,当你看到这样的Grub 启动屏幕时,是不是有种想砸掉电脑的冲动呢?

 

11. 让每个任务都可从GUI执行

 

如果你常常出入各种Linux问答社区,你一定经常看到“打开终端窗口,输入….”这种回答,是的,没错,我们为什么就不能直接从图形界面完成这些操作呢?

 

12. 滚动发布

如果有人想使用最新的Gnome,难道就只有等上6个月,等待发行版的新版本吗?当然不应该等待那么长时间,Arch Linux早已意识到这一点,它采用了滚动发布,希望其它发行版也借鉴一下。

13. 大修KDE桌面

KDE曾经是Linux桌面的霸主,但现在层出不穷的桌面让我们眼花缭乱,KDE不失为经典桌面,虽然现在正被以Gnome为头的其它桌面挤压,但仍然有不少KDE粉丝,因此应重振KDE当年雄风。

 

14. 改进文档

 

Man手册页面是不错的参考资料,但作为参考资料,它包含的例子还很少,更多的时候,它仅仅是将不相干的选项组合在一起,许多人阅读man手册页面时都有种意犹未尽的感觉,如果有人想创建一个项目致力于man手册页面的完善,请通知我一声。

 

15. 更换掉Gimp

 

虽然Photoshop尚没有推出Linux版,但我们也应该立即停止使用Gimp,它的确是一款“伟大”的UI设计丑陋的软件,我想很难再找到界面比Gimp丑的Linux软件了。

 

16. 更换掉OpenOffice.org

 

也许有人看到这里说我是不是疯了,先是要换掉Gimp,现在连OpenOffice.org也要一并换掉,我想说的是,这次的原因不是UI, 而 是速度,你不得不承认它是个吃资源的怪物,有时我在想OpenOffice.org成功的唯一原因可能是Linux用户别无选择。

 

17. 文件系统布局是时候改改了

 

我不得不说,一层不变的类Unix文件系统布局有点古老,有点落后了,亲自动手安装过程序的人就知道,一个程序安装后会分散到系统多个目录 下, 应用程序应该是独立的,如RISC OS,Mac OS X和其它许多桌面操作系统一样,Gobo Linux在这方面做出了榜样。

 

18. 统一的外貌

 

简单就是美,我认为我们应该拥有一个统一的桌面,就好像Windows和Mac OS X那样,Gnome,KDE和其它桌面不应该相互排斥,应该走向统一,让所有Linux桌面都拥有一个统一的外观。

 

19. 减少屏幕干扰

 

当Ubuntu连接到Wi-Fi网络时,会在屏幕右上角弹出一个小窗口告诉我们它已成功地连接到Wi-Fi网络,当我插入U盘,它会自动打开一个新的Nautilus窗口显示U盘中的内容,你能让我决定一下我怎么使用电脑吗?

 

20. 更好地组织设置界面

 

KDE不断增长的控制中心显得越来越混乱,即便如此,我也觉得比Gnome怪异的分组要好,如果你不熟悉,你不得不来回在分组之间切换,如果找不到需要的设置选项,就只有直接在GConf中调整了。

 

21. 干掉分散的点文件

 

点文件以点作为文件名的第一个字符,在Linux下,这种文件默认是隐藏的,许多程序的设置也喜欢使用点文件来保存,造成备份设置变得很困 难, 建议要么使用类似于Windows的注册表(使用GConf来启动),要么将它们集中到一个Settings目录中,方便管理和维护。

 

22. 简化闭源软件的安装

 

我个人不喜欢使用闭源软件,如Nvidia驱动,Flash或MP3解码器,但我知道许多人会安装它们,有相当一部分人想安装这些闭源软件,但却苦于找不到安装方法。

 

如果能在系统第一次启动时告知用户“注意:默认情况下你无法播放DVD,Flash或听MP3,因为这些涉及到知识产权问题”,然后提供一个按钮一次性解决所有这些问题,虽然这对我来说用处不大,但对全世界那么多Linux用户,肯定是一种福音。

 

23. 规范sudo的使用

 

根权限对Linux系统来说非常重要,不应该被随意使用,有些发行版使用sudo来提升权限,有些发行版使用su,还有一些发行版两者皆可用,不管怎样,规范su或sudo的使用很必要,简单说就是该用则用,不该用时就不能用。

 

24. 不再开放核心

 

简单地说,开放核心意味着软件基本上就是开源的,越来越多的企业借助开源软件开发自己的闭源软件,MySQL就是一个例子,它有一个开放的数据库核心,但如果你想使用企业级功能,那你就得掏钱,这种利用开源社区的贡献赚自己钱的行为不知道该谴责还是鼓励。

译文链接:http://tech.it168.com/a2010/1215/1138/000001138547.shtml

原文链接:http://www.techradar.com/news/software/operating-systems/24-things-we-d-change-about-linux-906017

我们应该改变Linux的24件事 - CSDN.NET - CSDN软件研发频道 版本管理器的发展史 - CSDN.NET - CSDN软件研发频道 给盲目兴奋的程序员们的建议 - CSDN.NET - CSDN软件研发频道 [观点]高效编程的秘诀 - CSDN.NET - CSDN软件研发频道 Web开发者必知的12款jQuery插件 - CSDN.NET - CSDN软件研发频道 10种破除网页设计师障碍的实用方法 - CSDN.NET - CSDN软件研发频道 优秀的CIO必须学会扮演这十大角色 - CSDN.NET - CSDN软件研发频道 [观点]工程师在创业团队的技术挑战 - CSDN.NET - CSDN软件研发频道 两个最容易被人忽略的基本代码优化技术 - CSDN.NET - CSDN软件研发频道 从3个科技公司里学到的57条经验 - CSDN.NET - CSDN软件研发频道 _VIP_如何使用搜索技巧来成为一名高效的程序员 - CSDN.NET - CSDN软件研发频道 程序员从初级到中级10个秘诀 - CSDN.NET - CSDN软件研发频道 Web编程是函数式编程 - CSDN.NET - CSDN软件研发频道 由Java说起:编程语言还需要开源吗? - CSDN.NET - CSDN软件研发频道 一位软件工程师的软件过程总结 - CSDN软件研发频道 软件研发的6sigma案例解析 - CSDN软件研发频道 自定义软件工程公司揭开伟大架构师的秘密 - CSDN软件研发频道 在微软工作了五年的人说:微软面临崩盘 - CSDN软件研发频道 如何成为一个受欢迎的项目经理?-软件研发-CSDN 面向对象软件工程方法学实践 面向对象软件工程方法学实践 - CSDN软件研发频道 2010年走到转折点的IT人:他们被迫改变 - CSDN.NET - CSDN资讯 为什么5%的技术人员开发效率是其他95%的20倍? - CSDN.NET - CSDN软件... 为什么5%的技术人员开发效率是其他95%的20倍? - CSDN.NET - CSDN软件... 为什么5%的技术人员开发效率是其他95%的20倍? - CSDN.NET - CSDN软件...