美文网首页
UbuntuSDK管理

UbuntuSDK管理

作者: JustinZhang_ | 来源:发表于2023-03-25 16:42 被阅读0次

1. JDK

说明

安装

# 下载安装
curl -s "https://get.sdkman.io" | bash
# 在当前终端激活
source "/home/justin/.sdkman/bin/sdkman-init.sh"
# 或新打开终端
# 验证
sdk version

使用

# 查看帮助
sdk help
# 查看版本
sdk version
# 查看可供选择的java版本
sdk list java
# 安装指定的java版本
sdk install java 8.0.362-zulu
# 查看当前java版本
sdk current java
# 查看指定java版本安装路径
sdk home java 8.0.362-zulu
# 切换当前java版本
sdk use java 8.0.362-zulu
# 设置默认java版本
sdk default java 8.0.362-zulu
# 查看已安装的java版本
sdk offline enable
sdk list java
# 初始化各项环境变量
sdk env init

其它

  • Maven Central Repository代理
<mirror>
  <id>aliyun</id>
  <mirrorOf>central</mirrorOf>
  <name>Aliyun Mirror Of Maven Central Repository</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

2. Node

说明

安装

# 下载安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
# 新打开终端
# 或在当前终端激活
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# 验证
nvm version

使用

# 查看可用版本
nvm ls-remote
# 下载指定版本Node
nvm install v12.22.12
# 使用指定版本
nvm use v12.22.12
# 查看当前版本
nvm current
# 查看本地已安装版本
nvm ls
# 设置默认版本
nvm alias default
# 查看当前版本路径
nvm which current

其它

  • NVM镜像
# 修改.bashrc文件
# nvm mirror
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
  • NPM镜像
npm config set registry https://registry.npmmirror.com

3. Python

说明

安装

# 添加GPG Key
curl https://repo.anaconda.com/pkgs/misc/gpgkeys/anaconda.asc | gpg --dearmor > conda.gpg
install -o root -g root -m 644 conda.gpg /etc/apt/keyrings/conda-archive-keyring.gpg
# 校验
gpg --keyring /etc/apt/keyrings/conda-archive-keyring.gpg --no-default-keyring --fingerprint 34161F5BF5EB1D4BFBBB8F0A8AEB4F8B29D82806
# 添加APT Repository
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/conda-archive-keyring.gpg] https://repo.anaconda.com/pkgs/misc/debrepo/conda stable main" > /etc/apt/sources.list.d/conda.list
# 更新
apt update
# 安装
apt install -y conda
# 配置环境变量
cp /opt/conda/etc/profile.d/conda.sh /etc/profile.d/
# 激活环境变量
source /etc/profile
# 可能需要重启
# 验证
conda -V

使用

# 查看配置
conda config --show
# 设置默认不激活base环境
conda config --set auto_activate_base False
# 查看环境列表
conda env list
# 创建虚拟环境
conda create -n enterprise python=3.7
# 激活环境
conda activate enterprise
# 停用当前环境
conda deactivate
# 查看已安装包
conda list
# 查看指定环境已安装包
conda list -n env1

其它

  • conda镜像
# 创建.condarc文件
vim /opt/conda/.condarc
# 镜像列表
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
# 清理旧索引
conda clean -i

相关文章

  • 研发管理

    人员管理、项目管理、绩效管理、质量管理、成本管理、收益管理、需求管理、过程管理、成果管理。

  • 项目管理十大知识域

    整体管理 范围管理 进度管理 成本管理 资源管理 质量管理 风险管理 采购管理 相关人管理

  • 架构师研发管理目录

    需求(范围)管理 知识(文档)管理 代码管理 配置管理 变更管理 进度管理 质量管理 运维管理 安全管理 风险管理...

  • 项目管理基础知识回顾

    项目管理十大领域: 整合管理、范围管理、时间管理、成本管理、质量管理、资源管理、沟通管理、风险管理、采购管理、干系...

  • 始于郑州的亚马逊无货源有什么独到之处吗

    EPR 功能介绍:店铺管理、产品管理、订单管理、账号管理、采购管理、供货商管理、仓库管理、物流管理功能。 店铺管理...

  • 自我管理之路

    -目标管理 -时间管理 -情绪管理 -健康管理 -知识管理 -技能管理

  • yarn使用手册

    目录 包的管理 配置管理 缓存管理 标签管理 团队管理 命令管理 软链管理 版本管理 应用环境 管工作区 属主管理...

  • 高效人士的七项管理

    七项管理分别指的是心态管理、能量管理、情绪管理、目标管理、时间管理、学习管理和行动管理。 心态管理:3+3心态 三...

  • 项目集成 口诀

    9大管理 范围管理——范 进度管理——进 整体管理——整 沟通管理——狗 质量管理——子 成本管理——成 人力管理...

  • 项目管理十大知识领域

    项目管理十大知识领域 范围管理 进度管理 成本管理 质量管理 采购管理 风险管理 人力资源管理 干系人管理 沟通管...

网友评论

      本文标题:UbuntuSDK管理

      本文链接:https://www.haomeiwen.com/subject/aojnrdtx.html