本文记录了自己平时使用的工作环境,便于新环境重新部署。
安装 Arch Linux
- 下载镜像
- 做启动盘 (dd)
- 分区安装系统
- 安装 gnome 桌面 (Manjaro 跳过)
- 安装一堆驱动 (Archlinux)
基本设置
- 为工作用户设置 sudoer: 注意工作用户 sudo 配置是否被覆盖 (sudo -l -U username 查看)
- 启用 sshd: 根据情况是否开启 ssh 登录 root
- 为工作用户生成 ssh 密钥
- 连接网络并设置自动时间
- 为 pacman 增加中国源
- 安装 yaourt
- 安装 dash to dock 并配置
- 安装搜狗输入法
科学上网
- 下载 v2ray 并配置
- 开启 v2ray 服务并设置开机启动
- 下载 proxychains-ng 并配置 socket5
- 下载 chromium
- 下载 SwitchyOmega 并配置: 导入配置文件, 下载规则清单文件
- 同步 Google 帐号
- 登录 lastpass
效率工具
- 安装 deepin-wine
- 安装微信 deepin-wine-wechat
- 安装企业微信 deepin-wxwork
- 安装 xmind
- 安装 wps
- 安装 peek: 录 gif
- 安装网易云
开发环境
基本
- 安装 base-devel 依赖
- 安装 terminator 并配置: 参考文档
- 安装 Oh My Zsh 并配置
- 为 terminator 添加全局快捷键
Ruby
- 安装 rvm 并添加 ruby-china 源
- 安装 ruby 并设置默认版本
- gem 添加 ruby-china 源
- 安装 bundler 并设置镜像源
Note: add script to zsh
1 | [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" |
Node
- 安装 nvm 并设置淘宝源
- 安装 node
- npm 安装 yarn
Java
- pacman 安装 OpenJDK
- 通过 archlinux-java 切换 java 版本
Python
- pacman 安装 python, python2
VSCode
- 安装 vscode
- 安装插件:vscode-icons, Visual Studio IntelliCode, GitLens, Git History, Git Blame, ruby 等
- 配置 vscode,如下:
1 | { |
其他
- 安装 git
- 安装 nginx: 带 ssl, gzip 模块最好,并设置开机启动
- 安装 redis 并设置开机启动
- 安装 mariadb 并设置开机启动
- 安装 dbeaver
- 安装 docker / docker-compose
远程环境
如当前部署的机器为远程环境机,进行如下配置:
- 远程环境机安装 nomachine 并启动 nxserver.service
- 客户端同样安装 nomachine
- 关闭自动熄屏
- 关闭合盖熄屏,如下:
1 | $ sed -i "s~#HandleLidSwitch=suspend~HandleLidSwitch=ignore~g" /etc/systemd/logind.conf |