0x00
因为某些原因,安装了 linux 系统作为开发,我不是很想说这是在虚拟机上弄的,我也很难受。
0x01
- 发行版选择
想来想去还是选择了 ubuntu 1604,用过一些其他的发行版觉得一般,可能是我菜吧。
开发基本需求
- pycharm 安装
- python 升级 python3.7
- firefox 升级
- vscode、typora markdown 编辑器
- 科学上网
- pip 换源
- 系统换源 sources.list
- yarn npm node 安装
- 中文输入法安装
- zsh 终端 zsh-autosuggestions
- openssh-server
pycharm 安装
https://www.jetbrains.com/pycharm/download/#section=linux 官网下载
1 | tar -zxvf xx.tar.gz |
按照提示安装,最后需要注意的一点是 create desktop entry 创建桌面快捷方式。
可以通过点击开始界面右下角的 configure 下拉菜单创建
python 升级 python3.7
- 安装依赖
1 | sudo apt-get install python-dev python-setuptools python-pip python-smbus build-essential libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev tk-dev libssl-dev openssl libffi-dev |
- 获取 python3.7 源码并编译安装
https://www.python.org/downloads/source/ 下载链接
1 | tar -zxvf xxx.tar.gz |
- 获取 python3.7 的路径
1 | which python3.7 |
firefox 升级
https://www.mozilla.org/en-US/firefox/new/ 下载链接
- 卸载旧版本 firefox
1 | sudo apt-get remove firefox |
- 解压缩并创建软链接
1 | # 注意这里不需要 z 参数 |
- 创建快捷方式
1 | sudo vim /usr/share/applications/firefox.desktop |
1 | [Desktop Entry] |
具体含义可以自行通过搜索引擎获取相应内容
vscode、typora markdown 编辑器
- vscode
https://code.visualstudio.com/
下载 deb 包
1 | sudo dpkg -i xxx.deb |
- typora
(发觉我忘记安装了) vscode 自带了 markdown 也有预览效果 按钮在右上角
不过这个编辑器所见即所得 还不错 看看自己习惯哪一个
科学上网
- 我们只是为了学习。
pip 换源 系统换源 sources.list
yarn npm node 安装
这里有一个坑 安装 yarn 之前要先安装 node 的样子
不然执行 yarn 相关命令会出现 Installation Problem: Unexpected token { in cli.js
1 | curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - |
如果上面命令安装不了 yarn 可以参考一下
yarn 网站:https://yarnpkg.com/zh-Hans/docs/install#debian-stable
中文输入法安装
1 | sudo apt install fcitx fcitx-rime |
并在系统设置 language support 中 keyboard input method system 选择 fcitx
如果在点开系统设置的时候显示语言安装不完整,记得点击安装。
之后重启,在 dock 搜索框输入 fcitx 进行配置
添加 rime 输入法
zsh 终端 zsh-autosuggestions
不过没有 zsh-autosuggestions
It suggests commands as you type, based on command history.
https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
鉴于我们已经安装了 oh-my-zsh 所以只需要进行以下两步
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
openssh-server
开头说了,虚拟机里面安装了 linux,所以有时会有远程连接的需求
1 | sudo apt install openssh-server |
安装完成之后 理论上可以在宿主机上用 ssh 连接进来了。
0x02
参考资料: