打造完美的 Ubuntu16.04 开发环境,


作为开发人员,一个理想的开发环境是必不可少的。不仅可以提高我们的开发效率,还可以使我们的开发更加规范。开发环境和生产环境一致有利于我们的代码移植和项目迁移。

windows环境下呢,新手用的最多的可能是一些类似wamp之类的集成开发环境,可是这就导致了一个问题,在windows环境下是不区分大小写的,也没有文件权限一说。很可能你在windows环境下开发项目在移植到linux服务器上的时候,仅仅因为一个大小写的问题,就导致整个项目不能运行。

windows下想使用linux开发环境也有一些解决方案,比如使用虚拟机跑一个linux环境,然后使用phpstorm等一些支持编辑远程服务器代码的工具来进行开发,但如果我们在服务器上新添加了laravel的组件,还要每次往本地同步一份,效果也不是很理想。

或者使用vagrant等支持自动同步服务器文件到本地的工具,我们使用windows的开发工具在本地开发的代码会自动同步到vagrant开启的虚拟机服务器当中,这算是比较好的一个解决方案了,当然,homestead也是基于这个原理的。

如果是mac电脑呢,会好上一些,mac基于unix内核,一些常见命令和权限管理等和linux都是通用的。mac下也有包管理工具homebrew,通过这个工具,我们可以轻松的搭建我们需要的开发环境,甚至,连切换php的版本都只需要linkunlink就够了。但是mac高昂的价格让很多人望而却步。

不过,我们还有开源的linux系统可以用。linux系统的选择呢,如果去考证认证,选择centos好一些,它使用的是Red Hat内核。如果只是做开发来使用的服务器而言,ubuntu是比较好的选择了,它的商业化支持比较好,而且解决依赖关系变得非常简单。在桌面版的系统中,ubuntu是做的比较好的了,在ubuntu中也分了好几个版本,这里我们使用的是ubuntu16.04LTS长期支持版本。

ubuntu16.04桌面版效果展示#

桌面:

工作区:

Launchpad:

Spotlight:

安装ubuntu16.04桌面版#

ubuntu16.04的安装还是比较人性化的,在你安装的时候,会自动从你的最大空余磁盘分出来50G左右用于安装ubuntu系统,并且可以选择和我们的windows系统共存,这是比较令人欣喜的。所以我们完全可以把自己的电脑装成双系统,windows系统用来玩游戏,ubuntu系统用来做开发,随时可以很方便的切换。

制作ubuntu系统安装盘#

ubuntu16.04下载地址

windows下,我们使用一些工具,把ubuntu系统写到u盘里,做成启动盘,写成功之后关闭电脑,设置为u盘启动,或直接打开快捷启动项,选择u盘,接着就会进入ubuntu的安装界面的了,在最左边的语言选择那里选择中文,之后,只要你认识中文,基本都一步一步往下走,都能安装成功。

安装的时候最需要注意的就是选择与你的windows系统共存这一项,一定要仔细

制作u盘启动,我一般使用的工具是ultraiso (自行百度下载)

使用的步奏是:点击文件->打开,选择你本地ubuntu16.04镜像,然后点击启动->写入磁盘镜像,选择你的u盘,点击开始写入,静静等待进度条走到100%

安装成功之后的一些优化#

检查更新,确保系统最新#

点击右上角图标,打开关于这台计算机,点击安装更新:

设置更多的软件源,确保所有软件可用,包括第三方#

点击右上角图标,选择系统设置,打开软件和更新,勾选上全部勾选上:

安装显卡驱动#

点击右上角图标,选择系统设置,打开软件和更新,找到附加驱动

关闭swap内存交换,桌面版不需要#

vim /etc/sysctl.conf

最后一行加入:
vm.swappiness=0

安装mac主题【资料来源于网络】#

一些安装前的准备#

切换到root用户:

sudo su

更新源:

apt-get update

下载一些必要的工具:

# 下载工具
apt-get install wget

# 抓取工具
apt-get install curl

# 编辑器之神
apt-get install vim

安装主题#

下载mac壁纸:

http://pan.baidu.com/s/1skQCq2T

添加源:

# 添加源
add-apt-repository ppa:noobslab/macbuntu

# 更新源
apt-get update

下载图标和主题:

# 下载图标
apt-get install macbuntu-os-icons-lts-v7

# 下载主题
apt-get install macbuntu-os-ithemes-lts-v7

# 卸载命令
cd /usr/share/icons/mac-cursors && sudo ./uninstall-mac-cursors.sh
apt-get remove macbuntu-os-icons-lts-v7 macbuntu-os-ithemes-lts-v7

安装 Slingscold:

apt-get install slingscold

安装Albert Spotlight:

apt-get install albert

安装 Plank Dock:

# 安装plank
apt-get install plank

# 安装plank主题
apt-get install macbuntu-os-plank-theme-lts-v7

替换面板上的Ubuntu Desk:

cd && wget -O Mac.po http://drive.noobslab.com/data/Mac/change-name-on-panel/mac.po
cd /usr/share/locale/en/LC_MESSAGES
msgfmt -o unity.mo ~/Mac.po
rm ~/Mac.po
cd

# 还原默认
cd && wget -O Ubuntu.po http://drive.noobslab.com/data/Mac/change-name-on-panel/ubuntu.po
cd /usr/share/locale/en/LC_MESSAGES
msgfmt -o unity.mo ~/Ubuntu.po
rm ~/Ubuntu.po
cd

修改启动器的logo:

wget -O launcher_bfb.png http://drive.noobslab.com/data/Mac/launcher-logo/apple/launcher_bfb.png
mv launcher_bfb.png /usr/share/unity/icons/

# 恢复默认
wget -O launcher_bfb.png http://drive.noobslab.com/data/Mac/launcher-logo/ubuntu/launcher_bfb.png
mv launcher_bfb.png /usr/share/unity/icons/

安装修改工具:

apt-get install unity-tweak-tool
apt-get install gnome-tweak-tool

修改主题#

找到下载的壁纸,选择一张喜欢的设置成背景

win键,打开搜索,搜索unity-tweak-tool并打开:

主题选择Macbuntu-os

图标选择Macbuntu-os

指针选择Mac-cursors

回到主界面,进入启动器里面设置启动器隐藏,会隐藏掉左边的启动器栏(看个人喜好)

这里没有下载mac的字体,感觉mac的字体和某些软件的兼容不是很好,不如用ubuntu的字体

打开SlingscoldAlbert以及plank#

win键,打开搜索,依次搜索这些软件并打开

现在已经有了mac的风格了,最后我们还差一步,把这些软件设置成开机启动

win键打开搜索,搜索tweak,选择优化工具并打开

把这些软件设置成开机启动就可以啦

实用的功能#

工作区/窗口平铺#

这一块主要介绍窗口管理器中的工作区窗口平铺热区,这是比较常用的功能。

win键打开搜索unity tweak tool,打开之后进入窗口管理器下的工作区

设置好工作区之后,在去设置窗口铺展,窗口铺展效果:

然后设置热区热区主要的作用是我们鼠标放到哪一个位置,触发什么样的效果:

远程工具#

如果是ssh链接远程服务器的话,linux自带命令:

ssh user@hostname

文件传输的话:

scp ./test.txt user@hostname:/tmp

还可以使用可视化的远程文件管理:

连上之后默认在用户的家目录,使用 ctrl + L 可以到我们想要的任何目录:

就可以对远程服务器进行管理和编辑了

安装一些必备的软件【待更】#

输入法#

WPS#

编辑器#

数据库#

数据库软件使用navicat是一个不错的选择,而且也是一个全平台的数据库管理软件,在Ubuntu上使用是比较简单的,在官网下在中文版本的navicat包。下载linux版本,解压之后,直接在解压后的目录执行 start_navicat 文件即可启动:

cd navicat
./start_navicat

官网地址

中文显示乱码问题#

如果一切有那么简单就好了,你会发现很多的问题,首先,如果你使用是中文版本的话,进去之后所有的中文都是方框,哪怕你使用的英文版本,工具栏正常显示英文,可是所有涉及中文的地方还是显方块,这是因为wine对中文支持不是很好。令人欣慰的是,navicat为我们准备了wine支持的中文字体,只需要在navicat中设置一下即可。我从头开始说。

首先,执行启动文件之后,会出现一个弹窗,有两个按钮,都是方框,也看不出来啥,用过的会知道,左边的是 试用,右边的是 注册,我们直接点击试用,进去之后,显示的还都是方框乱码,点击工具栏目的工具(tools),选择最后一项选项(options),如图:

然后选择字体设置,把所有字体都选择最后一个字体如图:

关闭软件,重新执行 start_navicat 重启软件,所有字体都显示正常了,如图:

无法输入中文问题#

当你使用的时候你会发现,无法输入中文,这是由于执行文件中没有添加对fcitx输入法的支持,退出navicat,编辑 start_navicat ,在文件最开始的地方添加两行代码:

export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"

如图:

重启执行文件启动navicat就可以正常使用了,关于如何无限使用试用版本,请自行百度,这里不便说明。

视频播放#

音乐播放#

云笔记#

浏览器#

翻墙#

Postman#

图片处理#

常见错误及解决【待更】#

无法挂载磁盘#

在使用Ubuntu桌面版系统的时候,经常会碰到打开某个磁盘的时候提示无法挂载磁盘,报错信息如下:

在打开数据盘的时候,提示无法挂载数据盘sda5,解决方法如下,如果没有安装ntfs-3g,安装这个模块:

sudo apt-get install ntfs-3g

如果还是还不能打开,可能是挂载盘符出现了问题,终端执行命令修复:

sudo ntfsfix /dev/sda5

上面的命令修复/dev/sda5磁盘,这个sda5可以从最开始的报错提示信息那里看到。

相关内容

    暂无相关文章