1. 程式人生 > >打造完美的 Ubuntu16.04 開發環境

打造完美的 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系統安裝盤#

windows下,我們使用一些工具,把ubuntu系統寫到u盤裡,做成啟動盤,寫成功之後關閉電腦,設定為u盤啟動,或直接開啟快捷啟動項,選擇u盤,接著就會進入ubuntu的安裝介面的了,在最左邊的語言選擇那裡選擇中文,之後,只要你認識中文,基本都一步一步往下走,都能安裝成功。

安裝的時候最需要注意的就是選擇與你的windows系統共存這一項,一定要仔細

製作u盤啟動,我一般使用的工具是ultraiso (自行百度下載)

使用的步奏是:點選檔案->開啟,選擇你本地ubuntu16.04映象,然後點選啟動->寫入磁碟映象,選擇你的u盤,點選開始寫入,靜靜等待進度條走到100%

安裝成功之後的一些優化#

檢查更新,確保系統最新#

點選右上角圖示,開啟關於這臺計算機,點選安裝更新:

file

設定更多的軟體源,確保所有軟體可用,包括第三方#

點選右上角圖示,選擇系統設定,開啟軟體和更新,勾選上全部勾選上:

安裝顯示卡驅動#

點選右上角圖示,選擇系統設定,開啟軟體和更新,找到附加驅動

關閉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 [email protected]

檔案傳輸的話:

scp ./test.txt [email protected]:/tmp

還可以使用視覺化的遠端檔案管理:

連上之後預設在使用者的家目錄,使用 ctrl + L 可以到我們想要的任何目錄:

就可以對遠端伺服器進行管理和編輯了

安裝一些必備的軟體【待更】#

輸入法#

相關推薦

打造完美Ubuntu16.04 開發環境

作為開發人員,一個理想的開發環境是必不可少的。不僅可以提高我們的開發效率,還可以使我們的開發更加規範。開發環境和生產環境一致有利於我們的程式碼移植和專案遷移。 在windows環境下呢,新手用的最多的可能是一些類似wamp之類的整合開發環境,可是這就導致了一個問題,在w

打造完美的Ubuntu開發環境

作為自己備分用,也作為廣大網友參考。主要記錄UBUNTU開發環境安裝所需的一切(主要是搭建人工智慧和機器學習開發環境,只考慮開發用到的工具),開發主要採用R+Python作為主要語言,C/C++作為加速輔助語言。 1.安裝Ubuntu 18.04.1 最小化安裝 2.

打造完美自用Ubuntu 18.04 開發環境,解決qq微信網易雲

先上最終圖,下面是具體步驟 嘮叨幾句:桌布是新恆結衣,為canon代言,自己修改的字型用的也是canon字型;dock沒動,純粹仿造不如去買mac,省時省力;自用電腦是vn7一代的,坑爹的鍵盤加上沒有指示燈,所以特意找到了大小寫指示器,步驟下都會講到;本來是記

ubuntu16.04-java環境配置

下載 添加 分享 路徑 vim 上傳 系統配置 get nbsp 1、系統配置   vmware ubuntu16.04 64位   apt-get install vim 2、下載jdk1.8.0_151,並上傳至當前ubuntu系統    3、解壓jdk,並移動到

Ubuntu 18.04開發環境部署流程

jetbrains locate type top man pycharm ase cti pychar 部署流程 安裝系統 安裝Eclipse和jre 配置系統 安裝輔助工具 安裝系統 用安裝盤安裝即可。 一般boot 1G,swap按內存大小,home 20G,根剩

ubuntu16.04 opencv環境搭建

1.下載opencv原始碼: http://opencv.org/releases.html 2.解壓原始碼壓縮包: unzip opencv-3.4.0.zip or tar xvf ope

ubuntu16.04+kinetic 環境下進行turtlebot2模擬+gazebo正確顯示

本人之前沒學習過slam的相關知識,最近也是從鐳射slam入手,學寫了ROS和rplidar的一些知識,接著根據創客智造中的turtlebot2教程中的模擬部分進行學習。由於turtlebot2一般用在ubuntu14.04系統以及indigo的ROS版本下,但是我的電腦是u

Ubuntu16.04虛擬環境的搭建

2018年11月04日 21:24:16 過往如煙。 閱讀數:3 標籤: 虛擬環境

ubuntu16.04 docker環境安裝部署

一、準備工作        1、開啟官網(點選開啟連結),發現有社群版與企業版,我們選擇安裝社群版本(CE)官方文件。        2、一個ubuntu系統環境 二、安裝部署     

Android Studio 1.0.1 + Genymotion安卓模擬器打造高效安卓開發環境

我們開發安卓大多是使用Eclipse和安卓SDK中自帶的安卓模擬器。當然,Google早就推出了自己的安卓開發環境——Android studio,在不久前,Google釋出了Android Studio 1.0,個人感覺使用起來還是不錯的。之前下載過一些Android

解決自己電腦上的win10與ubuntu16.04環境下,ubuntu不能正常關機,重啟的情況

恭喜大家都給電腦裝上了windows和ubuntu。 自己的電腦遇上了ubuntu系統下無法正常關機和重啟的問題,會停留在幾個點的關機介面。幾番摸索,在網上找到了答案。 終端輸入 #gedit /etc/init.d/alsa-utils 在#mute_and_zero

ubuntu 14.04 開發環境配置

一、基本環境配置1.1 安裝ubuntu14.04         安裝ubuntu一般使用U盤安裝方式,詳細安裝步驟可以百度一下。U盤安裝ubuntu需要使用UltraISO的寫入硬碟映象功能。寫入方式usb-hdd+ 配置便捷啟動 – 寫入新主引導MBR選usb-hdd

使用VirtualBox + Vagrant打造屬於自己的開發環境1

很多新進入公司的小夥伴估計都有這樣的經歷,剛進公司必定會配置公司產品執行所需的開發環境。配置環境對於剛入職場的新手來說,還是很有難度的。 Vagrant就是為了解決這個問題而存在的,通過Vagrant可以打造專有的開發環境。通過Vagrant配置好開發環境

使用 pyenv + virtualenv 打造多版本 Python 開發環境

CentOS release 6.8 pyenv 20160509 在工作開發中,一直使用 virtualenv 來管理python的包環境。很好的解決了不同專案使用不同python包的需求。對於多python版本的問題如何解決一直無解,雖然可以安裝多個 版本的python,靠絕對路徑或靠建立虛擬環境的

Ubuntu16.04 配置環境變數的三種方法

臨時設定 export PATH=/opt/android-studio/bin:$PATH 當前使用者的全域性設定 vim ~/.profile,新增行: export PATH=/opt

第七期 使用Qemu+Buildroot+Eclipse打造一個優雅的開發環境 《虛擬機器就是開發板》

        這一期的主題是使用虛擬機器作為應用層開發的環境搭建。之前我們使用busybox和手動新增一些必要檔案建立了一個簡陋的檔案系統,這一期我們把它替換成Buildroot,程式碼編輯工具我們也升級為Eclipse。         對於嵌入式的開發過程,痛點就是需

Ubuntu16.04 Redis 環境搭建

Redis V4.0.1 下載地址 安裝 下載,解壓,編譯: $ wget http://download.redis.io/releases/redis-4.0.1.tar.gz $ tar xzf redis-4.0.1.tar.gz $

用notepad++打造自己的IDE開發環境

用notepad++打造自己的IDEcheungmine 當你用大約40秒啟動Visual Studio2010,用20秒啟動Eclipse的時候,你抱怨過麼?當你為了在一個IDE環境下編寫不同語言不

打造Windows的Android開發環境

當我拿起鍵盤寫這篇文章時候,我就預料到肯定不少老鐵看了之後覺得是標題黨就想拿起手中的鍵盤敲我的頭,但我這篇文章針對是給那些經濟上不太富裕而且想入門Android開發的小夥伴的(看清楚人群哈),畢竟自己是這樣子過來的 利器 工欲善其事,必先利其器。最牛

Ubuntu16.04+Anaconda環境下dlib庫無法匯入解決方法

>>> import dlib Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "/home/gonggu/dlib/__init__.py", line