前言
由于强迫症 在工作和学习的时候 必须要用linux 但是linux桌面真的令人为难
用了n多版本的linux 什么arch、manjaro、centos系列的、debian系列的等等
最后还是觉得manjaro用来做工作的系统最简单合适 而且少折腾
初始化常用软件及工具
初始化额外的工具
1 | #安装tmux |
初始化shadowsocks
科学上网必备软件 不解释
1 | #安装pip |
初始化docker
docker 安装一些 数据库啊之类的软件 还是很方便的 而且docker技术 现在应该是每个工程师必备的技能了 不会简直说不过去
1 | #安装docker |
初始化java相关环境
1 | #安装sdk man 安装 jvm相关工具 |
初始化wps
ubuntu 的liboffice 其实用起来还行就是有点丑 但是有更加好的选择 wps 良心软件 对linux支持很不错
就是安装过程略麻烦 后面有时间 可以考虑打包成snap的格式使用
下载wps官方deb包
资源tar包中包含
WPS官方网站 :http://linux.wps.cn/ (区分64位、32位)
安装 libpng12依赖
这个依赖是libpng-12.0。不过这个在默认的apt 仓库里没有。所以需要手动下载一下。
资源tar包中包含
或者取官方下载 地址:https://packages.debian.org/zh-cn/wheezy/amd64/libpng12-0/download
1 | sudo dpkg -i libpng12-0_1.2.49-1+deb7u2_amd64.deb |
安装wps
1 | sudo dpkg -i <wps>.deb |
安装wps 需要的字体
资源tar包中包含
下载该字体,解压后将整个wps_symbol_fonts目录拷贝到 /usr/share/fonts/ 目录下
1 | #1.权限设置,执行命令如下 |
输入法初始化
这里使用sogou的deb包来安装 当然也可以根据arch的wiki上 安装sunpinyin或者googlepinyin之类的
安装fcitx输入法框架
1 | #安装fcitx 组件 如果不行那么在商店中把所有呆fcitx的软件安装 |
安装sogou输入法
资源tar包中包含
搜狗官方地址: https://pinyin.sogou.com/linux/?r=pinyin
1 | sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb |
初始化 oss-browser
下载oss-browser压缩包
资源tar包中包含
1 | # 安装 依赖 |
初始化oss-ftp
下载oss-ftp压缩包
资源tar包中包含
1 | #安装gtk 依赖 |
无法使用脚本初始化的软件
开发工具
使用idea系列的全家桶
安装 toolbox来管理idea系列的全家桶
发行版安装脚本
manjaro
## 安装要点
#lvm 看情况开启 虚拟机可开可不开 物理机必须开
#分区策略和文件系统选择 默认即可 内存超过8g 不开启swap
#时区选择 Asia/Shanghai
#语言选择 china
## 初始化工作
#更新系统
sudo pacman -Syu
#安装中文字体 避开乱码 https://www.jianshu.com/p/26fa3a803439
sudo pacman -S ttf-roboto noto-fonts ttf-dejavu
# 文泉驿
sudo pacman -S wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei
# 思源字体
sudo pacman -S noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts
#安装aur相关工具 yay
sudo pacman -Syu yay
sudo pacman -Syu base-devel vim chromium git subversion python-pip screenfetch
pip3 install jiuming-tools
#切换pacman源
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
sudo pacman-mirrors -i -c China -m rank
cat /etc/pacman.d/mirrorlist
#切换aur源
mkdir ~/.config/yay
touch ~/.config/yay/config.json
yay --aururl “https://aur.tuna.tsinghua.edu.cn” --save
yay -P -g
#~~安装搜狗输入法~~ 搜狗输入法跟idea老是卡死 切换为baidu输入法
yay -Syyu fcitx fcitx-configtool fcitx-baidupinyin
#配置fcitx
echo '
#fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
' >> ~/.xprofile
#配置zsh
cat $SHELL
#安装oh my zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
https://blog.xujiuming.com/ming/609f122f.html
#安装java开发环境
#安装sdk man 安装 jvm相关工具
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk version
sdk install maven
sdk install gradle
sdk list java
#sdk install java 版本号
#安装docker
sudo pacman -Syu docker
#初始化docker 加速配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://o4omo0yw.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker
#重启
reboot
常用可选工具
名称 | 功能 | 使用方式 |
---|---|---|
tldr | 查看某个命令的常规用法 | tldr commandName |
nmon | 查看当前机器的性能指标 | nmon |
tmux | 终端分屏工具 | tmux (ctrl+b) |
thefuck | fuck工具 输入指令发生错误直接使用fuck提示 | fuck |
jq | json文件格式化 高亮 | jq . *.json |
总结
由于我是java开发 我的工作系统肯定最主要就是java以及相关的如maven、gradle、groovy、springbootcli之类的
其实把如果真的想折腾linux 建议还是arch 毕竟瞎折腾