0.入门须知
优质
小牛编辑
126浏览
2023-12-01
我已经假设此文档的读者已经具备了linux基础操作的技能,至少你要能开关机、基本命令使用、使用包管理器。
硬件刚需
- linux可用内存4G以上
- 硬盘可用空间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的空间。