没有 sudo 权限也能安装和使用 VSCode,下面给你几种无需管理员权限的方案,按推荐程度排序👇
方案1:直接用 VSCode 的「便携版/解压版」(最简单,推荐)
VSCode 官方提供了 Linux 下的 .tar.gz 压缩包,不需要安装、不需要管理员权限,解压就能用。
步骤:
-
下载对应版本的
.tar.gz包去 VSCode 官网下载页,找到 Linux 版本的
.tar.gz(注意是.tar.gz,不是.deb),或者直接用 wget 下载(替换成你需要的版本号,比如你截图里的1.117.0):bash# 以 1.117.0 为例,下载 64位 版本 wget https://update.code.visualstudio.com/1.117.0/linux-x64/stable -O code.tar.gz -
解压到你有权限的目录 (比如你当前的
/data/yuyue/software/)bashcd /data/yuyue/software/ tar -xzf code.tar.gz解压后会得到一个
VSCode-linux-x64文件夹。 -
直接启动 VSCode
进入解压后的文件夹,运行
code可执行文件:bashcd VSCode-linux-x64 ./code -
(可选)添加到 PATH,方便直接启动
编辑你的
~/.bashrc或~/.zshrc文件,把解压目录的bin文件夹加入 PATH:bashecho 'export PATH=/data/yuyue/software/VSCode-linux-x64/bin:$PATH' >> ~/.bashrc source ~/.bashrc之后在任意终端输入
code就能启动了。
方案2:用官方 .deb 包手动解压(你现在的文件也能用)
你截图里的 code_1.117.0-1776814346_amd64.deb 本质上是个压缩包,不需要 dpkg 安装,也能手动解压使用。
步骤:
-
解压
.deb包bashcd /data/yuyue/software/ mkdir code-temp && cd code-temp ar -x ../code_1.117.0-1776814346_amd64.deb会得到
control.tar.gz和data.tar.gz两个文件。 -
解压
data.tar.gz,拿到程序文件bashtar -xzf data.tar.gz解压后会有
usr/文件夹,VSCode 的程序文件都在usr/share/code/里。 -
直接启动 VSCode
bash./usr/share/code/code也可以把这个文件夹复制到你常用的目录,方便后续使用。
方案3:用 VSCode Server + 浏览器(适合服务器环境)
如果你是在无图形界面的 Linux 服务器上,也可以用 VSCode Server,通过浏览器访问使用,完全不需要 sudo。
- 下载
code-server或 VSCode 官方的 Remote Server 版本。 - 解压后直接运行,会在本地启动一个服务,通过浏览器访问即可。
⚠️ 注意事项
- 这些方案都不需要修改系统文件,所有文件都在你自己的目录下,完全不影响系统环境。
- 缺点是无法自动更新,后续升级需要手动下载新版本替换。
- 如果你需要安装 C/C++、Python 等插件,也都可以正常使用,插件会安装在你的用户目录下,不需要管理员权限。