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 官网下载
tar -zxvf xx.tar.gz
cd xx/bin
./pycharm.sh
按照提示安装,最后需要注意的一点是 create desktop entry 创建桌面快捷方式。
可以通过点击开始界面右下角的 configure 下拉菜单创建
python 升级 python3.7
- 安装依赖
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/ 下载链接
tar -zxvf xxx.tar.gz
cd xxx
./configure
make
sudo make install
- 获取 python3.7 的路径
which python3.7
firefox 升级
https://www.mozilla.org/en-US/firefox/new/ 下载链接
- 卸载旧版本 firefox
sudo apt-get remove firefox
- 解压缩并创建软链接
# 注意这里不需要 z 参数
tar -xvf xxx.tar.bz2
sudo mv firefox /opt
# 创建软连接
sudo ln -s /opt/firefox/firefox /usr/bin/firefox
- 创建快捷方式
sudo vim /usr/share/applications/firefox.desktop
[Desktop Entry]
Name=firefox
Comment=firefox
Exec=/usr/bin/firefox
Icon=/opt/firefox/browser/chrome/icons/default/default128.png
Terminal=false
Type=Application
Encoding=UTF-8
StartupNotify=true
具体含义可以自行通过搜索引擎获取相应内容
vscode、typora markdown 编辑器
- vscode
https://code.visualstudio.com/
下载 deb 包
sudo dpkg -i xxx.deb
- typora
(发觉我忘记安装了) vscode 自带了 markdown 也有预览效果 按钮在右上角
不过这个编辑器所见即所得 还不错 看看自己习惯哪一个
科学上网
- 我们只是为了学习。
pip 换源 系统换源 sources.list
yarn npm node 安装
这里有一个坑 安装 yarn 之前要先安装 node 的样子
不然执行 yarn 相关命令会出现 Installation Problem: Unexpected token { in cli.js
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install -y nodejs
sudo apt install yarn npm
如果上面命令安装不了 yarn 可以参考一下
yarn 网站:https://yarnpkg.com/zh-Hans/docs/install#debian-stable
中文输入法安装
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 所以只需要进行以下两步
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# Add the plugin to the list of plugins for Oh My Zsh to load (inside ~/.zshrc):
plugins=(zsh-autosuggestions)
openssh-server
开头说了,虚拟机里面安装了 linux,所以有时会有远程连接的需求
sudo apt install openssh-server
# 查看服务是否在执行
sudo ps -ef | grep sshd
安装完成之后 理论上可以在宿主机上用 ssh 连接进来了。
0x02
参考资料: