从2005年夏天到现在,我已经差不多接触了快7年的Linux.作为众多开源界旁观者中的一员,我也算目睹并经历了开源界的大小事件:比如KDE 从能用到不能用再到能用的,比如Gnome从能用到不能用,再比如Ubuntu系统的中 ...

(本文字数:3170,阅读时长大约:5 分钟)

从2005年夏天到现在,我已经差不多接触了快7年的Linux.作为众多开源界旁观者中的一员,我也算目睹并经历了开源界的大小事件:比如KDE 从能用到不能用再到能用的,比如Gnome从能用到不能用,再比如Ubuntu系统的中文字体从闹心的楷体变成了现在的文泉驿字体,再比如说国内的门户网 站纷纷开设了开源镜像站点。在我眼中,至少从Linux本身来看,这七年她的变化,或者说进步是显而易见的:至少她从一个“折腾着用”的系统变成了一个 “不用太折腾就能用的”系统。

(开头的一段文字其实是个冷笑话:“KDE从能用到不能用再到能用”指KDE从3.5跳跃到4再修正到4.5的过程;“Gnome”同理,如果您觉得没有笑点,那就真是对不起了。)

虽然已经接触了7年的Linux,但我却仍然没有从一个菜鸟成功晋级为一个所谓的“高端用户”。原因很简单:虽然我在用Linux,但是我的作业要 是.doc,我的简报要做成ppt,我还要和同学用QQ交流,因此这样一,来七年中我可能有一半多一点的时间要在Windows下完成我的任务;作为用 户,我注重的是桌面应用而非系统优化,因此七年来我学会的shell命令屈指可数,编译软件倒是也会,但绝对仅仅限于“./configure make makeinstall”的“行动三段论”。至于我接触到的最高端的活动,就是编译内核了,不过我只试过arch下abs的方式——我想你们都知道那东西 有个树状界面,用光标移动一下,选择一下就是了。如果说这七年来我有什么变化,那就只能说我从一个会用红旗Linux的菜鸟变成了一个会用 archLinux的菜鸟——这并不是我要贬低红旗Linux,而是想说红旗Linux至少在当年安装界面是比较友好的。而我现在在Linux下进行日常 活动也更方便——比如我想写一个文档,做一段乐谱,和别人聊聊天。

其实现在Linux实际上除了在某些情况下会让我的笔记本烧到100多度,会让我的笔记本电池在一小时内消耗殆尽之外,并没有什么太大的问题。那我现在回过头来,谈谈我这七年来的主要回忆吧。

我第一次见到Linux这个词,大概是2005年的时候,我在某本计算机基础知识教科书上看到了关于操作系统的一章中,看到了“UNIX”和 “Linux”两个词。这是我第一次知道原来这世界上除了Windows和DOS还有别的操作系统。当时觉得这有趣极了,想上手试试,但是无论如何也找不 到Linux的安装包。再后来,2005年的夏天,我在家里那边一家电脑店的盗版碟盒子里很意外地发现了一个纸盒包装的RedHat Linux 9.0 安装光盘。看到之后我马上跑回家里拿了12块钱买了这四张CD。

在我写这篇文章的时候,我才知道RH9.0早在2004年就已经停止维护了。只可惜当时的我并不知道这点。而RH9.0在我看来是一个相当值得吐槽的一个发行版:我甚至今天都在想,那些现在还对Linux持鄙视态度的人是不是当年都用过RH9.0.

当时的我从来没有意识到这世界上除了FAT和NTFS文件系统外,还会有其他的什么文件系统;我也从来没意识到这世界上居然还会有这样一种系统,可 以没有C盘,用一个叫“/”的东西吃掉整块硬盘。这种奇怪的分区方式直接导致我选择了“自动分区”,紧接着安装程序就抹掉了我当时80G硬盘上的所有数 据;觉得应该完整体验新事物的我又在软件包选择的地方选择了“完整安装”,结果直接导致安装进行了将近五个小时,从下午四点一直到晚上九点;又莫名其妙地 装了一个叫Grub的东西上去,导致我后来重装系统时说什么也抹不掉MBR。

折腾了五个小时的安装之后,折磨还没有结束,进入系统真是另一场噩梦:我看这系统启动的时候连个启动画面都没有,顿时对这系统起了鄙视之心;进入之 后系统设置倒很友好,也不用安装驱动,我还没来得及高兴,进入系统日常操作的时候就傻眼了:这系统怎么说什么也打不开mp3文件,而且也播放不了视频?为 啥鼠标还会卡顿?“宽带连接”怎么说什么也找不到?QQ在哪里?exe为啥不能执行……种种现在看起来极其幽默脑残的疑问在当时却的的确确是我最大的疑 问。我还清楚的记得我姐当晚因为没QQ上还跟我生了气,我手忙脚乱地查资料才知道了gaim可以用插件上QQ,但是根本不知道下载下来的一个.so文件应 该放到哪里……种种状况最后直接导致了我辛辛苦苦地花了五个小时才安装好的系统,用了不到五个小时就删掉了。

令人庆幸的是好在我当时虽然遇到了体验如此差的rh9,却没有放弃继续尝试linux。在06-07年我上高中之前,我几乎把所有能找到的发行版都 试了一遍:从国内的红旗共创华镭以及社区发行版MagicLinux,到国外的FedoraCore,SUSE,Mandriva和Ubuntu等等。我 的目的很简单,就是想找一个能用,或者说“近乎完美”的发行版:但其实现在看来我当时的评判标准全部都以Windows下的体验为标准。我最终也还是发现 这个目标是不可能达到的。我还每个发行版总要有那么一些应该被吐槽的地方:比如国产的商业发行版为啥都那么像Windows,难道是从微软的美工那里挖了 墙角?FC为啥要把系统组件弄得那么新?SUSE难道是未来的发行版吗?(因为SUSELinux 当时对硬件要求不低)

结果结果显而易见,绕了一圈之后,我最终选择了Ubuntu。我最开始接触到的Ubuntu是5.04,就是那个系统默认中文字体还是楷体的版本。 当时的ubuntu用户体验其实也是烂得可以,但是用wiki上面的文档改改系统,就差不多很好用了,唯一的缺陷就是cn99的源太慢,而官方的源更慢。

但是在ubuntu6.06的时候,FedoraCore5发布了。通过这个版本,我又从deb系跑回了rpm系。原因很白痴也很简单:fc5可以 在我的这台赛扬1.8 256内存的集显电脑上流畅地运行compiz特效,直到FC6之后在256内存上运行有些吃力,我又回到了Ubuntu。

07年,我开始离开家去上高中。很少有机会碰到电脑,但我还是会在每年比较长的寒假里试试新的发行版。08年家里的电脑终于换了代,我使用的发行版开始维持在Ubuntu和国内的MagicLinux之间。

2010年,我开始上大学,有了自己的笔记本电脑。在换了Ubuntu和Fedora但都觉得不大满意之后,我瞄上了arch,从此开始了一段比较 折腾的历史。“万事开头难”,我在开始安装arch的时候同样吃了不少的苦头,因为当时我笔记本的显卡Linux驱动还没有发布,导致我每次安装X都要出 错,不过后来这样的问题得到解决。到现在,我一年前安装的arch还在我的电脑里存在着,而且大约使用Linux的时间同样是一半,但我现在不同的是,我 不会在想像过去那样疯狂地更换发行版了,也不像过去对于发行版那么激进了,因为我觉得现在手里的arch已经够好用了。或者说这是“长大了”的标志么。

来自: http://www.linuxfans.org/archives/1848

点击“了解更多”可访问文内链接

linux abs 和 屏幕 大小关系,观点|一个 Linux 菜鸟的回忆录相关推荐

  1. linux sudo yum命令详解,每天一个Linux命令之sudo命令详解

    Linux系统的sudo命令是切换用户身份的命令.下面由学习啦小编为大家整理了每天一个Linux命令之sudo命令详解,希望对大家有帮助! 每天一个Linux命令之sudo命令详解 sudo命令用来以 ...

  2. qwin10如何删除linux系统,win 10内置了一个Linux子系统,以后使用Linux,不用那么麻烦了...

    在使用Linux系统时此前无非就是两种方式,一种是在虚拟机上安装,另外一种是装双系统,相对而言这两种方式都比较繁琐,而在最新的win 10系统更新中它内置了一个一个Linux子系统,下面小新就为大家介 ...

  3. 手动添加linux用户,Linux入门教程:如何手动创建一个Linux用户

    想到要创建一个用户的时候,我们马上想到了useradd命令或者在图像下进行建立,但是这样并没有真正的了解linux用户的生成步骤,我们知道在linux下"一切皆文件",那么对于一个 ...

  4. linux find返回数据不一样,请问一个linux的find的问题,如何让find的返回结果不显示“Perm...

    请问一个linux的find的问题, 如何让find的返回结果不显示"Permission denied"信息? 例如 user1[some directory]>  fin ...

  5. 在linux中删除多级目录,如何使用一个Linux命令删除多个子目录 | MOS86

    如果要使用Linux中的命令行删除另一个目录中的几个子目录,通常您必须多次使用rm命令.但是,有一个更快的方式来做到这一点. 说的我们有一个名为htg的目录,其中有五个子目录,我们要删除其中的三个目录 ...

  6. linux命令行语法cd用法,每天一个Linux命令之cd命令详解

    Linux系统要学好其它命令则首先要学好cd命令的使用方法和技巧.下面由学习啦小编为大家整理了每天一个Linux命令之cd命令详解,希望对大家有帮助! 每天一个Linux命令之cd命令详解 cd命令用 ...

  7. linux和unix有什么关系,Unix 与 Linux 之间是什么关系?

    摘要 如果想了解 Linux 的诞生和发展,推荐看一下 Linus Torvalds 的自传<只是为了好玩>.这是以 Linux 创始人的角度讲的 Linux 的诞生和发展,非常有参考意义 ...

  8. Linux查看ssd块大小性能,如何衡量Linux中对SSD执行的总写入量?

    我在互联网上搜索了一个工具/工具,可以告诉我对SSD(或普通磁盘)执行的总写操作.输出应该如下所示: SSD Intel 320S :- Total data written until now -- ...

  9. linux系统远程工具,分享|Remmina:一个 Linux 下功能丰富的远程桌面共享工具

    Remmina 是一款在 Linux 和其他类 Unix 系统下的自由开源.功能丰富.强大的远程桌面客户端,它用 GTK+ 3 编写而成.它适用于那些需要远程访问及使用许多计算机的系统管理员和在外出行 ...

最新文章

  1. React开发(203):react代码分割之React.lazy
  2. 深层神经网络——激活函数去线性化
  3. 一个表格,一部分允许编辑,有公式的单元格不允许编辑
  4. 第八届蓝桥杯java b组第十题
  5. 第 7 章 Neutron - 080 - 创建第一个 local network(I)
  6. MySQL基础教程5-数据库基础回顾
  7. CSDN自定义模块简单设置之——添加图片、文字、链接等
  8. 写论文与PPT汇报时matlab图片的背景透明处理
  9. IP数据在金融风控反欺诈领域的常见应用?
  10. 计算机网络实验——网线制作
  11. PS2小车—舵机基本原理
  12. 《东周列国志》第三十八回 周襄王避乱居郑 晋文公守信降原
  13. 2020年全年财报稳健高增长,除了赛道利好之外微盟是如何做到的?
  14. 【线程知识点】-- 自旋锁
  15. 2011年国内手机市场如何推演?
  16. 正念的奇迹 - 喧嚣的世界中获取安宁
  17. 新书推荐 |《5G NR物理层技术详解:原理、模型和组件》
  18. java实现圣诞帽子头像功能
  19. C++--Lambad和包装器
  20. CSS之Clear属性

热门文章

  1. amoeba高可用mysql_amoeba for mysql 使用说明
  2. Python入门100题 | 第074题
  3. Python编程基础:第八节 判断语句If Statements
  4. MAC下homebre安装mysql
  5. 预发环境与生产环境共享数据库时定时任务重复执行问题解决
  6. spring控制并发数的工具类ConcurrencyThrottleSupport和ConcurrencyThrottleInterceptor
  7. ANNOTATION PROCESSING 101 by Hannes Dorfmann — 10 Jan 2015
  8. solrcloud集群搭建
  9. XMemcached使用示例--转
  10. windows端口查看及进程查找