Atom怎么在Linux上安装?Atom Linux各发行版安装方法

夜晨姑娘_7808

夜晨姑娘_7808

2026-04-14

250人浏览

原创

Debian/Ubuntu 推荐直接安装官方 deb 包,RHEL/Fedora/CentOS 用 rpm,Arch 用户走 AUR,openSUSE 用 OBS 仓库;Alpine/NixOS 建议改用 VS Code 或 tar.gz 版;apm 依赖系统 Node,需确保其在 PATH 中且路径规范;Atom 无自动更新,2026 年起停止主线维护。

atom怎么在linux上安装?atom linux各发行版安装方法

Debian/Ubuntu 系统直接装 deb 包最稳

官方发布的 atom-amd64.deb 是最推荐的方式,尤其适合 Ubuntu 22.04、24.04 或 Debian 12 等主流版本。下载后执行:

sudo dpkg -i atom-amd64.deb

如果提示依赖缺失(比如 libasound2、libgbm1 等),立刻补全:

sudo apt --fix-broken install

别跳过这步——否则 atom 命令打不开,界面空白或闪退都是常见后果。

RHEL/Fedora/CentOS 用 rpm 安装但注意仓库兼容性

从 atom.io/download/rpm 下载对应架构的 atom.x86_64.rpm,然后:

sudo dnf install atom.x86_64.rpm

(Fedora 38+ / RHEL 9+)或

sudo yum localinstall atom.x86_64.rpm

(旧版 CentOS)。注意:RHEL 9+ 默认禁用 epel,若报 Failed to synchronize cache,先运行 sudo dnf install epel-release。不加这个,npm 相关插件后续根本装不了。

CMIC Skill Scanner (BCLinux 21 / 低版本 glibc Linux x64)
CMIC Skill Scanner (BCLinux 21 / 低版本 glibc Linux x64)

使用内置 Rust 引擎审计待安装的 skill 包或归档,可选桥接外部扫描器。

下载

其他发行版(Arch、openSUSE、Alpine)别硬编译,用社区包或 tarball

Arch 用户直接走 AUR:

paru -S atom-editor

(或 yay -S atom-editor),比源码编译快 10 分钟且自动处理 Electron 依赖。openSUSE 可用 OBS 仓库:

sudo zypper addrepo https://download.opensuse.org/repositories/devel:/tools:/editor/openSUSE_Tumbleweed/devel:tools:editor.repo

再 zypper install atom。至于 Alpine 或 NixOS 这类,官方没支持,强行编译会卡在 node-gyp rebuild,建议改用 VS Code 或直接跑 tar.gz 版(解压即用,但无桌面图标和 MIME 关联)。

apm 装插件失败?先确认 node 和 npm 在 PATH 里

Atom 的插件管理器 apm 本质是 Node.js 工具链封装,但它不自带 Node 运行时。如果你手动装过 Node(比如从官网 tarball 解压),必须确保:

  • node -v 和 npm -v 能正常输出版本号
  • which node 返回路径在 /usr/bin 或 /usr/local/bin,不能是 /home/xxx/nodejs/bin/node(否则 apm 找不到)
  • 执行 apm install emmet 前,先 apm upgrade 更新自身,老版本 apm(如 2.6.x)在 Node 20+ 下会静默失败

实在不行就绕过 apm,用 git clone + npm install 手动装到 ~/.atom/packages/,这是离线环境唯一可靠路径。

Atom 在 Linux 上没有自动更新机制,每次新版本发布都得重下安装包——这点和 Windows/macOS 完全不同,容易被忽略。另外,2026 年起官方已停止对 Atom 的主线维护,新项目建议评估迁移成本,但存量项目继续用完全没问题。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

2023.06.20

4936

8

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.28

1435

5

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1918

5

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

2023.08.17

10483

11

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

2023.09.01

1060

4

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

3144

5

Js中concat和push的区别
Js中concat和push的区别

Js中concat和push的区别:1、concat用于将两个或多个数组合并成一个新数组,并返回这个新数组,而push用于向数组的末尾添加一个或多个元素,并返回修改后的数组的新长度;2、concat不会修改原始数组,是创建新的数组,而push会修改原数组,将新元素添加到原数组的末尾等等。本专题为大家提供concat和push相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.14

1669

5

js截取字符串的方法介绍
js截取字符串的方法介绍

JavaScript字符串截取方法,包括substring、slice、substr、charAt和split方法。这些方法可以根据具体需求,灵活地截取字符串的不同部分。在实际开发中,根据具体情况选择合适的方法进行字符串截取,能够提高代码的效率和可读性 。

2023.09.21

5389

3

js生成随机数方法
js生成随机数方法

JavaScript生成随机数的方法,包括使用Math.random()方法生成指定范围内的随机整数、生成随机字符串和生成随机颜色。根据具体需求,可以选择适合的方法来生成随机数,以实现各种功能 。

2023.09.25

3155

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习