我为什么使用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的默认行为是截下整个屏幕,这往往不是我们需要的. 实际上, ...
随机推荐
- MQTT的知识点
问题一:单片机缓存有限,处理能力有限的情况下,消息不可能一次发出,这种情况下要怎样通过MQTT发布消息? 先组装publish协议的头,里面写好payload的长度,通过tcp发出去,然后一点一点发p ...
- 如何使用 J2EE 连接器架构实现企业应用
JCA (J2EE 连接器架构,javaConnector Architecture)是对J2EE标准集的重要补充.因为它注重的是将Java程序连接到非Java程序和软件包中间件的开发.连接器特指基于 ...
- Java 中的instanceof 运算符
Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法:resu ...
- STL sort
STL的sort()算法,数据量大时采用Quick Sort,分段递归排序,一旦分段后的数据量小于某个门槛,为避免Quick Sort的递归调用带来过大的额外负荷,就改用Insertion Sort. ...
- 【BZOJ】2743: [HEOI2012]采花(树状数组)
题目 传送门:QWQ 分析 已经凉凉.看错数据范围敲了发莫队........ 和HH的项链差不多,把每种颜色之前的颜色到再之前的颜色这段区间 区间加. 区间加就树状数组特技 代码 #include & ...
- php redis安装使用
下载redis-windows-master.解压点击redis-server.exe运行服务端 redis设置访问密码 修改redis.conf文件配置, # requirepass foobare ...
- window下boost库
1.下载boost开发库源码. 2.使用vs2008的命令行工具,进入到源码目录xxx/boost_1_58_0,命令行中运行bootstrap.bat,生成文件b2.exe,在命令行中执行b2.ex ...
- thymeleaf layout
摘自:https://tomoya92.github.io/2017/03/09/thymeleaf-layout/ thymeleaf的layout常用的有两种方式用法 第一种将页面里的每个 ...
- 大端模式、小端模式和C#反转
A.C#大端模式和小端模式. 小端(little-endian)模式:低地址上存放低字节,高地址上存放高字节. 如0x11223344→ byte[] numBytes = new byte[]{ 0 ...
- 局部加权线性回归(Locally weighted linear regression)
首先我们来看一个线性回归的问题,在下面的例子中,我们选取不同维度的特征来对我们的数据进行拟合. 对于上面三个图像做如下解释: 选取一个特征,来拟合数据,可以看出来拟合情况并不是很好,有些数据误差还是比 ...