ubuntu 桌面版开发配置

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
2
3
tar -zxvf xx.tar.gz
cd xx/bin
./pycharm.sh

按照提示安装,最后需要注意的一点是 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
2
3
4
5
tar -zxvf xxx.tar.gz
cd xxx
./configure
make
sudo make install
  • 获取 python3.7 的路径
1
which python3.7

firefox 升级

https://www.mozilla.org/en-US/firefox/new/ 下载链接

  • 卸载旧版本 firefox
1
sudo apt-get remove firefox
  • 解压缩并创建软链接
1
2
3
4
5
# 注意这里不需要 z 参数
tar -xvf xxx.tar.bz2
sudo mv firefox /opt
# 创建软连接
sudo ln -s /opt/firefox/firefox /usr/bin/firefox
  • 创建快捷方式
1
sudo vim /usr/share/applications/firefox.desktop
1
2
3
4
5
6
7
8
9
[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 包

1
sudo dpkg -i xxx.deb
  • typora

(发觉我忘记安装了) vscode 自带了 markdown 也有预览效果 按钮在右上角

不过这个编辑器所见即所得 还不错 看看自己习惯哪一个

https://typora.io/

科学上网

  • 我们只是为了学习。

pip 换源 系统换源 sources.list

昨天写的

yarn npm node 安装

这里有一个坑 安装 yarn 之前要先安装 node 的样子

不然执行 yarn 相关命令会出现 Installation Problem: Unexpected token { in cli.js

1
2
3
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

中文输入法安装

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
2
3
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,所以有时会有远程连接的需求

1
2
3
sudo apt install openssh-server
# 查看服务是否在执行
sudo ps -ef | grep sshd

安装完成之后 理论上可以在宿主机上用 ssh 连接进来了。

0x02

参考资料:

升级 firefox

升级 python

中文输入法

Author: ronething
Link: https://blog.ronething.cn/20190528-linux.html
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.