[Share Experiences] 开发安装环境,java,python,nodejs,docker,lua
Tofloor
poster avatar
yuncong
deepin
2022-01-22 19:18
Author

这个是我准备开发环境的记录,分享方便大家参考,

root密码修改

sudo passwd root

#设置vim 能够修改文件,默认是修改不了文件的,只能增加

vim ~/.vimrc

set mouse=r
set backspace=indent,eol,start
set ruler
set shiftwidth=4

切换到root 也设置一篇

1.openjdk

http://jdk.java.net/java-se-ri/11

sudo vim /etc/bash.bashrc

export JAVA_HOME=/home/cyc/dev_env/jdk-11
#export JAVA_HOME=/home/cyc/dev_env/jdk1.8.0_281
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH:$JAVA_HOME/jre/bin

source /etc/bash.bashrc

2.idea Communiy

tar -zxvf ideaIC-2021.3.1.tar.gz

cd idea-IC-213.6461.79/bin

./idea.sh

桌面图表设置,在桌面添加这个脚本: vim

idea.desktop
[Desktop Entry]
X-Deepin-AppID=idea
Version=1.0
Type=Application
Name=idea Community
Icon=idea-community
Exec=/home/cyc/app/idea-IC-213.6461.79/bin/idea.sh %u
Categories=Development;IDE;
Comment=The pure idea IDE
StartupNotify=true
Terminal=false

3.maven

sudo vim /etc/bash.bashrc

export MAVEN_HOME=/home/cyc/dev_env/apache-maven-3.8.4
export PATH=$PATH:$MAVEN_HOME/bin

source /etc/bash.bashrc

4.python环境

tar -xvf Python-3.9.9.tar.xz

./configure --prefix=/home/cyc/dev_env/python3 make make install

ln -s /home/cyc/dev_env/python3/bin/python3 /usr/bin/python3
ln -s /home/cyc/dev_env/python3/bin/pip3 /usr/bin/pip3

这个可能有问题,我平时使用都是用idea选择虚拟环境,

5.nodejs

tar -xxvf node-v16.13.0-linux-x64.tar.xz

sudo ln -s /home/cyc/dev_env/node-v16.13.0-linux-x64/bin/node /usr/local/bin

sudo ln -s /home/cyc/dev_env/node-v16.13.0-linux-x64/bin/npm /usr/local/bin

sudo vi ~/.bashrc

export NODE_HOME=/home/cyc/dev_env/node-v16.13.0-linux-x64
export PATH=$PATH:$NODE_HOME/bin 
export NODE_PATH=$NODE_HOME/lib/node_modules

source ~/.profile

报错:

ENOSPC: System limit for number of file watchers reached, watch

解决:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
sudo sysctl --system

6. PyCharm Community

商店里面安装的,之前的idea下载插件出坑,所以手动安装了idea最新版

7.docker

sudo apt-get install apt-transport-https ca-certificates curl python-software-properties software-properties-common

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -

sudo apt-get install docker-ce docker-ce-cli containerd.io

#下面命令执行完之后,需要注销才能生效
sudo usermod -aG docker $USER

sudo vim /etc/docker/daemon.json

{
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

sudo service docker start
sudo service docker stop
sudo service docker restart

docker 镜像换目录

#.停止docker
sudo service docker stop
#.移动原来的所有目录
sudo mv /var/lib/docker /home/data2/docker
#.进行软链接
sudo ln -sf /home/data2/docker /var/lib/docker

sudo apt install chkconfig
#列出所有启动项
sudo chkconfig
#chkconfig --help 查看帮助命令
#移除启动项 不使用这项
sudo chkconfig --del docker

chromedriver

sudo ln -s /home/cyc/dev_env/chromedriverFile/chromedriver /usr/local/bin/chromedriver
sudo ln -s /home/cyc/dev_env/chromedriverFile/chromedriver /usr/bin/chromedriver

lua

#依赖
sudo apt-get install libreadline-dev
#下载解压
curl -R -O http://www.lua.org/ftp/lua-5.4.3.tar.gz
tar zxf lua-5.4.3.tar.gz
cd lua-5.4.3
#编译安装
sudo make linux test
sudo make install
#测试lua是否安装成功

lua -i
print("hello")
Reply Favorite View the author
All Replies
deepin-superuser
deepin
2022-01-22 21:26
#1

很详细,建议再调整调整排版格式

Reply View the author
yuncong
deepin
2022-01-23 01:45
#2
deepin-superuser

很详细,建议再调整调整排版格式

好的,我发现有一些格式不对,但是我找不到编辑的地方😂

Reply View the author
sudo_free
deepin
2022-01-23 02:04
#3

需要这么麻烦吗?

java --> sdkman

python/lua --> miniconda/anaconda

nodejs --> 添加仓库 Installation fails on Deepin OS

docker --> Docker - Deepin Wiki

Reply View the author
yuncong
deepin
2022-01-23 06:59
#4
sudo_free

需要这么麻烦吗?

java --> sdkman

python/lua --> miniconda/anaconda

nodejs --> 添加仓库 Installation fails on Deepin OS

docker --> Docker - Deepin Wiki

仅仅提供参考,有更好的办法也可以分享出来一起学习哈

Reply View the author