作为经常重装 Ubuntu 的人, 重装完后基本上都需要做一些系统调整, 主题配置, 软件安装, 开发环境安装等繁琐的事, 极度耗时. 于是这个脚本诞生了, 根据 Ubuntu主题美化与常用软件记录 编写的自动化脚本, 从而简化大部分的安装.
条件: 需要有效的 Shadowsocks 服务器
脚本在 Ubuntu18.04 已测试通过, 有时候出问题主要是在网络方面, 网络不同, 网络慢等.
毕竟我也只是个shell菜鸡, 写的不好请勿吐槽 =.=
修改 env.sh
# sudo 权限密码
PASSWORD="YOUR_PASSWORD"
# Shadowsocks ip
SS_IP="YOUR_SS_SERVER_IP"
# Shadowsocks 端口
SS_PORT="YOUR_SS_SERVER_PORD"
# Shadowsocks 密码
SS_PASSWORD="YOUR_SS_SERVER_PASSWORD"
# git 信息配置
GIT_USER_NAME="YOUR_GIT_USER"
GIT_USER_EMAIL="YOUR_GIT_EMAIL"
更多配置请查看 env.sh
执行 ./install.sh
, 脚本最后会执行 theme.sh
, 其他几个脚本是否执行可通过 env.sh
进行配置:
# 是否执行 theme.sh
ENABLE_THEME=true
# 是否执行 dev_env.sh
ENABLE_DEV_ENV=false
# 是否执行 commom_soft.sh
ENABLE_COMMON_SOFT=false
# 是否执行 hexo.sh
ENABLE_HEXO=false
- 修改root密码
- 修改默认编辑器为vim(默认为nano)
- sudo 免密码
- 关闭自动锁屏
- windows双系统同一时间
- Docker
- Docker Compose, 命令补全
- Shadowsocks Client(Docker), 开启TCP Fast Open
- privoxy, 已配置监听 0.0.0.0:8118
- proxychains4, 已配置socks5 127.0.0.1:1080 监听
- apt upgrade(升级)
- ssh
- curl
- git, 配置全局 user.name, user.email
- net-tools
- gdebi
- exfat驱动
- screenfetch
- snap, 已配置代理
- zsh
- oh-my-zsh, zsh-syntax-highlighting插件, 导入自定义样式
- fast-apt, 终端自动补全
- 配置 oh-my-zsh 主题: robbyrussell
- gnome-tweak-tool
- dconf-editor
- gnome-shell-extensions
- chrome-gnome-shell
- 主题: Sweet
- 图标: Suru Plus Icon, 已将文件夹图标颜色更换成cyan
- 光标: Capitaine Cursors
- Shell Theme: Sweet
- 自定义背景图, 锁屏图
- 自定义 GMD 登录背景
Gnome Shell Extension:
- user-theme
- places-menu
- drive-menu
- openweather, 已导入自定义配置
- dash-to-dock, 已导入自定义配置
- TopIcons Plus, 已导入自定义配置
- Internet speed meter
- DynamicTopBar, 已导入自定义配置
- system-monitor
Grub 2
- Grub Customizer
- grub-theme-vimix
- Grub time out modify to 10s
重启 Gnome Shell: Alt
+ F2
-> r
-> Enter
- GenPAC全局代理(顺带安装了Pip3)
- Chrome 浏览器
- Typora MD编辑器
- GIF制作软件 Peek
- WPS
- 备份工具 Timeshift
- 钉钉 Dingtalk
- Edex-ui
- cmatrix 高逼格屏保
- Shutter 截图软件, 并修复不能编辑问题, 设置快捷键
Ctrl+Shift+Alt+A
- KVM
- fcitx, 搜狗输入法, 已导入自定义配置(只要排除一些快捷键冲突)
- SecureCRT 安装, License 在
~/data/application/scrt
中 - Aria2 + AriaNg Web UI (Docker), 下载BaiduExporter
- Deepin Wine, 微信以及企业微信
- 收藏夹已添加:
- Chrome
- Firefox
- Timeshift
- DingTalk
- Tweak Tool
- WPS
- Typora
- TeamViewer
- 系统监视器
- Edex-Ui
- IDEA
- KVM
- RedisDesktopManager
- Postman
- SecureCRT
-
JDK, 版本信息嵌入到终端展示
-
Scala
-
Golang
-
JetBrains ToolBox 下载
-
修复部分IDEA快捷键冲突
-
Maven 下载
-
Postman, 添加 desktop 图标
-
Portainer(Docker), 127.0.0.1:9000, 账号: admin, 密码: 12345678
-
Logrotate(Docker)
-
MySQL(Docker)
-
MySQL终端客户端: mysql client, 智能终端客户端: mycli
-
下载 Navicat For Linux, Navicat Key Gen (提供已破解版本, 仅限内部使用), 添加终端别名 'navicat'
-
Redis(Docker)
-
Redis 终端客户端: redis-tools, GUI 客户端: RedisDesktopManager
-
RabbitMQ With GUI(Docker)
-
Kafka(Docker) & Zookeeper(Docker)
-
Node.js, 动态获取最新 TLS 版本, 设置淘宝镜像
-
Hexo, minify压缩工具
- 登录 Chrome 同步数据
- Chrome extension BaiduExporter
- 打开 SecureCRT 并填入 License 信息 (
~/data/application/scrt/license.txt
)
Option:
- Edex-UI
- Navicat crack (如果使用原生版本需要手动破解)
- 打开 JetBrains ToolBox 并下载 IDEA
- 配置 Maven setting
- 下载 Tomcat8 (Tomcat的小版本不固定, 经常导致404)
Nvidia GPU Temperature Indicator (Option)
- 利用 Timeshift 备份系统