我为什么使用Kubuntu
网上看贴,包括身边的同事、朋友,总会问的问题是:我该选择哪个Linux发行版?使用久了,就会觉得这个问题其实不是问题,纯属个人习惯而已,当你真正习惯、理解了Linux,那么任何一个发行版的优点,你都有办法在另一个发行版上实现。写这篇文章,不是为了给大家一个指引,而仅仅是对自己这些年的经历做一个总结。
从2007年开始使用Linux,还记得当时使用的是Ubuntu 7.04,一路走过来,现在,我选择使用Kubuntu。
我是一个特别喜欢折腾的人。
2007年,我还是大二、大三的学生,那会跟着老师做项目,是Asp.net的项目,用的操作系统是XP/Vista/Server2003,开发工具是VS2003/2005,一切都是GUI的。作为图形化的开发工具,Visual Studio无疑是一个非常强大而且好用的工具,那时有朋友跟我说,“命令行工具非常强大,必须要学会在命令行下工作”,我对此嗤之以鼻,“现在图形化的工具这么强大、这么方便,还有谁会使用命令行呢?”。事实当然是,我错了,错得离谱。
2007年下半年,机缘巧合之下,我“认识”了Ubuntu。也许是缘起某论坛上对于桌面效果的一场口水战。那时Vista发布不是很久,而相比XP,Vista的桌面特效在当时确实让很多人印象深刻(实话说,我第一次体验Vista旗舰版,感觉是“惊艳”)。在很多人热捧Vista的效果的同时,当然也有很多人表示不屑,并提出“Vista的效果都是抄袭”这样的言论来。对于是不是抄袭我无法评论,但是我感谢这些人,因为正是你们的质疑,引发我去认识和了解Linux。循着这次论战的评论,我被带到了优酷的一段视频,里面演示了Ubuntu上使用Compiz+Cairo-Dock的各种炫酷特效,引用当下流行的一句话,“我和小伙伴都惊呆了”。作为一个厌倦了Windows,而又买不起Mac的穷学生,不花钱就能装B,心动不如马上行动:装Ubuntu!
刚开始的时候,由于没有在硬盘上为Linux划分出空间,而且不敢冒冒然动系统,所以先在虚拟机上按照Ubuntu。那时很多人用Vmware,几乎就没听说过VirtualBox,所以我自然而然地使用了Vmware Workstation。对于一个中国学生而言,买正版无疑是遥不可及的,于是果断破解。Ubuntu 7.04在虚拟机上的安装还是相对顺利的,装完后出现了几个鼠标、焦点一类的问题,也纷纷解决了。熟悉了一两周后,一种遗憾的感觉不断加强:即便我装了虚拟机的增强功能,但仍然无法使用图形加速,无法体验到传说中的特效!要知道我电脑可是P4的CPU+256M的N卡显存的呢(在当时学生电脑中,这个配置已经很牛X了),完全跑得起这些特效的!
经过了不长不短的挣扎后,我决定重新规划磁盘分区,为Linux腾出空间。刚开始装了好多遍,一直是安装能成功,但是安装完成后无法引导。由于是第一次在硬盘上安装Linux,所以以为是我装得不对,于是安装-》无法启动-》切回Windows上查找资料,这么来回折腾了好多遍,后来终于功夫不负有心人,在修改了BIOS中的硬盘模式后,总算能进入Ubuntu了。
接下装显卡驱动、安装配置各种应用,折腾了好久,总算把特效给玩起来了,心里那个乐啊!总的来说,对于当时我这种初级用户而言,Ubuntu 7.04还是不太友好的,硬盘安装出了问题,却很难找到合适的指引(我用google的能力非常强);使用过程中,应用经常出现灰屏假死现象,甚至GUI死掉(不是说Linux不会死机的吗?!--是的,Linux作为内核,是很少死机的,但是运行在Linux内核之上的应用则没有保证了。。。),等等。
过了不久,Ubuntu 7.10就发布了,于是我果断把系统更新到了7.10上。相比7.04,我觉得7.10确实在稳定性上有不小的提高,因此给我留下了“新的版本比老版本更好”的烙印,此后很长一段时间里,我都很期待新版本的发布。
一路从7.04,一直换到10.04,期间换了现在用的笔记本、毕业、工作。我一直觉得,10.04就是一个很稳定的系统了,该有的功能都有了,该有的稳定性也有了。到了10.10的时候,我就没有太大的兴奋感了。但源于一种升级的惯性,我还是把系统更新到了Ubuntu 10.10,期间还安装体验了Gnome Shell,后来发现不好用,就用回原来的了。
也许是Ubuntu的开发者意识到了用户的这种感受,也许是蓄谋已久,2011年春,Ubuntu 11.04发布了。搭载了Unity的Ubuntu,对Canonical而言也许是意义深远(为今后在上网本、手机等领域能使用统一的开发工具做铺垫),但对老用户而言却除了失望还是失望,于是一时间骂声四起。由于Unity的不成熟和不稳定,更重要的,是我之前所习惯的许多配置,几乎所有的特效,在Unity上都无法使用了,所以我对Unity一直是敬而远之的。
Ubuntu 11.04应该是我用Linux以来使用时间最短的一个版本了,几乎是装了没两天就重装回10.10了。从此之后,一个新版本对我来说,没有期待,只是体验一下的好奇心,以及新系统带来更多、更新软件支持(比如到2012年的时候,尽管10.04是LTS,但是像163这样的仓库已经很少支持了;有些底层软件,如libc,是只有在版本更新后才会更新的)带给我的诱惑和无奈。
由于Unity的不被接受,在此期间,在Ubuntu基础上做改良,并默认使用Gnome Shell作为桌面管理器的Mint大行其道,一跃成为了Linux桌面领域最受欢迎的发行版本。
而我在这期间一直很挣扎,尝试了各种桌面和发行版。RedHat不适合作为开发系统;CentOS、Fedora、openSuse和Gentoo用不习惯(我想,主要还是习惯了Debian的包管理机制);Mint无非就是Ubuntu默认改成Gnome Shell,而Gnome Shell不成熟,不稳定,而且有很多我原来的习惯需要去配置;Unity不习惯;KDE很多功能和效果是符合我原来习惯的,但是不稳定(KDE3太丑,KDE4的UI感觉是综合了Mac和Vista,但确实有很大改善,只是一直不是太稳定,容易崩溃甚至死机)。。。
一直到Ubuntu 12.04,我终于等到了稳定版本的Kubuntu。说来真是讽刺,在Canonical支持的这么多年里,Kubuntu一直就做不稳定,各种崩溃让我多次安装它,又几乎不用它;后来Canonical不支持它了,有了新东家的Kubuntu马上就稳定多了(至少在我机器上)。经历了这么多的试用、郁闷后,我已经不再纠结能不能用Cairo-Dock了,剩下比较在乎的,是窗口间切换的一些功能(如Alt+Tab,以及类似与Mac的Dash Board功能等),窗口放大、缩小,以及其他各种功能的快捷键,这些在Kubuntu上都有,而且基本符合我原来的使用习惯。
让我最终决定用Kubuntu的,当然还少不了KDE下面很多好用的应用:
- 对于一个Linux使用者而已,终端是必不可少的,用过Gnome默认的terminal,用过terminator,也用过konsole,觉得都差不多,但我现在首选konsole,原因只有一个:konsole有在终端持续输出的情况下,拖动并停止在之前的输出的功能。
- 厌倦了按照adobe reader后,还需要装中文补丁包后才能阅读中文pdf文件吗?用okular吧,简单易用,又满足阅读pdf文档的大部分需求。
- 怎样在GUI文件浏览器上方便地打开终端并让终端自动定位到当前所在的目录?用Dolphin(KDE默认带的文件浏览器)吧。在任意目录上,按F4就能打开终端并定位到GUI上当期所在的目录中。
- 想在PC上伪装成IOS设备来访问网页?用arora吧。不要说firefox上也有类似的插件,我试过了,firefox上的那个不一定灵。
- 想听音乐?用amarok吧,本身功能就不错,还能支持很多种不同的插件。
- 需要用到刻录功能?使用k3b吧。
- 文本编辑?有kate和kwrite(我坦白,我基本只用vim^_^)。
- 想编辑二进制文件?用okteta吧。
- 想找一个不错的远程桌面(rdp、vnc)工具?有krdc。
最后,再总结一下吧:
- Ubuntu本身就是希望改变普通用户对Linux系统敬而远之的看法,因此对于初级用户相对比较友好,门槛较低
- 作为Debian的一个变种,Ubuntu在包管理上十分方便易用,并且国内、国外有很多好用的软件仓库
- Ubuntu作为一个Linux发行版,其自由定制的本质依然保留,因而留给进阶用户不亚于其他发行版的自定制能力
- 有像google这样的大公司的支持(google公司内使用的就是一个自己定制的Ubuntu系统;google旗下的Android、Chrome、ChromeOS最初的开发环境都要求是Ubuntu,后来才扩展到支持其他发行版的)
- Canonical资助下的LaunchPad拥有丰富的、更新的软件资源,使得使用一些新的、实验性的软件非常方便
- 我个人觉得KDE下有很多日常经常会用到的软件很不错,因此选择Kubuntu
- 我个人觉得KDE4开始的UI风格更贴近Mac,蓝色调也是我更喜欢的
- 从个人的习惯来说,相比Gnome Shell和Unity,KDE更符合我一直以来的习惯,或者说更贴近Gnome2,而在新版本的Ubuntu/Mint上配置Gnome2很麻烦
- 当前版本的Kubuntu已经足够稳定,好不逊色于其他发行版
我为什么使用Kubuntu的更多相关文章
- Kubuntu 使用YaH3C进行中大校园网认证
之前都是用路由器连网线上网,我也没注意到inode校园网客户端在linux上的问题.直到前两天把路由器给搞残废了,只能默默的找办法装inode.根据学校网络中心给的教程,在kubuntu上尝试安装in ...
- Kubuntu麦克风音频无声音
前段时间买了新本,装了双系统,win8和kubuntu 14.04,使用的过程感觉都不错,因为平时玩游戏看视频是用win8,但最近打算在kubuntu上听音乐时,发现音频没有声音,麦克风也没有声音,这 ...
- 使用apt-get方式为Kubuntu安装PHP+MYSQL+Apache
相信很多搭过动态网站的朋友都知道怎么搭web服务器, 本人是linux新手, 以前在windows是直接使用集成的wamp server, 所以在linux没有亲手搭过. 本系统: ubuntu 12 ...
- 解决kubuntu(KDE4.8.5桌面环境)找不到中文语言包
原始日期:2013-12-30 23:16 接触linux的想必都知道KDE平台,kde精美的界面是其一大特色,不过美中不足的是,很多新手在安装完KDE后,界面包括菜单选项等都是英文界面,对于英语水平 ...
- 彻底卸载Xubuntu Kubuntu
卸载Xubuntu -linux-gnu blueman brltty brltty-x11 catfish cheese-common dbus-user-session dconf-cli deb ...
- 〖Linux〗干掉Kubuntu烦人的软件升级提示“Update notification daemon”,Your should update ..
Kubuntu是很好使用,但是升级提示也是太烦人了,开机的时候总是显示如下画面: 使用System Load Indicator(sudo apt-get install indicator-mult ...
- 〖Linux〗Kubuntu KDE开机后总是提示“system program problem detected”的解决方法
自从从Ubuntu切换到了Kubuntu之后,就经常在开机的时候提示“system program problem detected”: 查看 /var/crash/ 发现都是一些无关痛痒的程序在关机 ...
- 〖Linux〗让Kubuntu的“启动栏”与Win7“任务栏”的界面和功能一样
先来展示一下我的桌面效果图: === 是否发现这与Windows 7任务栏非常相似?哈哈- === 背景: 玩久了Unity,想换个品味,就把Ubuntu安装了KDE桌面,发现甚是不错: 这里教大家怎 ...
- 〖Linux〗Kubuntu文件管理器单例的设置(即:一个工作区只一个文件管理器)
有没有一种,情况: 1. 程序A打开了文件管理器: 2. 程序B又打开了文件管理器: 导致开了两个文件管理器,太不舒服了: 搜索下 kubuntu dolphin single instance,果然 ...
- Kubuntu上截屏的小技巧
Kubuntu上自带了截屏软件ksnapshot,只需要按Print Screen就会自动调起,实际上挺方便的:但是,Print Screen的默认行为是截下整个屏幕,这往往不是我们需要的. 实际上, ...
随机推荐
- (转)Android内存泄漏分析及调试
http://blog.csdn.net/gemmem/article/details/13017999 此文承接我的另一篇文章:Android进程的内存管理分析 首先了解一下dalvik的Ga ...
- 运维命令:tcpdump
tcpdump命令 tcpdump 命令是一款sniffer工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用 -w 选项将数据包保存到文件中,方便以后分析. 常用参数: -a:尝试将网络 ...
- adb error: device offline
adb 调试一直报错 $ adb shell error: device offline 解决办法: $ adb kill-server $ adb start-server * daemon not ...
- licode从客户端到连上信令服务器流程
var config = {audio: true, video: true, data: true, screen: screen, videoSize: [640, 480, 640, 480], ...
- Python控制台输出不换行(进度条等)
sys.stdout.write('\r'+str) sys.stdout.flush() time.sleep(1)
- GOF23设计模式之迭代器模式(iterator)
一.迭代器模式概述 提供一种可以遍历聚合对象的方式.又称为:游标(cursor)模式 结构: (1)聚合对象:存储数据 (2)迭代器:遍历数据 二.迭代器模式示例代码 定义:正向遍历迭代器和逆向遍历迭 ...
- GOF23设计模式之解释器模式(interpreter)
一.解释器模式概述 (1)它是一种不常用的设计模式: (2)由于描述如何构成一个简单的语言解释器,主要用于使用面向对象语言开发的编译器和解释器的设计: (3)当我们需要开发一种新的语言时,可以考虑使用 ...
- sys模块的问题,深浅COPY的应用场景,元祖与购物车程序练习-打印彩色\033[31;1m--------\033[0m
打印彩色:%s为变量,格式化 print("Added %s into shopping cart,your current balance is \033[31;1m%s\033[0m&q ...
- 第十二章 Ganglia监控Hadoop及Hbase集群性能(安装配置)
1 Ganglia简介 Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点.每台计算机都运行一个收集和发送度量数据(如处理器速度.内存使用量等)的名为 gm ...
- POJ1159解题心得
题目:http://poj.org/problem?id=1159 刚开始,从样例的特征去思考.总让我从回文数的角度去思考,想出几个方案,可都用了数据去检验,发现不行.如:ABCDDCB,BACDCA ...