Linux 安装 Atom 编辑器

最新公告

截止 2021 年 10 月 22 日,Atom 官方宣布 1.58.0 以上版本不再支持运行在 CentOS7(或 RedHat 7),即 Atom 无法通过 YUM 在线安装或者 RPM 包离线安装。若希望在 CentOS7 上继续使用 Atom,请确保 Atom 的版本小于等于 1.57,详情请看这里

相关站点

Debian、Ubuntu 安装 Atom

方法一:通过 Atom 官方的软件包存储库来安装,优点是能够在官方发布新版本时,很方便地更新 Atom

1
2
3
4
5
6
7
8
9
10
11
# 添加Key
# wget -qO - https://packagecloud.io/AtomEditor/atom/gpgkey | apt-key add -

# 添加软件包存储库
# sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list'

# 更新软件源列表
# apt-get update

# 安装Atom
# apt-get install atom

方法二:下载 Atom 的 DEB 软件包并直接安装

1
2
3
4
5
# 安装Atom
# dpkg -i atom-amd64.deb

# 若安装过程提示缺失依赖,可执行下述命令解决
# apt-get -f install

CentOS 安装 Atom

方法一:通过 Atom 官方的软件包存储库来安装,优点是能够在官方发布新版本时,很方便地更新 Atom

1
2
3
4
5
6
7
8
# 添加Key
# rpm --import https://packagecloud.io/AtomEditor/atom/gpgkey

# 添加软件包存储库
# sh -c 'echo -e "[Atom]\nname=Atom Editor\nbaseurl=https://packagecloud.io/AtomEditor/atom/el/7/\$basearch\nenabled=1\ngpgcheck=0\nrepo_gpgcheck=1\ngpgkey=https://packagecloud.io/AtomEditor/atom/gpgkey" > /etc/yum.repos.d/atom.repo'

# 安装Atom
# yum install atom

方法二:下载 Atom 的 RPM 软件包并直接安装

1
2
# 安装Atom
# yum install -y atom.x86_64.rpm

源码安装 Atom

若项目日常开发中遇到 Atom 的 Bug,或者是想尝试向 Atom 的系统核心添加功能,则需要在 Dev 模式下运行 Atom,并访问本地的 Atom 源码。

  • 克隆 Atom 的源码,并以开发者模式启动:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 克隆Atom的源码
# 建议下载Github Releases页面上发布的源码压缩包,而不是直接克隆Atom的master分支代码
$ git clone git@github.com:your-username/atom.git

# 进入Atom的源码目录
$ cd atom

# 安装Atom的依赖,如果安装过程出现“keyboard-layout”包构建失败的错误,此时需要额外安装"libxkbfile-devel"软件包
$ ./script/bootstrap

# 使用开发模式启动Atom
$ atom --dev

# 或者指定Atom的源码路径,也可以通过设置环境变量"ATOM_DEV_RESOURCE_PATH"来指定源码所在的路径
$ atom --dev atom-source-path

# 提示:
# 建议通过设置环境变量"ATOM_DEV_RESOURCE_PATH",指定Atom源码所在的路径
# 如果 atom 命令在终端中没有响应,请尝试 atom-dev 或 atom-beta,后缀取决于所克隆的特定源代码的版本
  • 本地测试运行 Atom:
1
2
3
4
5
# 进入Atom的源码目录
$ cd atom

# 测试
$ atom --test spec

构建生成 Atom 的安装包

Ubuntu、Debian 构建生成 DEB 安装包:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 安装依赖
# apt-get install build-essential git libsecret-1-dev fakeroot rpm libx11-dev libxkbfile-dev

# 如果下面执行 script/build 脚本出现错误,则可能需要使用C++11安装更新的C++编译器
# add-apt-repository ppa:ubuntu-toolchain-r/test
# apt-get update
# apt-get install gcc-5 g++-5
# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 80 --slave /usr/bin/g++ g++ /usr/bin/g++-5
# update-alternatives --config gcc # or choose gcc-5 from the list

# 进入Atom的源码目录
$ cd atom

# 构建安装包
$ ./script/build --create-debian-package

CentOS 构建生成 RPM 安装包:

1
2
3
4
5
6
7
8
# 安装依赖
# yum install -y make gcc gcc-c++ glibc-devel git-core libsecret-devel rpmdevtools libxkbfile-devel

# 进入Atom的源码目录
$ cd atom

# 构建安装包
$ ./script/build --create-rpm-package

Atom 设置代理

1
2
3
4
5
6
7
8
9
10
11
12
# 方法一

# 设置代理
$ apm config set strict-ssl false
$ apm config set proxy YOUR_PROXY_ADDRESS
$ apm config set http-proxy YOUR_PROXY_ADDRESS
$ apm config set https-proxy YOUR_PROXY_ADDRESS

# 验证代理配置是否正确
$ apm config get proxy
$ apm config get http-proxy
$ apm config get https-proxy
1
2
3
4
5
6
7
8
9
10
11
12
13
# 方法二

# 编辑Atom的配置文件,添加代理配置
$ vim ~/.atom/.apmrc
strict-ssl=false
proxy=http://127.0.0.1:8118
http-proxy=http://127.0.0.1:8118
https-proxy=http://127.0.0.1:8118

# 验证代理配置是否正确
$ apm config get proxy
$ apm config get http-proxy
$ apm config get https-proxy

Atom 的配置文件

Atom 默认的配置文件存放在 ~/.atom 目录下,其中的 ~/.atom/packages 用于存放 Atom 的插件,~/.atom 目录可以移植到不同的平台(Linux、Window、Mac)。在开发者模式下,Atom 默认加载的插件目录为:~/.atom/dev/packages