煉丹爐(3)--常用軟體安裝

SSH

畢竟是台式機,攜帶不方便。

配好 ssh, 用 Mac 遠程上去 coding 更方便。

$ sudo apt-get install openssh-server openssh-clientn$ sudo /etc/init.d/ssh startn[ ok ] Starting ssh (via systemctl): ssh.service.n

Python pip

升級

$ pip install --upgrade pipn

否則,每次使用 pip 時,都會有黃色的錯誤警告

You are using pip version 8.1.2, however version 9.0.1 is available.nYou should consider upgrading via the pip install --upgrade pip command.n

默認使用阿里雲的鏡像源

創建文件 ~/.pip/pip.conf, 添加如下內容

[global]nindex-url = http://mirrors.aliyun.com/pypi/simple/nn[install]ntrusted-host = mirrors.aliyun.comn

shadowsocks 客戶端

見 ubuntu 下 shadowsocks + proxychains4

git

安裝與基本配置

$ sudo apt-get install git-alln$ git config --global user.name "Jackon Yang"n$ git config --global user.email "i@jackon.me"n

添加 ssh 密鑰到 github

詳細說明見:Generating a new SSH key and adding it to the ssh-agent

$ mkdir -p ~/.ssh && cd ~/.sshn$ ssh-keygen -t rsa -C "gpu@jackon.me"n

此處,生成的密鑰和共鑰文件,分別是 gpu, gpu.pub

公鑰添加到 github.com 賬號中

詳細說明:Adding a new SSH key to your GitHub account

私鑰添加到本地 ssh agent 並測試連接

$ eval "$(ssh-agent -s)"n$ ssh-add gpun$ ssh -T git@github.comn# output:n# Hi JackonYang! Youve successfully authenticated, but GitHub does not provide shell access.n

永久添加 ssh 私鑰

stackoverflow 上的討論:Add private key permanently with ssh-add on Ubuntu

電腦重啟以後,就會發現無法 ssh 連接 github 了。

ssh-add 這個命令不是用來永久性的記住你所使用的私鑰的。

實際上,它的作用只是把你指定的私鑰添加到 ssh-agent 所管理的一個 session 當中。

而 ssh-agent 是一個用於存儲私鑰的臨時性的 session 服務,

也就是說當你重啟之後,ssh-agent 服務也就重置了。

解決方案很簡單:

把私鑰文件,放到 ~/.ssh/config 里

如果沒有,則創建這個文件,加入如下內容:

IdentityFile ~/.ssh/gpun

vim

$ sudo apt-get install vim-nox-py2n$ sudo pip install flake8n

注意,ubuntu 16.04 開始,默認的 vim 只支持 python3,而不支持 python 2.

鑒於 rope 等常用庫,都是基於 python 2 的。

所以,需要安裝 vim-nox-py2 版本。

我的 .vim 配置

$ git clone git@github.com:JackonYang/vimrc.git ~/.vimn$ cd ~/.vimn$ ./install.shn

推薦閱讀:

Ubuntu 16.04 體驗如何?
Ubuntu 18.04 LTS 定名為「仿生河狸」,將於明年 4 月 26 日發布
Ubuntu16.04卡在開機畫面問題的解決記錄
Win+Ubuntu雙系統下Nvidia獨顯驅動安裝

TAG:Ubuntu | 开发环境 | Python |