Mac用户构建Linux开发环境

最近可能会从Mac暂时迁移至Linux环境进行常规软件开发,所以本周末利用空隙时间从Linux发行版本到常用软件再到开发环境的准备做了一个大致的梳理。由于我是重度Mac使用者,所以我会分大概3篇文章来说明怎么准备一个Linux系统便于Mac重度开发者迁移。

发行版的选择

在发行版的选择上,本人也有过纠结,毕竟Linux发行版众多,选出一种合适的发行版确实是一个头疼的事儿。经过慎重考虑,我从Centos、Fedora、ArchLinux、Ubuntu、LinuxMint中选择了LinuxMint。具体原因如下:

  • LinuxMint是基于Ubuntu的发行版,在Ubuntu的基础了做了一些改变。Ubuntu的优点就是软件支持性好,生态好,这样其实LinuxMint也就可以轻松的借力Ubuntu的软件和社区力量
  • LinuxMint的桌面环境为基于GNOME Shell的Cinnamon及基于GNOME 2的MATE,另有KDE及Xfce的独立版本可供选择。这个对于不喜欢unity的人是个很好的选择
  • LinuxMint入门很简单,开闭源驱动支持的很好,当然这点跟Ubuntu没啥区别
  • 家里电脑也装的这个系统

Linux Mint是由Linux Mint Team团队于2006年开始发行,是一份基于Debian和Ubuntu的Linux发行版。其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件,它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。Linux Mint是对用户友好而功能强大的操作系统。它诞生的目的是为家庭用户和企业提供一个免费的,易用的,舒适而优雅的桌面操作系统。

版本选择

这个不用太纠结,直接选择最新的就行。现在家里用的是半年前安装的18.1,昨天做了最新的安装镜像,18.3,如果条件允许的话,用最新的系统应该不会有什么坏处。这点上不像Ubuntu会有LTS版本,让我这些选择恐惧症的人在这个节点不知道是选择16.04还是明年的18.04

制作安装镜像

第一步,下载镜像

首先下载最新的安装镜像,这个可以直接从官网获取。点击这里打开,记得选择比较近的节点进行下载,中科大有个源是支持的,可以在下载的时候进行选择

第二步,制作安装盘

准备一个不小于2G的优盘,不小于4G最好。下载Universal USB Installer,按照提示一步一步的操作就行,如图(网上盗的图,见谅)

universal-usb-installer-create

安装

制作完成安装镜像后,就可以重启电脑,然后选择由优盘引导启动进行安装了。这个是Live CD制作的,可以在体验的过程中完成安装。如果是初次安装Linux的话,一点要有几点注意事项:

  1. 双系统的话切记备份重要数据再开始安装
  2. 不要被那么多的挂载点搞晕,一般情况下,一个swap分区+一个/挂载点就可以了。因为之所以那么多挂载点历史原因比较大
  3. 如果是SSD+HDD的电脑,可以外加一个home挂载点,可选一个opt挂载点,这两个挂载点分区至HDD,/挂载点分区至SSD。新的MBR可以写在另一块硬盘上
  4. 最好备用网线链接网络的方式,因为无线网卡很有可能并不能正确的安装驱动
  5. 如果显卡过新,安装完后可能会导致驱动没有,这个问题也不要惊恐,据我发现,一般A卡的开源驱动都是不错的,N卡的话官方有提供驱动,按照型号去下载安装

安装完成

安装过程一般会很快完成,完成后就可以进行体验了。下一篇我会重点说下如果打造一个和MacOS很相近的开发系统,然后会根据不同的工种开分别说下搭建环境的问题。

本文遵守 CC-BY-NC-4.0 许可协议。

Creative Commons License

欢迎转载,转载需注明出处,且禁止用于商业目的。

上篇人生三重境界
下篇Java泛型函数