更优雅地使用linux做开发

系统版本:Ubuntu 20.04 LTS / WSL2 Ubuntu 20.04 LTS
内容不定时更新

一、系统选择

如果对某讯的软件没需求的话完全可以只使用linux桌面发行版本。

当然也可以使用linux桌面发行版+deepin-wine。

如果忍受不了deepin-wine的兼容性bug,可以选择Windows+WSL2。

如果觉得WSL2不完整或有Bug,那么可以使用Hyper-V虚拟机,教程参考:在hyper-v虚拟机中安装并配置linux

如果觉得Hyper-V性能不够,可以关闭BIOS的虚拟化,使用VMware虚拟机。

如果觉得虚拟机不方便,那么可以换个Mac.

二、更优雅地使用软件

1、添加用户到软件的权限组

有些软件安装完成后会创建一个自己的用户组,有时如果不切换到root去使用软件会报错,这时把自己当前用户添加到软件的用户组就是解决权限问题。比如docker会创建一个docker用户组。

添加用户到组示例如下:

1
2
cat /etc/group #查看所有的用户group
usermod -a -G OutlawManiac ZhangSan #添加用户ZhangSan到OutlawManiac用户组

2、Desktop版本系统创建桌面图标

参考:Ubuntu创建应用快捷方式

3、某些环境使用docker来搭建

有时一些环境只是临时开发需要,如果你并不需要长期装在实体机上可以考虑使用docker容器

一些环境的搭建请参考:用docker搭建开发环境

4、环境变量配置

像jdk之类的软件,以root用户登录解压后放在/opt目录下就可以。

然后修改/etc/profile文件增加JAVA_HOME环境变量,如果使用了zsh还需要在/etc/zsh/zshenv文件里增加环境变量。

1
2
3
4
if [ -z $JAVA_HOME ];then
export JAVA_HOME=/opt/openjdk/11
export PATH=$PATH:$JAVA_HOME/bin
fi
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

点击广告就可以打赏拉~~~