作为Linux多年的用户有个建议要送给学习Linux的朋友们
不要玩Linux
不用挑剔发行版本
不要当传教士
直接从源码安装程序
不要盲目升级
不要配置你不需要的东西
不用忙着看内核源码不要玩Linux
很多人用Linux的时候会感觉很迷茫该用哪个发行呢?是不是我少装了什么?怎么升级这么快啊!怎么这么不稳定!每当遇到新的软件他就想试用每当新的版本出现他就更新然后用鼠标在新的菜单里选择从来没见过的程序来用用
其实你是为了Linux而使用Linux而没有找到正确的理由来利用Linux你首先要明确用电脑的目的你用它是为了解决你的实际问题而不是为了学习安装操作系统不是为了测试哪个版本好用不是为了赶上潮流更不是因为你硬盘太大了你想多占点空间
如果你启动了电脑之后不知道应该干什么那么最好先不要用电脑因为你可能有更重要的事情需要做
不用挑剔发行版本
很多人刚开始用Linux的时候总是在怀疑别的发行版本是否比自己正在用的这个好总是怀疑自己以后时候会失去支持不得不换用别的发行所以很多人今天是Redhat明天又换成了debian一会儿又是gentoo……甚至有的人在一台机器上装了两个版本的Linux然后比较哪一个好
其实你完全没有必要这样做任何发行只要你熟悉了你在上面的工作方式几乎是不会受到任何影响的你常常听说Debian的更新比Redhat快包比Redhat多但是你可以比Debian更新还要快直接到你需要的程序的主站点下载源码来编译就是了
DebianTurboLinuxSuSERedhatGentoo任何一个版本都是不错的
不要当传教士
很多人在讨论区不断的引起LinuxvsWindows之类的讨论甚至争的面红耳赤这是没有必要的因为各人的需要不同生活的环境不同你不可能得到一个定论我们需要尊重别人的选择这是你在进行任何对工具的讨论前需要提醒自己的事情面对一些容易引起争论的东西word和TeX;EMacs和VIM;MAXIMAMathematica和Maple;GnomeFVWM和KDE;Mutt和Pine……一定要冷静
你需要关心的不是你的工具是什么而是你用它做了什么精通Linux并不说明任何问题因为它只是一个工具而已如果你用Windows能很好的完成你的任务那你就没有必要费时间去熟悉Linux直到有一天你发现一项任务只有Linux才能完成的时候再换也不迟因为你身边的Linux的爱好者一定会很乐意的帮助你
并不是喜欢一种东西就必须反对其它的世界需要多样性人们都需要FUN用自己的兴趣去压制别人的就会毁掉所有的兴趣个人喜欢什么就用什么完全没必要为这个争论
不要做传教士!你说我现在就是在传教?冤枉啊~
直接从源码安装程序
很多人放着最新的源码不用等着有人帮他做出rpmdeb才能安装我说你为什么不用源码编译这样版本比rpm高的多有很多新功能而没有烦人的依赖关系可是他说要是我用源码编译安装卸载的时候就不方便了会留下很多垃圾
为什么程序还没有安装你就想到卸载?难道你不知道这个程序是用来做什么的?你应该改变到处找程序来试用的作法而应该先了解一下到底那些程序有同样的功能听听别人的意见看看它们各有什么长处和短处然后挑一个最适合你的程序来用
从源码编译安装程序不但比你装rpm更适合自己的机器设置而且它们一般会装到/usr/local目录这样你以后如果换硬盘重装系统也可以把以前/usr/local下的程序原封不动拷贝过去用我的/usr/local下有G之多的程序你想要是我有一台新机器要重新安装然后配置得花费多少时间?实际上我曾经通过网络把它们传到一台新机器上然后就出去吃晚饭回来时我就得到了另一台一摸一样的Linux机器
确实要卸载makeinstall的程序怎么办呢?答案是直接删掉别以为直接删掉程序会留下垃圾引起系统不稳定(btw:这是谁教你的啊?呵呵)makeinstall无非就是把可执行程序放在/usr/local/bin把某些函数库放在/usr/local/lib把数据文件放在/usr/local/share下一个它自己的目录你把这些东西都删掉就行了不会留下垃圾即使真的留下一点文件没有删掉也占不了多少空间更不可能引起系统不稳定Unix就是这么简单
但是有几个程序不建议从源码安装它们是 Mozilla Open office 它们编译时会占用你几个G的空间和好几个小时的时间这种花费我觉得是不值得的因为你不能从编译得到更多好处不如直接安装编译好的版本
不要盲目升级
不知道这是心理作用还是什么有的人看到比较大的版本号就会很想换成那个很多人的 Redhat 本来配置的很舒服了可是一旦 Redhat 发行新的版本他们就会尽快下载过来然后选择升级安装结果很多时候把自己原来修改得很好的配置文件给沖掉了新的软件又带来了新的问题比如有一次我 的 rxvt 升级到 就跟 miniChinput 沖突了升级到 Redhat 发现 xmms 居然缺省不能放mp了XFree 的 xtt 模块在 I 上有新的 bug会导致 Mozilla 突然退出
如果你已经配置好了一切千万别再整体升级了这会浪费你很多很多时间的不值得如果需要的话你可以只把某些部件升级比如内核glibc gcc XFree
使用 UNIX 的经典程序
好的程序一般都是可以很方便的在很多种 UNIX 上移植的bash VIM Emacs Mutt FVWM xterm 都是这样如果你用这些程序你就可以在 Sun HP 等工作站上也装上这样你在各种机型上的工作环境就几乎完全一样了!你不需要在 Sun 上面用 CDE在PC上又换成 KDE在它们上面都装一个 FVWM使用相同的配置文件就能得到一致的界面
这些程序大部分都是久经考验的是经过很多人多年开发的结果它们功能完善各种情况都考虑周全绝对是你的好助手
不要配置你不需要的东西
如果你只想做一个像我这样的普通用户主要目的是用 Linux 来完成自己的科研任务和日常工作那就可以不用系统管理员或者网络管理员的标准来要求自己因为当一个系统和网络管理员确实很辛苦普通用户学习那些不经 常用到的复杂的维护系统的工具其实是浪费时间学了不用是会很快忘记的!
我不是一个合格的网络管理员我的服务器都只设置了我自己需要的功能设置好 ssh ftp 已经足够了那样可以省去我很多麻烦我从来不过度考虑安全因为 Linux 缺省已经很安全了我没有磁带机就不用管 tar 的那些稀奇古怪的参数了czf xzf ztf 已经可以满足我所有的需要sed awk 我也只会几种常用的命令行
不用忙着看内核源码
除非你想研究操作系统否则还是先把怎么使用 Linux 掌握好再说吧我以前看了那么多内核源代码写了驱动程序结果最后发现我还是一只很多事情不能用 Linux 解决的菜鸟 吸取我的教训吧你应该首先掌握 shellXwindow 的使用和原理它们可不比内核简单