我开发环境都是放在一个单独的env文件,里面写个env.sh然后环境变量都配置这个脚本里,以后重装只需要source一下这个脚本就可以加载环境变量了(.bashrc里加入source ~/env/active)。
我开发环境都是放在一个单独的env文件,里面写个env.sh然后环境变量都配置这个脚本里,以后重装只需要source一下这个脚本就可以加载环境变量了(.bashrc里加入source ~/env/active)。
怎么写,可以举个例子吗,不懂bash这些命令~
怎么写,可以举个例子吗,不懂bash这些命令~
核心就是source命令,这个命令可以加载脚本将脚本的环境变量添加到当前的shell.
比如你的golang放在env/dev/golang,你就在active文件里添加:
#将~/env/bin也作为PATH目录,这里我单独放里编译的最新版htop和pingtunnel工具
export PATH=$PATH:~/env/bin
#配置GOLANG环境
export $GO_HOME=~/env/dev/golang
export PATH=$PATH:$GO_HOME/bin
#配置JAVA环境
export $JAVA_HOME=~/env/dev/openjdk
export PATH=$PATH:$JAVA_HOME/bin
最后这.bashrc最后一行加
source ~/env/active
以后换系统或者重装只需要把env目录打包迁移过去然后这.bashrc里加上面这条命令就可以重复使用了
deepin需要下载启动盘制作工具么,不是系统自带的嘛
哦!
新知识,又学习了。
deepin需要下载启动盘制作工具么,不是系统自带的嘛
在哪里😂 我以前都是用U盘的
在哪里😂 我以前都是用U盘的
但是我制作会覆盖当前系统,这样我的系统该如何运行😂
但是我制作会覆盖当前系统,这样我的系统该如何运行😂
用23的升级工具
sudo apt install deepin-system-upgrade
用23的升级工具
sudo apt install deepin-system-upgrade
昨晚就是卡了在最后安装系统时候30%不动了
核心就是source命令,这个命令可以加载脚本将脚本的环境变量添加到当前的shell.
比如你的golang放在env/dev/golang,你就在active文件里添加:
#将~/env/bin也作为PATH目录,这里我单独放里编译的最新版htop和pingtunnel工具
export PATH=$PATH:~/env/bin
#配置GOLANG环境
export $GO_HOME=~/env/dev/golang
export PATH=$PATH:$GO_HOME/bin
#配置JAVA环境
export $JAVA_HOME=~/env/dev/openjdk
export PATH=$PATH:$JAVA_HOME/bin
最后这.bashrc最后一行加
source ~/env/active
以后换系统或者重装只需要把env目录打包迁移过去然后这.bashrc里加上面这条命令就可以重复使用了
我的做法类似,建议把依赖环境(go/python/node/java)安装在数据盘或一个单独的分区,环境变量的文件也放在数据盘或独立的数据分区,这样重装系统的时候能快速拉起开发环境
建议用ventoy制作启动U盘,然后把需要的系统ISO镜像复制进去就成了。
建议用 ~/.config/environment.d/名称.conf
配置,格式就是 变量名=值
。这个是systemd提供的功能。用bash配置的话wayland会话就不会生效。
全局的话可以用 /etc/environment
文件。
Popular Events
More
直接重装V23beta的话,我之前配置的开发环境变量需要重新再配置吗😭
不香再重新配置一遍心累。。。
目前已知配置过了electron,node,rust,python,其他的忘记了。。。
如何快速迁移?
还有一个问题,为什么我下载启动盘制作工具,是EXE文件😂 意思i是我只能在win下面才能把ISO弄进去吗,deepin上没办法弄吗