開發環境的 Ubuntu Desktop 18.04LTS 開發環境配置備忘

DjangoXiang發表於2019-02-28

由於習慣了使用蘋果電腦,上下班又懶得帶回家。於是又跟公司同事要了一臺X260。換了一塊IPS高清螢幕,換了一塊512G的SSD,裝了Win10和Ubuntu 18.04LTS雙系統。Win10 主要用來維護老專案(.net framework2.0)和上課講PPT用。Ubuntu系統則作為在家開發使用。因為短期內已經安裝了2次Ubuntu了,畢竟Linux的便捷性還是不如Windows的,所以做一下筆記,以備不時之需。

命令列安裝基本工具安裝

sudo apt update
sudo apt upgrade
sudo apt install net-tools openssh-server git vim python-pip python3-pip
複製程式碼

nodejs 10.x

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
複製程式碼

Docker

安裝

不要通過sudo apt install docker.io安裝,這個是老版本的docker。

sudo apt-get install \
  apt-transport-https \
  ca-certificates \
  curl \
  software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo docker run hello-world # 測試是否安裝完成
sudo pip install docker-compose
複製程式碼

以上的方式,可能會由於網路問題導致下載過程非常緩慢,如果發現太慢就中斷之後多試幾次,多碰碰運氣,也許會速度爆炸。

使用國內映象

編輯檔案 /etc/docker/daemon.json

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
複製程式碼

重啟docker服務 sudo service docker restart

Docker 參考 Docker Compose 參考 映象參考

Sublime Text

# sublime text https://www.sublimetext.com/docs/3/linux_repositories.html
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text
複製程式碼

拼音中文輸入

sudo apt install fcitx-bin fcitx-table

  1. 在設定 > 區域和語言 > 語言支援 > (第一次開啟會安裝支援檔案) > 鍵盤輸入法系統選擇fcitx
  2. 重啟系統。再次登入之後,系統右上角的語言旁邊有一個鍵盤icon,點開之後選擇configure,開啟輸入方法配置介面
  3. 點+ 新增輸入法,把僅顯示當前語言的勾選去掉(我用英文系統),找到pinyin
  4. super(win或者command鍵)+ space是切換語言,ctrl+space是切換輸入法

以下可選安裝搜狗輸入

  1. pinyin.sogou.com/linux/?r=pinyin 下載安裝包
  2. 直接點deb安裝波或者用dpkg安裝
  3. 重啟
  4. 第二輸入法選擇搜狗(如果上面安裝了Ubuntu的拼音,刪除就行)

Powerlevel-9k

Oh-My-Zsh

sudo apt install zsh
whereis zsh # 記錄zsh的目錄
sudo usermod -s /usr/bin/zsh $(whoami) # 設定為預設shell
sudo reboot #重啟,之後按2,建立預設配置檔案
sudo apt install powerline fonts-powerline
sudo apt install zsh-theme-powerlevel9k # 下載主題
sudo apt install zsh-syntax-highlighting # 語法高亮
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" # 安裝oh-my-zsh

echo "source /usr/share/powerlevel9k/powerlevel9k.zsh-theme" >> ~/.zshrc #應用 oh-my-zsh
echo "source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc # 應用高亮
複製程式碼

owncloud

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_18.10/ /' > /etc/apt/sources.list.d/isv:ownCloud:desktop.list"
sudo apt update
sudo apt install owncloud-client
複製程式碼

.net Core

wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

sudo add-apt-repository universe
sudo apt install apt-transport-https
sudo apt update
sudo apt install dotnet-sdk-2.2 # aspnetcore-runtime-2.2 也可以只安裝執行時
複製程式碼

Ubuntu 商店安裝

  • Chromium
  • VS Code
  • Robo 3T
  • Redis Desktop
  • FileZilla
  • DataGrip

網上下載安裝

  • Electron SSR https://github.com/erguotou520/electron-ssr/releases
  • VLC
  • Anaconda https://www.anaconda.com/distribution/#download-section 下載.sh檔案,賦予執行許可權後安裝

啟用指紋登入

sudo apt install -y fprintd libpam-fprintd
sudo pam-auth-update # 授權指紋登入
複製程式碼

進入 設定 -> 詳細 -> 使用者 Fingerprint Login => Enabled

相關文章