avatar

fengkx's Blog

fengkx

Student & Coder

Guangzhou, China
Build with Hexo and Next.js

系统设置汇总

装系统这事干的多了,工多艺熟装个系统就跟玩似得。但是系统装好了不能直接用呀,至少直接用起来不够爽。熟悉的环境和配置搞起来比装系统本身更麻烦更耗时间。当然自从从双系统换回虚拟机之后,得益于虚拟机的快照功能整个环境都很少会去配置了。但是为了减少重复劳动在这里记录一下。

PS: 系统使用的是Manjaro-deepin
持续更新:LastUpdated At 2019/9/12

pacman yay

Manjaro 属于 Arch 系,AUR 的包是真的多而且更新又快,这真的是最大的亮点。新装的系统第一件事当然是更新了。为了能在天朝好好过日子,换源是必须的。

sudo pacman-mirrors -i -c China -m rank #换源

修改/etc/pamac.conf, 在末尾添加

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

用于添加archlinuxcn源。

sudo pacman -Sy #更新数据库
sudo pacman -S archlinuxcn-keyring #更新 keyring
sudo pacman -S yay #安装 yay

VritualBox 相关配置

在安装前应配置显存到最大的 128MB,显卡控制器配置为VBoxSVGA,并且启用 3D 加速。
安装之后不要使用 VirtualBox 安装增强功能的 ISO 安装 guest os module。应该使用包管理器,从源里安装内核对应的版本。

uname -r #查看内核版本
yay virtualbox-guest-modules #从中选择对应版本安装
yay virtualbox-guest-utils

Home 目录下文件转成英文

export LANG=en_US
xdg-user-dirs-gtk-update

输入法

sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-im     # 全部安装
sudo pacman -S fcitx-configtool     # 图形化配置工具

.xprofile

~/.xprofile添加

export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
exportQT_IM_MODULE=fcitx

proxychains

yay -S proxychains-ng

/etc/proxychains.conf末尾添加

socks5  10.0.2.2  1080

至此可以重启一下了

shell

Shell 用的是zsh

yay -S zsh
chsh -s /usr/bin/zsh

配置方面没有用oh-my-zsh而是用的zplugin。就是为了速度快。
配置放在了这里

git clone git@github.com:fengkx/zshrc.git ~/.zsh
ln -s $HOME/.zsh/zshrc ~/.zshrc

Node

  1. nvm
    source 了~/.zshrc之后就应该安装了
nvm install --lts #安装最新 LTS 版本
  1. nrm
npm i -g nrm #安装 nrm
nrm use taobao #使用淘宝源

neovim

配置放在了这里

yay -S neovim-nightly #安装 neovim nightly
git clone git@github.com:fengkx/vimrc.git ~/.config/nvim

vim 中的一些插件配置

vim-go 需要 :GoInstallBinaries
gopls 可能需要自己本地go build然后放在 bin 目录才能用

git clone https://github.com/golang/xerrors #编译需要
go get -u golang.org/x/tools/cmd/gopls
GOMODULE=on go build

coc extension list

coc-emmet
coc-translator
coc-word
coc-git
coc-python
coc-yaml

Python

https://www.fengkx.top/post/pyenv-and-virtualenv/

Pyhon 安装包镜像。版本号可以替换

https://mirrors.sohu.com/python/3.7.4/

Go

export GOPROXY=https://goproxy.io #设置 GoProxy
export GOMODULE=on #启用 Go mod

Docker

DaoCloud 文档在这
/etc/docker/daemon.json 添加

{
  "registry-mirror": "http://f1361db2.m.daocloud.io"
}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处。

本文链接: https://www.fengkx.top/post/setup-system/

发布于: 2019-09-12