0.入门须知

优质
小牛编辑
126浏览
2023-12-01

我已经假设此文档的读者已经具备了linux基础操作的技能,至少你要能开关机、基本命令使用、使用包管理器。

硬件刚需

  1. linux可用内存4G以上
  2. 硬盘可用空间150G以上

CPU、网速不是刚需,这个低点那就多等一会,总归是能完成的。

内存4G是最低要求了,其实编译时会占用到6.5G以上内存,多出来的这些就需要占用swap空间了,效率大降。

我最开始编译时就是使用的4G内存的破本子,编译一次需要5个小时。而换了8G内存的虚拟机后,编译只需要1个小时。

系统要求

linux推荐使用Ubuntu,虽然我自己是arch党。

不推荐使用red hat系的,比如CentOS,因为这些系统是为服务器设计的,软件源都太老,很可能编译需要的java 8都无法安装。

系统安装时的要点

一定要分出10G的swap空间,一定,就算你的内存8G也请这样做,除非你有16G以上可用内存。

如果安装系统时没有分配这么多swap,可以通过挂载swap文件的方式来增加空间,大致方法是:

dd if=/dev/zero of=/xxx/swap.img bs=1M count=10240
mkswap /xxx/swap.img
chown root:root /xxx/swap.img
chmod 600 /xxx/swap.img

然后在/etc/fstab文件中加入一行:

/xxx/swap.img swap swap defaults 0 0

另外,/tmp 空间也要足够,在 /etc/fstab 文件中加入:

tmpfs /tmp tmpfs defaults,size=10G 0 0

这样设置后,/tmp 将具有最大10G的空间。