Linux中的Ubuntu系统安装配置 MATLAB 开发环境、离线安装非root安装vscode
MATLAB安装版本介绍:
查看Ubuntu版本的命令: lsb_release -a
;hostnamectl
Ubuntu版本:Ubuntu 22.04.2 LTS
MATLAB版本:R2019b—密钥:09806-07443-53955-64350-21751-41297
安装包链接:https://pan.quark.cn/s/8b12af025bf4
博文主要参考:
在 Ubuntu Linux 安装配置 MATLAB 开发环境(手把手级详细教程)
保姆级教程:Linux服务器安装matlab 2019b
Linux安装Matlab2019
Linux服务器安装matlab(非root)
MATLAB Ubuntu安装全攻略:从环境配置到成功运行,一步到位
一、安装前提
1、下载好安装包后,因为我是上传到服务器解压缩,网速还可以,就直接是压缩包上传了,然后使用服务器内的unzip
命令进行解压缩,解压缩的速度还是很快的;
2、为防止安装使用sudo/root,需要对整个已经解压缩的文档进行权限的更改;需要更改的权限是参考博文进行更改的,这里贴图也说明一下:
/home2/lhp/MATLAB2019B/R2019b_Linux/ `install`
/home2/lhp/MATLAB2019B/R2019b_Linux/bin/glnxa64/ `install_unix` `install_unix_legacy`
/home2/lhp/MATLAB2019B/R2019b_Linux/sys/java/jre/glnxa64/jre/bin `java`
如下图所示
3、创建一个文件夹 mkdir home2/lhp/matlab
二、开始安装
1、导航到有install的目录
/home2/lhp/MATLAB2019B/R2019b_Linux,然后命令
./install,开始安装
如果报一下的错误,那么就退出该目录,回到最初的目录,直接命令cd
就可以回到/home/lhp/
这一层,使用如下的命令进行安装/home2/lhp/MATLAB2019B/R2019b_Linux/install
,如果出现下面的的MATLAB图,那么恭喜你,可以继续图形交互式安装了。开始;
按照如下图片进行安装:
**输入密钥**:
09806-07443-53955-64350-21751-41297
mkdir home2/lhp/matlab
/home2/lhp/matlab
等待它安装完成就可以了
三、破解
进入Crack /home2/lhp/MATLAB2019B/Crack
破解第一步:
破解第二步:记得权限修改,不然复制不了
。
o:,还有一个激活,在首次启动的时候,直接浏览到指定目录,就可以了,激活文件如下:
四、安装完成之后
——可以在任何目录下运行matlab,那么设置以下环境就可以了
设置环境,任意位置启动matlab;将matlab添加到.bashrc文件中
vi ~/.bashrc
选择`i`进行插入以下内容,记得修改`用户名`,或者直接导航到`bin`,然后`pwd`,更换就可以了;export PATH=/home/用户名/matlab/bin:$PATH输入完成之后,选择`ESC`,然后 ` :wq `source ~/.bashrc
之后可以在任何地方随时启动matlab,然后可直接输入:matlab
即进入matlab工作环境
五、报错指导:
激活后,licenses
会自动创建一个,所以需要再次将license_standalone.lic
复制到licenses
中,然后更改权限,赋予777
,将所有的交互窗口关掉,再次打开,就ok了。
拜拜,祝您安装顺利!!!
六、Linux-Ubuntu 上非root安装并使用 VS Code 的极简方案—用户安装
需要离线安装,用户没有管理员权限
下面给出 完全离线、零管理员权限 在 Ubuntu 上安装并使用 VS Code 的极简方案。
核心思路:下载官方二进制 tar.gz → 解压到用户家目录 → 把 bin 目录加入 PATH → 离线安装插件。
✅ 一、准备离线包(在有网的电脑完成)
-
VS Code 二进制(通用 tar.gz)
打开 https://code.visualstudio.com/Download
选择 .tar.gz(不是 .deb)→ 例如
code-stable-x64-xxxxxxxx.tar.gz
-
插件离线包(可选)
浏览器访问 https://marketplace.visualstudio.com/vscode
搜索插件 → 右下角 “Download Extension” → 得到.vsix
文件
示例:
python-2024.xx.x.vsix
remote-ssh-2024.xx.x.vsix
-
把上述文件拷进 U 盘/移动硬盘,再复制到目标服务器用户目录,例如
/home/lhp2/vscode-offline/
✅ 二、安装(无 root,以 lhp2 为例)
# 1. 解压到自家目录
mkdir -p ~/apps
tar -xf /home/lhp2/vscode-offline/code-stable-x64-*.tar.gz -C ~/apps
# 解压后得到 ~/apps/VSCode-linux-x64# 2. 一次性把 bin 目录加入 PATH
echo 'export PATH="$HOME/apps/VSCode-linux-x64/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
`这里HOME是/home/lhp2/ 全路径书写方便识别`
# 3. 验证
which code
code --version # 能看到版本即成功
✅ 三、离线安装插件
# 示例:装 Python 插件
code --install-extension /home/lhp2/vscode-offline/python-2024.xx.x.vsix# 一次装多个
code --install-extension /path/to/xxx.vsix \/path/to/yyy.vsix
插件会被复制到
~/.vscode/extensions/
仅当前用户可见,无需 sudo。
✅ 四、后续使用
- 图形界面
服务器若有桌面,直接code
启动;
本地 Windows/Mac 可用 Xshell/Xmanager 开 X11 转发:code --disable-gpu # 防止远程 GLX 报错
这里的图形界面有很大的受限,这里不采用,请继续往下看
- 纯终端/远程开发(推荐)
在 本地 VS Code 装官方插件 Remote-SSH,通过 SSH 直连服务器,本地窗口编辑、调试服务器代码,无需在服务器跑图形界面。
离线步骤同样:提前把remote-ssh-xxx.vsix
拷过去安装即可 。
✅ 五、卸载 / 更新
-
卸载:直接删文件夹
rm -rf ~/apps/VSCode-linux-x64 # 再把 .bashrc 里那行 export 删掉
-
更新:下载新版 tar.gz 重复解压即可,零配置。
⚠️ 注意事项
- 不要下载 .deb / .rpm——那些需要 root 安装;用 .tar.gz 才能用户级解压。
- 插件依赖:若插件需要额外系统库(如
libx11-dev
),只能让管理员提前装或自行编译到用户目录;大多数纯 Python/JS 扩展无依赖。 - 权限问题:整个流程只在
~/apps
、~/.vscode
下操作,无需 sudo 。
✅ 总结
下载官方 tar.gz → 解压到 ~/apps
→ 把 bin
目录写进 PATH
→ code --install-extension xxx.vsix
离线装插件,即可在无网、无 root 的 Ubuntu 服务器里正常使用 VS Code 。
图形界面问题: Remote-SSH
下面给出 “零管理员权限 + 离线也能用” 的完整流程,教你用 VS Code Remote-SSH 直连服务器,本地图形界面完整、服务器端无需 root、无需桌面。
✅ 一、本地安装 VS Code 与插件(有网即可)
-
下载安装 VS Code
https://code.visualstudio.com/ -
装 Remote-SSH 插件
打开 VS Code → 左侧扩展图标 → 搜索 Remote-SSH → 安装(离线可先下载.vsix
再code --install-extension remote-ssh-xxx.vsix
)
✅ 二、本地电脑生成密钥(免密登录)
本地终端 / PowerShell 执行:
ssh-keygen -t ed25519 -C "laptop-vscode" # 一路回车
使用下面的命令将公钥复制到服务器(无需 root):仍是在本地PowerShell
# 本地执行
type %USERPROFILE%\.ssh\id_ed25519.pub | ssh lhp2@服务器IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh lhp2@服务器IP "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
lhp2@服务器IP lhp2是服务器内你的用户名 服务器IP是服务器的ip地址,可以使用`ifconfig`查看
上述命令解读:
本地把公钥文件内容读出来(type $env:USERPROFILE\.ssh\id_ed25519.pub)
通过 SSH 管道把内容发到远程服务器
在远程服务器上执行:
mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
因此你只需要 在 PowerShell 里粘贴回车即可;不需要先登录服务器,更不需要在服务器端手动执行。
✅ 三、添加 SSH 主机配置
**本地安装好 Remote-SSH后,可以看到左下角有如下的标识:然后点一下这个标识
会出现如下的界面:
点击Connect to Host
,然后点击添加新的SSH主机
, 输入以下ssh lhp2@服务器IP
就可以连接成功;
选择保存到的 config
文件(默认 ~/.ssh/config
或 %USERPROFILE%\.ssh\config
),VS Code 会自动生成
✅ 流程
本地生成密钥 → 复制公钥到服务器 → VS Code 添加 SSH 主机 → 连接 → 自动装 Server → 开始远程开发,全程 无需 root、无需桌面、支持离线,窗口可正常移动/缩放,体验与本地一致。
如果在vscode中一直需要添加用户,或者输入密码,那么就按照下列命令操作:
首先在本地C:\Users\WZY\.ssh
里面修改cofig
,记得先备份,然后将其中的内容进行修改
源文件内容:主要错误内容是Host
后的名称是一样的,所以才导致了添加有问题
Host 服务器地址IPHostName 服务器地址IPUser lhp3Host 服务器地址IPHostName 服务器地址IPUser lhpHost 服务器地址IPHostName 服务器地址IPUser lhp2
修改后的内容:
Host lhp3-20HostName 服务器地址IPUser lhp3IdentityFile ~/.ssh/id_ed25519Host lhp-20HostName 服务器地址IPUser lhpIdentityFile ~/.ssh/id_ed25519Host lhp2-20HostName 服务器地址IPUser lhp2IdentityFile ~/.ssh/id_ed25519
效果展示:
密码权限:
ssh lhp2@服务器地址IP "chmod 700 ~ && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"
ssh lhp3@服务器地址IP "chmod 700 ~ && chmod 700 ~/.ssh && chmod 600 ~/.hp3/authorized_keys"
ssh lhp@服务器地址IP "chmod 700 ~ && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"
效果展示: