Ubuntu20.04下OpenSSH-Server依赖冲突的全面修复指南

Ubuntu20.04下OpenSSH-Server依赖冲突的精准降级修复指南 本文详细解析了在Ubuntu 20.04系统中安装OpenSSH-Server时常见的依赖冲突问题,特别是由openssh-client版本不匹配导致的错误。文章提供了精准的降级修复指南,通过指定版本安装解决依赖关系,并包含验证步骤与基础安全配置建议,帮助用户快速恢复SSH服务并确保系统安全。 阅读详情

1. 当安装OpenSSH-Server时,你遇到了什么?

嘿,朋友们,今天咱们来聊聊在Ubuntu 20.04上安装OpenSSH-Server时,那个让人头疼的“依赖冲突”问题。我猜你可能是刚装好系统,或者需要远程管理服务器,兴冲冲地打开终端,敲下那个经典的命令 sudo apt-get install openssh-server,结果等来的不是安装进度条,而是一大串红色的错误信息。屏幕上密密麻麻地提示“下列软件包有未满足的依赖关系”,后面跟着一堆像 openssh-client、openssh-sftp-server 这样的包名,最后以一句冰冷的“无法修正错误,因为您要求某些软件包保持现状”收尾。这时候,你是不是感觉一头雾水,明明是按照教程来的,怎么就不行了呢?

别急,这种感觉我太懂了。我刚开始折腾Linux的时候,遇到这种问题也是一脸懵,在网上搜来搜去,试了各种 apt-get update 和 upgrade,有时候能解决,有时候却完全没用,让人非常沮丧。其实,这个问题的根源并不复杂,说白了就是软件版本“打架”了。Ubuntu 20.04 系统自带的软件仓库里,各个软件包的版本是经过测试、相互匹配的。但你的系统可能因为之前安装过其他软件、添加了第三方软件源(PPA)、或者系统更新不完整,导致当前可用的 openssh-client(SSH客户端)版本,与你要安装的 openssh-server(SSH服务器)所要求的版本对不上号。就好比你想组装一个乐高模型,说明书要求用A型号的零件,但你手边只有B型号的,虽然看起来差不多,但就是卡不进去,整个安装过程就卡死了。

这个问题尤其常见于一些定制化的系统镜像,或者长期没有更新软件源列表的系统。所以,如果你遇到了,完全不用怀疑自己的操作,这只是Linux包管理世界里的一个小插曲。接下来,我就把自己踩过坑、试过有效的几种解决方法,从简单到复杂,一步步分享给你。咱们的目标不仅是把SSH装上,更要弄明白为什么会出现这个问题,以及如何从根本上避免它。

2. 第一招:检查与更新——让系统自己先捋一捋

遇到依赖问题,我们的第一反应不应该是上猛药,而是先进行最基础、最安全的操作:全面更新你的系统软件源和已安装的包。很多时候,问题仅仅是因为本地的软件包列表信息过时了,apt 这个包管理工具不知道去哪里找最新、最匹配的软件。

2.1 执行标准的更新与升级

首先,打开你的终端,依次执行下面这三条命令。别怕,这都是常规操作:

sudo apt-get update

这条命令非常重要,它本身不安装或更新任何软件。它的作用是联系你配置好的软件源服务器(比如官方的 archive.ubuntu.com 或者国内的镜像源如阿里云、清华源),下载最新的软件包列表信息到本地。你可以把它理解为去超市前,先刷新一下手机里的商品库存目录。如果这个“目录”是旧的,apt 当然找不到正确的“商品”。

sudo apt-get upgrade

执行完 update 后,再运行这条命令。它会根据最新的软件包列表,升级系统中所有已有的软件包到新版本。这个过程会比较谨慎,不会删除已有的包,也不会安装额外的依赖(如果遇到需要卸载旧包才能升级的情况,它会提示你)。这步是为了确保系统底层的组件,比如 openssh-client,本身处在一个较新的、可能更兼容的状态。

sudo apt-get dist-upgrade

这条命令比 upgrade 更“激进”一些。它不仅能升级包,还会智能地处理因为升级带来的新依赖关系,有时会为了满足新包的依赖而卸载一些旧包。在解决复杂的依赖冲突时,这步常常能起到奇效。不过别担心,在大多数情况下,它都是安全的。

执行完这三连击后,再次尝试安装OpenSSH-Server:

sudo apt-get install openssh-server

如果运气好,之前缺失的依赖可能已经被自动解决,安装过程会顺利开始。但如果错误依旧,那说明问题更深层一些,我们需要进入下一步。

2.2 配置正确的软件源

如果基础更新没用,那很可能是你的软件源配置本身有问题。可能连接的是速度慢或不稳定的国外源,导致列表下载不全;或者源地址配置有误。对于国内用户,我强烈建议将软件源更换为国内镜像,速度会快很多,稳定性也更好。

  1. 备份原来的源列表文件(一个好习惯):

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
    
  2. 编辑源列表文件,这里我以使用 nano 编辑器为例,你也可以用 vim:

    sudo nano /etc/apt/sources.list
    
  3. 将文件里的内容全部注释掉(每行开头加 #),或者直接替换为国内镜像源的内容。例如,使用阿里云镜像源,你可以将以下内容粘贴进去:

    deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ubuntu/ focal-security main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    

    注意:这里的 focal 是 Ubuntu 20.04 的代号。如果你用的是其他版本,需要替换成相应的代号。

  4. 保存并退出(在 nano 中是按 Ctrl+X,然后按 Y 确认,再按回车)。

  5. 再次执行更新:

    sudo apt-get update
    

    现在你应该能看到连接的是阿里云的镜像,速度很快。更新完毕后,再次尝试安装 openssh-server。

3. 第二招:图形化界面辅助——勾选那些被忽略的仓库

有些时候,依赖缺失是因为系统默认只启用了“主仓库”(main),而一些软件或依赖包位于“宇宙(universe)”、“多元(multiverse)”或“受限(restricted)”仓库中。通过图形界面可以很方便地检查并启用它们。这个方法特别适合桌面版的Ubuntu用户。

  1. 打开“软件和更新”(Software & Updates)设置。你可以在应用程序菜单里搜索,或者通过系统设置找到它。

  2. 切换到“Ubuntu软件”(Ubuntu Software)标签页。你会看到几个复选框,通常默认只勾选了第一个。为了获取最全的软件包,我建议你把下面这四个都勾选上:

    • Canonical支持的免费和开源软件(main):核心软件。
    • 社区维护的免费和开源软件(universe):非常重要的补充仓库,很多常用软件在这里。
    • 有版权和合法性问题的软件(multiverse):一些非自由软件。
    • 源代码:这个可选,除非你需要编译软件。
  3. 还是在“软件和更新”里,切换到“下载自”(Download from)下拉菜单。你可以直接选择“中国的服务器”,或者点击“其他站点”(Other),然后点击“选择最佳服务器”(Select Best Server),让系统自动测试并选择一个最快的镜像源。这和我们在命令行里手动改源是一个道理,但更直观。

  4. 关闭设置窗口,系统会提示你重新载入软件源信息,点击确认。

  5. 之后,务必回到终端,再次执行 sudo apt-get update,让命令行工具同步这些图形界面做的更改。

完成这些后,再运行安装命令。很多情况下,启用完整的仓库并切换镜像源后,依赖问题就迎刃而解了。因为系统现在能从更全、更快的源里找到所有需要的部件。

4. 第三招:手动解决版本冲突——精准降级或安装

如果前面两种“自动”或“半自动”的方法都失败了,错误信息依然明确指出是 openssh-client 版本不匹配(例如,server需要 1:7.2p2-4,但系统里是 1:8.2p1-4),那我们就需要手动介入,进行精准操作了。这是解决此类依赖冲突最直接、最有效的方法。

4.1 查明具体版本需求

首先,我们需要看清“战场形势”。使用以下命令查看详细的版本信息:

sudo apt-cache policy openssh-client openssh-server

这个命令的输出会非常清晰地告诉你三件事:

  1. 已安装版本(Installed):你系统里当前装的 openssh-client 是哪个版本。
  2. 候选版本(Candidate):软件源里提供的、默认可以安装的版本。
  3. 版本表:软件源里所有可用的版本列表。

仔细看输出。安装 openssh-server 时的错误信息通常会告诉你它依赖哪个精确版本的 openssh-client(比如 1:7.2p2-4)。而 apt-cache policy 的结果会显示,你系统里安装的可能是更新的版本(比如 1:8.2p1-4)。矛盾就在这里。

4.2 安装指定版本的openssh-client

既然知道了server需要哪个版本的client,我们就手动安装那个特定版本。命令格式如下:

sudo apt-get install openssh-client=<精确版本号>

例如,根据错误提示,你需要安装 1:7.2p2-4,那么就执行:

sudo apt-get install openssh-client=1:7.2p2-4

这里有几个非常重要的细节和可能的情况:

  • apt 会提示你,安装这个旧版本会降级当前已安装的新版本。这是正常的,也是解决问题的关键一步。你需要输入 Y 确认。
  • 有时,安装指定版本时,它可能会要求同时安装或降级其他相关的包(如 libc6 等)。只要提示是合理的依赖关系调整,一般都可以确认。
  • 如果 apt 提示找不到这个精确版本,说明你当前的软件源里没有收录这个旧版本。这时,你可能需要: a. 再次检查你的软件源是否包含了所有仓库(main, universe等)。 b. 或者,去Ubuntu官方软件包网站(如 https://packages.ubuntu.com/)手动搜索并下载对应版本的 .deb 包,然后用 sudo dpkg -i 命令安装。但这会引入更复杂的手动依赖处理,非必要不推荐。

4.3 安装openssh-server

成功将 openssh-client 降级或安装到指定版本后,再次运行安装server的命令,就会发现一路畅通了:

sudo apt-get install openssh-server

4.4 一个更彻底的清理工具:aptitude

如果你觉得手动指定版本还是麻烦,或者冲突涉及多个包,可以尝试使用 aptitude 这个更智能的包管理工具。它比 apt-get 更擅长解决复杂的依赖关系。

  1. 如果没有安装,先安装它:

    sudo apt-get install aptitude
    
  2. 然后用 aptitude 来安装 openssh-server:

    sudo aptitude install openssh-server
    

    aptitude 在遇到依赖冲突时,会提供一个交互式的解决方案菜单。它通常会给出几个解决冲突的方案(比如降级A包、升级B包、保持现状等)。你可以浏览这些方案,选择你认为最合理的一个(通常第一个方案就是可行的)。这比完全手动操作更友好一些。

5. 第四招:处理极端情况与安装后验证

好了,假设经过一番努力,OpenSSH-Server终于安装成功了。但我们的事情还没完,需要确保它真的能用了,并且了解一些极端情况的处理办法。

5.1 验证安装与启动服务

首先,确认软件包确实安装上了:

dpkg -l | grep openssh-server

你应该能看到一行记录,状态栏是 ii,表示已安装。

接着,SSH服务默认应该是安装后自动启动的,但我们最好检查并确认一下:

sudo systemctl status ssh

如果服务是活动的(active (running)),并且显示“已加载”(loaded),那就太好了。如果没启动,使用以下命令启动并设置开机自启:

sudo systemctl start ssh
sudo systemctl enable ssh

5.2 检查防火墙设置

Ubuntu 20.04 默认使用 ufw 作为防火墙管理工具。如果启用了防火墙,需要确保SSH端口(默认22)是开放的:

sudo ufw status

如果防火墙是激活状态,但没看到允许SSH的规则,需要添加:

sudo ufw allow ssh
# 或者直接允许22端口
sudo ufw allow 22/tcp

然后重新加载防火墙规则。

5.3 处理锁文件错误等极端情况

在极少数情况下,你可能在安装过程中遇到类似 E: Could not get lock /var/lib/dpkg/lock-frontend 这样的错误。这表示系统的包管理进程被锁定了,可能是有另一个 apt 或 dpkg 进程正在运行(比如软件更新器在后台运行),或者上次安装异常中断。

解决方法如下:

  1. 找出并结束占用进程:
    ps aux | grep -i apt
    
    找到相关的进程ID(PID),然后用 sudo kill -9 <PID> 结束它。
  2. 删除锁文件(谨慎操作):
    sudo rm /var/lib/dpkg/lock-frontend
    sudo rm /var/lib/apt/lists/lock
    sudo rm /var/lib/dpkg/lock
    
  3. 重新配置一下dpkg数据库:
    sudo dpkg --configure -a
    
  4. 然后就可以重新尝试之前的安装步骤了。

5.4 进行连接测试

最后,在服务器本机上,可以测试一下SSH服务是否监听在22端口:

sudo netstat -tlnp | grep :22

你应该能看到 sshd 进程正在监听。然后,从同一网络下的另一台机器(或者用本机回环地址),尝试连接:

ssh username@你的服务器IP地址

如果能够成功连接并登录,那么恭喜你,大功告成!

6. 总结与经验之谈

走完这一整套流程,从最初的报错茫然,到一步步分析、尝试不同的解决方案,最后成功安装并验证,相信你对Ubuntu下的包管理和依赖解决有了更深的体会。我自己的经验是,遇到依赖问题不要慌,九成以上都能通过“更新源+启用全仓库”或者“手动指定版本”来解决。关键是要学会看错误信息,apt 给出的提示其实非常具体,它告诉了你缺什么、哪个版本不对,这就是我们解决问题的线索。

另外,养成一些好习惯能避免很多麻烦:比如定期 sudo apt update && sudo apt upgrade 保持系统更新;谨慎添加第三方PPA源,因为它们很容易引入版本冲突;在服务器等生产环境做重大变更前,先在测试环境试试。Linux的世界就是这样,解决问题本身就是一个最好的学习过程。这次解决了OpenSSH-Server的依赖冲突,下次再遇到类似问题,你就能举一反三,从容应对了。希望这篇指南能实实在在地帮到你。

新手必看!Ubuntu20.04安装OpenSSH-Server时遇到的5个典型错误及解决方法 本文详细解析了在Ubuntu20.04系统上安装OpenSSH-Server时常见的5个典型错误及解决方法,包括依赖版本冲突、软件源配置错误、网络连接问题、系统包状态异常和服务配置与权限问题。特别针对依赖错误提供了专业解决方案,帮助新手快速掌握安装技巧并理解Ubuntu的包管理机制。 阅读详情

相关推荐

Ubuntu 18.04 离线安装 OpenSSH 7.2:手动下载 3 个 deb 包的版本兼容性指南

本文详细解析了在Ubuntu 18.04系统中离线安装OpenSSH 7.2的完整流程,重点解决版本兼容性问题和依赖冲突。通过手动下载3个关键deb包,提供从依赖分析到安装执行的实战指南,帮助系统管理员在封闭网络环境中高效完成OpenSSH的离线安装与配置。

stevenbill的博客 349

Ubuntu20.04安装OpenSSH-Server遇到依赖冲突?试试这个终极修复方案

本文针对Ubuntu20.04安装OpenSSH-Server时常见的依赖冲突问题,提供了从根源诊断到彻底修复的完整方案。通过分析apt-get依赖错误,详细介绍了更新软件源、手动版本匹配、使用aptitude高级求解以及系统级修复等多种策略,帮助用户高效解决安装难题,确保SSH服务顺利部署。

weixin_29239661的博客 129

Ubuntu 18.04 OpenSSH 安全加固实战:协议裁剪与密钥认证强化

SSH(Secure Shell)是Linux系统远程管理的核心协议,其安全性直接决定服务器边界防护能力。OpenSSH作为最主流的SSH实现,其配置不当易引发密码爆破、中间人攻击及算法降级等风险。尤其在Ubuntu 18.04这类已结束标准支持(EOL)的长期维护版本中,默认启用SHA-1签名(ssh-rsa)、CBC加密模式及弱密钥交换算法,严重偏离NIST SP 800-131A和等保2.0等合规要求。本文聚焦OpenSSH安全加固本质——不依赖高危的二进制升级,而是通过深度调优sshd_config

weixin_34109408的博客 446

为什么Ubuntu20.04安装OpenSSH-Server总报依赖错误?深入解析版本冲突根源与三种修复方案

本文深入解析了在Ubuntu 20.04系统中安装OpenSSH-Server时频繁出现依赖错误的根本原因,即软件包版本间的严格匹配冲突。文章提供了三种经过验证的修复方案:手动降级指定版本、更新清理软件源以及完全卸载后重装,并分享了预防依赖冲突的实用技巧与排查工具,帮助用户彻底解决这一经典问题。

weixin_29290963的博客 480

Ubuntu 20.04 上 Zabbix 安全部署实战指南

Zabbix 是一款企业级开源监控系统,其核心价值在于对 IT 基础设施的实时可观测性与自动化告警能力。实现可靠监控的前提是通信安全与组件加固——这涉及 TLS 加密通道建立、主动模式(Active Mode)通信设计、最小权限数据库访问控制等关键原理。在 Ubuntu 20.04 这一特定发行版上,系统级变更(如 systemd-resolved、TCP 参数、PHP-FPM 默认配置)直接影响 Zabbix Server 与 Agent 的稳定性与安全性。技术价值体现在:规避被动监听风险、防止远程命令执

anjueci1221的博客 578

Ubuntu 18.04服务器初始配置:UFW防火墙、OpenSSH加固与sudo权限体系

服务器初始配置是构建生产级Linux系统安全基线的核心环节,其本质是围绕网络访问控制、远程认证、权限隔离和系统更新四大维度建立防御纵深。UFW作为iptables的轻量封装,提供可审计的网络层策略管理;OpenSSH不仅是远程登录通道,更是需严格管控的高危攻击面,涉及密钥格式(如ed25519)、协议加固与登录审计;sudo则通过setuid机制实现最小权限执行与完整操作留痕。这些技术共同构成Ubuntu等Debian系服务器的可信启动链。本文聚焦Ubuntu 18.04这一广泛使用的LTS版本,详解其在E

SAN_YUN的专栏 503

保姆级教程:用阿里云镜像源快速解决Ubuntu20.04的OpenSSH-Server依赖错误

本文提供了一份详细的阿里云镜像源配置教程,帮助解决Ubuntu20.04安装OpenSSH-Server时的依赖错误问题。通过备份源配置、替换为阿里云镜像源、更新软件包缓存等步骤,快速修复依赖冲突并加速下载。同时介绍了高级依赖问题解决方案和安装验证方法,确保SSH服务正常运行。

star5的专栏 181

Ubuntu 20.04 Webmin 官方APT安装与安全加固指南

Webmin 是一款面向 Linux 系统管理员的轻量级 Web 管理面板,其核心原理是通过内置 Perl 服务器(miniserv.pl)提供图形化配置界面,将底层文本配置、服务状态和防火墙规则抽象为可视化操作。技术价值在于降低运维门槛、提升操作一致性,并支持发行版原生适配——尤其对 Ubuntu 20.04 这类 LTS 系统,官方 APT 源安装可确保依赖兼容、安全更新同步及 UFW/Apache/Let’s Encrypt 等模块深度集成。典型应用场景包括快速恢复 sudoers 权限、HTTPS

weixin_33868027的博客 392

Ubuntu 离线环境升级 OpenSSH 修复漏洞

使用 U 盘、跳板机、scp 等方式。

weixin_46739493的博客 505

Ubuntu 20.04 安装 Webmin:DEB 直装实战指南

Webmin 是一款面向 Linux 服务器的轻量级 Web 系统管理工具,基于 Perl 构建,不依赖 Python 或 Node.js 运行时,具备零外部依赖、自包含 Web 服务、可视化配置与操作审计等核心特性。其技术价值在于将 iptables、Apache/Nginx 虚拟主机、用户权限、cron 任务等命令行高危操作封装为带校验、回滚和日志的图形化表单,显著降低运维误操作风险。典型应用场景包括老旧 VPS 快速应急响应、多版本 Ubuntu 环境统一纳管、非专业人员安全接管服务器配置。本文聚焦

weixin_30892889的博客 397

Ubuntu零基础入门到精通【3.10讲】:旧版本 Ubuntu 升级与迁移路线:从 20.04 到 24.04 的完整实战指南

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1250

Ubuntu 16.04 Server 2024年安装与安全加固全指南

Linux服务器操作系统是企业IT基础设施的核心,其稳定部署与安全运维是系统管理员和开发者的必备技能。Ubuntu作为最流行的Linux发行版之一,其长期支持版本在特定场景下仍具有关键价值。本文聚焦于Ubuntu 16.04 LTS这一经典版本,针对因历史遗留系统、特定工业软件或复现环境而必须部署该版本的用户,提供从官方镜像获取、分区方案选择到安装后安全加固的完整工程实践。内容涵盖LVM逻辑卷管理、APT软件源配置、SSH密钥登录与UFW防火墙设置等核心运维技术,旨在帮助读者在系统已停止主流支持的背景下,仍

weixin_33682790的博客 531

内网环境 Ubuntu 20.04 离线安装 sshd 完整指南

远程运维高度依赖 SSH,但在物理隔离、代理受限或无互联网的内网环境中,apt install 无法使用,离线安装 openssh-server 成为打通远程通道的必需技能。基于 Ubuntu 20.04 与 dpkg 包管理机制,利用 apt-cache depends 递归解析依赖关系,提前下载 openssh-server 及其全部依赖 deb 包,即可在无网络环境下安装 sshd 并启动远程登录服务。文章从依赖包准备、deb 搬运、dpkg 安装到 systemd 服务管理,完整覆盖离线部署流程,并

weixin_28712661的博客 374

Ubuntu 20.04升级本质:系统级手术与Focal特有故障修复指南

Ubuntu 升级并非简单命令执行,而是涉及内核、initramfs、DNS解析、音频子系统等多层架构变更的系统级演进。其核心原理在于APT依赖图重计算、systemd服务接管、ABI兼容性重构与硬件启用堆栈(HWE)切换。技术价值体现在长期支持稳定性、安全更新时效性及新硬件兼容能力提升。典型应用场景包括服务器LTS迁移、AI开发环境(如ROS/VINS-Mono)适配、多媒体工作站(NVIDIA+PipeWire)部署。尤其需关注Ubuntu 20.04(Focal Fossa)引入的systemd-re

闲谈 660

GPU服务器选购避坑指南:从硬件配置到场景化性能调优

本文提供GPU服务器选购的全面指南,涵盖硬件架构解析、应用场景配置策略和性能调优实践。针对大模型训练、推理服务和科学计算等场景,详细分析GPU选型、内存带宽匹配和散热设计等关键因素,帮助技术决策者避免常见配置误区,实现成本效益最大化。

peace的博客 1031

《惠普工作站设置BIOS从U盘装系统》

惠普工作站设置BIOS 惠普工作站在做服务器时应用广泛,本文介绍下其BIOS开机自启动设置,附上图片,以供学习参考。 惠普工作站设置BIOS 启动步骤如下: 第一步:根据需要对BIOS进行更改,并保存 1.重启工作站按F10进入BIOS设置(也可以按ESC键选择进入BIOS设置的选项)。 图1 惠普工作站B...

istrangeboy&begin zero的博客 2万+

Ubuntu 20.04服务器初始化黄金实践:安全基线与工程稳定性

Linux服务器初始化是构建可靠基础设施的第一步,其核心在于建立可复现、可审计、低意外的最小可行基线。Ubuntu 20.04 LTS凭借长期验证的内核(5.4)、systemd(245)和apt工具链,成为机器人(如VINS-Mono)、自动驾驶(Apollo)及AI推理(CUDA 11.4 + NVIDIA驱动470.x)等关键场景的事实标准平台。其技术价值体现在ABI稳定性、生态兼容性与安全机制深度调优(如logind权限链、sudo setuid校验)。典型应用场景包括边缘计算部署、CI/CD服务器

weixin_33744854的博客 428

Emscripten安装(wasm编译)

5:配置对应环境变量--替换成自己对应的安装路径(2025最新的Emscripten工具链默认使用LLVM/WebAssembly标准工作流,java依赖已经移除了,所以以下java环境不配,需要使用java的手动添加即可---->emsdk install java-8-152-64bit。3:下载相应的依赖库---->emsdk install latest(我这里下的是最新的,如果有指定版本,把latest替换成版本号即可)6:测试是否成功---> emcc- v/em++ -v。

qq_31578301的博客 558
上一篇: 深入解析AT89S51单片机:从硬件结构到中断系统实战
下一篇: ControlNet模型全解析:从canny到openpose,14种预处理器怎么选?
python9snake
博客等级 码龄1天 0粉丝 1724原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值