把简单的事情做好

0%

ubuntu桌面开发环境搭建

ubuntu desktop

我的本子是11年的,i5第二代处理器、4G内存,不想加固态硬盘、内存条,又没有钱换 mac,在 windows 下开发又有些吃力,所以想搭一套 linux 开发环境。开发环境必须具备的软件工具,像聊天工具、IDE、浏览器和测试服务器环境。最好的组合应该是 gentoo + xface,可定制化高、够轻量级,但是花费的时间要久些。初步想装一个 centos7gnome 版,折腾了好几天也没有装上 QQ,我住的地方有运营商网络限制,所以也放弃了。之后又把目光投向ubuntu上,现在用起来得心应手。先奉上一张图(如上)。

系统安装

我安装的版本是ubuntu kylin 16.10,可以直接到官网下载,刻录到U盘。

先说一下,我踩过的一个坑。刚开始我是用老毛桃来装的,把ISO文件放到U盘上,直接加载ISO。结果一直报错,重装了好几次都没有安装成功,使用Utrliso把镜像刻录到U盘才安装上。

系统安装的过程就不详细描述了,图像化安装界面跟安装 windows 差不多,选择语言、配置时区、设置主机名,设置用户名密码等,然后下一步下一步即可。需要注意的是,选择安装介质的时候,是不是需要多系统共存以及自定义安装。

我的本子上现在是4个系统共存,ubuntu 安装完后会自动安装 grub,找到所有已安装的系统,添加相应的启动项(所以,一般来说先安装 window,后安装 linux。后安装 windows,开机直接进入系统了,需要通过其他方式解决)。

如果选择自定义安装,一般选择一个盘作为根分区的挂载点和大小接近物理内存的盘作为交换分区。

系统的初始化工作

  • 更新系统
1
2
$ sudo apt-get update
$ sudo apt-get upgrade

安装QQ,微信

  • 安装QQ

教程链接
把安装QQ放到比较靠前的位置,是因为我遇到自动安装依赖的时候出问题,导致重新安装系统才解决。

  • 安装微信

直接一条命令搞定,不过是网页版的微信,不好的一点是没有声音或图像提醒。

1
$ sudo apt-get install wechat

测试服务器(LNMP)的搭建

  • 卸载系统自带apache
1
2
3
$ dpkg -l | grep apache
$ sudo apt-get remove apache2
$ sudo apt-get autoremove
  • 安装nginx
1
$ sudo apt-get install nginx
  • 安装mariadb
1
2
$ sudo apt-get install mariadb-client-10.0
$ sudo apt-get install mariadb-server-10.0
  • 安装php
1
$ sudo apt-get install php7.0 php7.0-fpm php7.0-mysql

稍作配置,LNMP的测试环境就搭好了,方便快捷。

安装PHPStorm等开发工具

像PHPStorm,Chrome,Team View,SecureCRT等这些工具都可以找到官方的deb包,然后 sudo dpkg -i 包名.deb安装就可以了。遇到依赖问题,sudo apt-get install -f 自动解决依赖就可以了。

安装mbuntu主题

网上有很多教程,不过 mbuntu-v8 版本没法修改开机画面和登录画面了。强迫症患者表示有点受不了…