Ubuntu20.04系统配置总结
用Ubuntu系统也已经好多年了,从14.04到16.04再到18.04,Ubuntu也从侧面见证了我从实习到第一份工作到十二月中旬离职的这五年经历。搬到新公司,直接上了Ubuntu20.04作为新的开始。N卡和Ubuntu驱动不兼容,直接把我搞毛了,搞了半天稀里糊涂把驱动问题解决之后,又装了搜来搜去装了大半天的软件,费时费劲,赶在新的一年开始之前进行一些配置记录,以后有新的软件安装也会更新下来。
其实主要参考的还是这篇文章,其他不同的,着重记录下来。
1. electron-ssr
electron-ssr作为我常用的一个梯子,势必得在安装chrome之前搞完,但是这货基于python2,而Ubuntu20.04只有自带的Python3,所以需要apt install python
来安装Python2来保证顺利运行。
2. zsh,alise以及terminnator配置
安装什么的就不说了,就是记录下自己的配置。~/.zshrc
部分配置
1 |
|
~/.config/terminator/config
配置
1 |
|
3. 桌面美化
- 安装 tweek
sudo apt install gnome-tweak-tool
- 让gnome 支持插件扩展
sudo apt install gnome-shell-extensions
- chrome 浏览器扩展支持,可以使用浏览器安装插件
sudo apt install chrome-gnome-shell
这里注意下,桌面主题跟插件不一样的东西,主题包括一些应用图标桌面美化,而插件是桌面插件。比如有个
Dash to Dock
用来自定义 dock,我以为主题,其实是插件。插件直接可以用chrome插件安装,很方便
我用的主题是WhiteSur-gtk-theme
4. 一些常用软件的安装
- 搜狗输入法安装指南
- pycharm CE:直接在软件商店安装
- wps:官网下载deb文件,然后安装
- chrome:不展开
- Markdown软件
haroopad:官网下载deb文件,然后安装,haroopad各种造成死机,已换成typora - vscode:官网下载deb文件,然后安装
- 剪贴板Gpaste
sudo apt install gnome-shell-extensions-gpaste gpaste
。安装完成后,按下 Alt + F2 并输入 r 重新启动 Gnome Shell,然后按回车键 - MQTTX
snap install mqttx
SQlite Browserdbeaver开源的数据库客户端工具sudo apt install sqlitebrowser
- uGet用于下载软件,uGet安装完成后,根据个人需要,可以安装和配置aria2。Aria2是一个命令行下载软件,配合uGet使用,效果更好
- 微信 docker安装,后面会有讲到
- QQ音乐 官网直接下载deb文件然后安装
- docker
sudo apt install docker.io
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
。给完用户权限之后,要logout一下才生效
5. 一些常用的docker容器
5.1 postgreSQL
docker run --name mypgsql -e POSTGRES_PASSWORD=password -e POSTGRES_USER=user -p 5432:5432 -d postgres:13
5.2 pgadmin4 web docker命令
docker run -d -p 5433:80 --name pgadmin4 -e PGADMIN_DEFAULT_EMAIL=shijiahuan2610@gmail.com -e PGADMIN_DEFAULT_PASSWORD=123456 dpage/pgadmin4
注意本地访问80端口后其实访问的是pgadmin4容器web地址的5433端口,如果连接服务器的时候再选择localhost地址,其实还是pgadmin4容器ip地址,需要将localhost改为postgreSQL容器地址的ip
1 |
|
5.3 redis
docker run -d -p 6379:6379 --name myredis redis:rc-alpine --appendonly yes
服务器安装好了,我们继续在本地安装redis管理器snap install redis-desktop-manage
5.4 mosquitto 支持websocket
docker run -it -d -p 1883:1883 -p 9001:9001 -v /home/sjh/mosquitto.conf:/mosquitto/config/mosquitto.conf -v /mosquitto/data -v /mosquitto/log eclipse-mosquitto
5.5 wechat
关于工作上常用的微信,以前我都是网页版微信,但是发现实在是太垃圾了,后来发现了基于深度操作系统的微信,也存在docker镜像一键部署,但是跑之前需要进行一些配置,可在官网查看
1 |
|
5.6 EMQX
正式开发的时候,在mqtt broker方面,需要用到emqx代替mosquittodocker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 18083:18083 emqx/emqx
5.7 portainer
docker容器管理工具portainer
docker volume create portainer_data
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!