没有sudo权限也能安装和使用 VSCode

没有 sudo 权限也能安装和使用 VSCode,下面给你几种无需管理员权限的方案,按推荐程度排序👇


方案1:直接用 VSCode 的「便携版/解压版」(最简单,推荐)

VSCode 官方提供了 Linux 下的 .tar.gz 压缩包,不需要安装、不需要管理员权限,解压就能用。

步骤:

  1. 下载对应版本的 .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
  2. 解压到你有权限的目录 (比如你当前的 /data/yuyue/software/

    bash 复制代码
    cd /data/yuyue/software/
    tar -xzf code.tar.gz

    解压后会得到一个 VSCode-linux-x64 文件夹。

  3. 直接启动 VSCode

    进入解压后的文件夹,运行 code 可执行文件:

    bash 复制代码
    cd VSCode-linux-x64
    ./code
  4. (可选)添加到 PATH,方便直接启动

    编辑你的 ~/.bashrc~/.zshrc 文件,把解压目录的 bin 文件夹加入 PATH:

    bash 复制代码
    echo 'export PATH=/data/yuyue/software/VSCode-linux-x64/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc

    之后在任意终端输入 code 就能启动了。


方案2:用官方 .deb 包手动解压(你现在的文件也能用)

你截图里的 code_1.117.0-1776814346_amd64.deb 本质上是个压缩包,不需要 dpkg 安装,也能手动解压使用。

步骤:

  1. 解压 .deb

    bash 复制代码
    cd /data/yuyue/software/
    mkdir code-temp && cd code-temp
    ar -x ../code_1.117.0-1776814346_amd64.deb

    会得到 control.tar.gzdata.tar.gz 两个文件。

  2. 解压 data.tar.gz,拿到程序文件

    bash 复制代码
    tar -xzf data.tar.gz

    解压后会有 usr/ 文件夹,VSCode 的程序文件都在 usr/share/code/ 里。

  3. 直接启动 VSCode

    bash 复制代码
    ./usr/share/code/code

    也可以把这个文件夹复制到你常用的目录,方便后续使用。


方案3:用 VSCode Server + 浏览器(适合服务器环境)

如果你是在无图形界面的 Linux 服务器上,也可以用 VSCode Server,通过浏览器访问使用,完全不需要 sudo

  1. 下载 code-server 或 VSCode 官方的 Remote Server 版本。
  2. 解压后直接运行,会在本地启动一个服务,通过浏览器访问即可。

⚠️ 注意事项

  • 这些方案都不需要修改系统文件,所有文件都在你自己的目录下,完全不影响系统环境。
  • 缺点是无法自动更新,后续升级需要手动下载新版本替换。
  • 如果你需要安装 C/C++、Python 等插件,也都可以正常使用,插件会安装在你的用户目录下,不需要管理员权限。

相关推荐
VidDown16 天前
VidDown 工具站:免费、本地优先的开发者工具箱
javascript·编辑器·音视频·视频编解码·视频
摇滚侠16 天前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
霸道流氓气质16 天前
Trae IDE 新手入门指南
ide
VidDown16 天前
显卡处理视频技术详解:从硬解码到 NVENC,GPU 如何让视频处理起飞?
javascript·编辑器·音视频·视频编解码·视频
夜猫逐梦16 天前
【UE基础】03.蓝图与编辑器工作流
编辑器·ue·蓝图·ue编辑器
VidDown16 天前
视频帧率技术详解:从 24fps 到 120fps,帧率如何影响你的观看体验?
网络·网络协议·编辑器·音视频·视频编解码·视频
爱就是恒久忍耐16 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM3216 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
bloglin9999916 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
终将老去的穷苦程序员16 天前
IntelliJ IDEA 的安装教程
java·ide·intellij-idea