初级JAVA程序员应该知道的Linux的一个坑

有些坑,不坑则已,一坑傻三年

Linux有一个大坑,这个坑不是Linux产生的,但跟Linux脱不了干系,众所周知,Linux由于其开源,而非常流行,Linux有很多的发行版本,比如有名的Ubuntu、CentOS、Debian系列等等,它们主要包括两大类,一类是商业公司维护的,一类是开源社区维护的。如果不知道的你可能会说,百家争鸣这不是好事吗,是的,多个版本为你提供了许多的好处,但你可能不知道的是,这里面有一个大坑,坑到你叫苦连天,怀疑人生。

这个坑就是安装软件

事实上,安装软件的时候,如果你是从官网下载源码并解压,并通过多种特殊命令启动程序的这种方式,是有坑的,这个坑是什么呢,你在安装的过程中,往往会提示你,xxx不存在,OK,这个时候你就需要安装xxx了,安装好再次执行特殊命令,可能就会发现yyy不存在,然后yyy装好了zzz不存在,子子孙孙无穷匮也,假设每一个链条的成功率是90%,两个链条的成功率就是81%,七个链条的成功率甚至低于50%!!到了最后,你会抱着头,哭着说,当时我为什么要当这个程序员。

正确的做法是什么呢?

上面讲的就是今天我安装MongoDB时遇到的坑,我哭了好久好久,写下了这篇博客。Ok,我并不能说上面的安装方式是完全错的,但是这个坑是存在的。那么有没有更好的方式呢,我请教了公司里的顶级运维工程师,他告诉我了一个重要经验,就是针对不同的Linux版本的系统,用这版本提供的安装命令进行安装,坑会少很多,使用命令安装的时候,系统会自动安装所需要的依赖,就一般不会再出现上述的问题了。例如Ubuntu系统,就使用apt get install xxx,如果是CentOS系统就使用yum install xxx安装,最后便可以成功的安装你所需要的软件了,如果中间遇到坑,换一个更好的软件安装源便可以啦!

经验教训

“多向比你厉害的人虚心请教”。如果他愿意教你,那你一定非常幸运,一定要知道感激对方,良师益友是世上可遇不可求的。如果对方没时间教你,那你自己一定也要多思考,如果思考也思考不出来,那一定要关注预测师的博客哦。

猜你喜欢

转载自blog.csdn.net/qq_32648593/article/details/107169869