首頁 > 軟體

秒殺SSD,Ubuntu極速開發環境搭建

2020-06-16 17:56:52
Ubuntu開啟的正確方式

在這個快節奏的時代。能夠使用最快速度最低代價完成任務具有非常重要的意義,對於現代開發者來說,Linux是生活中必不可少且不可替代的工具,如果我們在開發少或學習中少一些遇到環境的坑,會節省很多時間,潛伏在各種Linux群中數年,發現大家都有手賤(操作失誤,笑),因此在本文中給出終極解決方案: 直接使用Ubuntu Live CD 來完成系統的啟動。

那麼最快的Linux安裝辦法又是什麼呢?其實經過嚴謹的思考之後我個人覺得是不安裝。我們可以準備從grub啟動ubuntu作業系統把系統放到記憶體中,再預製出各種情況的環境包,也就是環境模組化,因為系統是在整個記憶體中所以速度非常非常快,需要模組化的內容並不多,比如說ssh vim tmux 為一組工具,開機後一個命令就可以啟用工具包,不到幾秒鐘的時間即可完成,其他的如Chrome瀏覽器一類的都可以快速完成在記憶體上的安裝。通過這種方式讓環境更加靈活更加快速準備好開發環境。

這是一個思路上的變化,從我需要什麼就安裝什麼一起都準備好給你用->變成了只啟動基礎的系統然後我需要什麼我就後載入什麼。

最後的準備在於容器,Docker 以及RKT與RunC的準備,在團隊內可以秒級推播執行的環境。

本文依然有它的缺點: 主要體現在兩個方面

  1. 如果預設驅動不好使會造成很多麻煩。
  2. 對於記憶體小的開發機器還是做快照比較好。最少4G記憶體,我們推薦記憶體在8G以上最好是16G或者32G記憶體的機器上採用此方案。

因為本方案整個作業系統都是載入到記憶體中的,硬碟速度即為記憶體的速度,我這裡實測可以達到4.5Gb/s,所以你準備好屌絲逆襲(買不起SSD)秒殺高富帥了嗎?

Ubuntu

對於它的簡單介紹可以參考這裡。當然對於我本人而言選擇Ubuntu主要原因僅僅是對他比較熟悉。並不限制使用什麼發行版本。如果您要是選本方案搭建環境,並且選擇其他發行版本請選擇LiveCD盡量小一點的,如果能自己裁剪LiveCD就更好了,另外盡量選擇64位元架構。當然自己越熟悉越好。

雖然Ubuntu有一點不自由,但是我個人覺得包的品質管理還是非常好的,的確適合開發者使用。

Docker

官方:https://www.docker.com/

它對於我來說,幾乎就像是水,如果沒有他就沒有今天的豐富多彩的執行方式,它可以讓程式連同環境一起打包執行,使得部署備份等等非常方便,對於本次環境構建而言我們可以在個人的registry上備份自己的環境,只需要一小段時間就可以克隆回來。再加上現在各種永久免費的國內加速服務這種環境部署就是程式設計師天堂。更多細節請關注這裡

在本文中我們使用單檔案版本的Docker檔案,方便可控。無任何累贅。本人不喜指令碼安裝。

Ubuntu 15.04下安裝Docker  http://www.linuxidc.com/Linux/2015-07/120444.htm

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm 

在Ubuntu Trusty 14.04 (LTS) (64-bit)安裝Docker http://www.linuxidc.com/Linux/2014-10/108184.htm 

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm 

Ubuntu 14.04安裝Docker  http://www.linuxidc.com/linux/2014-08/105656.htm 

阿里雲CentOS 6.5 模板上安裝 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm 

設定 Docker 映象下載的本地 mirror 服務  http://www.linuxidc.com/Linux/2015-07/120061.htm

在 Docker 中使用 MySQL http://www.linuxidc.com/Linux/2014-01/95354.htm


IT145.com E-mail:sddin#qq.com