打造完美的 Ubuntu16.04 开发环境 [持续更新]
前言
作为开发人员,一个理想的开发环境是必不可少的。不仅可以提高我们的开发效率,还可以使我们的开发更加规范。开发环境和生产环境一致有利于我们的代码移植和项目迁移。
在windows
环境下呢,新手用的最多的可能是一些类似wamp
之类的集成开发环境,可是这就导致了一个问题,在windows
环境下是不区分大小写的,也没有文件权限一说。很可能你在windows
环境下开发项目在移植到linux
服务器上的时候,仅仅因为一个大小写的问题,就导致整个项目不能运行。
在windows
下想使用linux
开发环境也有一些解决方案,比如使用虚拟机跑一个linux
环境,然后使用phpstorm
等一些支持编辑远程服务器代码的工具来进行开发,但如果我们在服务器上新添加了laravel
的组件,还要每次往本地同步一份,效果也不是很理想。
或者使用vagrant
等支持自动同步服务器文件到本地的工具,我们使用windows
的开发工具在本地开发的代码会自动同步到vagrant
开启的虚拟机服务器当中,这算是比较好的一个解决方案了,当然,homestead
也是基于这个原理的。
如果是mac
电脑呢,会好上一些,mac
基于unix
内核,一些常见命令和权限管理等和linux
都是通用的。mac
下也有包管理工具homebrew
,通过这个工具,我们可以轻松的搭建我们需要的开发环境,甚至,连切换php
的版本都只需要link
和unlink
就够了。但是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系统安装盘
在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
的字体
打开Slingscold
和Albert
以及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可以从最开始的报错提示信息那里看到。
推荐文章: