Skip to content

Commit 4cef9cd

Browse files
ZYSzysfhemberger
authored andcommitted
zh-cn: update Debian/Ubuntu/RHEL section
1 parent 441c8a9 commit 4cef9cd

1 file changed

Lines changed: 3 additions & 183 deletions

File tree

locale/zh-cn/download/package-manager.md

Lines changed: 3 additions & 183 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ title: 通过包管理器安装 Node.js
1111

1212
* [Android](#android)
1313
* [Arch Linux](#arch-linux)
14-
* [基于 Linux 的 Debian 和 Ubuntu 发行版](#debian-and-ubuntu-based-linux-distributions)
15-
* [Enterprise Linux 和 Fedora](#enterprise-linux-and-fedora)
14+
* [基于 Linux 的 Debian 和 Ubuntu 发行版, Enterprise Linux/Fedora 和 Snap packages](#debian-and-ubuntu-based-linux-distributions-enterprise-linux-fedora-and-snap-packages)
1615
* [FreeBSD](#freebsd)
1716
* [Gentoo](#gentoo)
1817
* [NetBSD](#netbsd)
@@ -48,188 +47,9 @@ Node.js 以及 npm 包管理器在社区库中可如下方式使用:
4847
pacman -S nodejs npm
4948
```
5049

51-
## 基于Linux 发布的 Debian 和 Ubuntu 系统
50+
## 基于 Linux 的 Debian 和 Ubuntu 发行版, Enterprise Linux/Fedora 和 Snap packages
5251

53-
同时包括 **Linux Mint**, **Linux Mint Debian Edition (LMDE)**, **elementaryOS**, **bash on Windows** 和其它系统等。
54-
55-
你同时也可以从 [NodeSource](https://nodesource.com) 获取 Debian 和 Ubuntu 的 Node.js 二进制分发库(在此之前则是通过 [Chris Lea's](https://github.com/chrislea) Launchpad PPA)。
56-
有关于这些库和脚本代码方面的分发支持,你可以在 [nodesource/distributions](https://github.com/nodesource/distributions) 找到相关信息。
57-
58-
**注意:** 如果你在使用 Ubuntu Precise 或 Debian Wheezy 系统,你可能需要阅读相关信息:[在更古老的发行版系统上运行大于 6.0 版的 Nodejs](https://github.com/nodesource/distributions/blob/master/OLDER_DISTROS.md)
59-
60-
```bash
61-
wget -qO- https://deb.nodesource.com/setup_8.x | sudo -E bash -
62-
sudo apt-get install -y nodejs
63-
```
64-
65-
而在 Node.js 10 版本中:
66-
67-
```bash
68-
wget -qO- https://deb.nodesource.com/setup_10.x | sudo -E bash -
69-
sudo apt-get install -y nodejs
70-
```
71-
72-
***可选***:安装构建工具
73-
74-
为构建和安装本地化的 npm 插件,你或许需要安装构建工具:
75-
76-
```bash
77-
sudo apt-get install -y build-essential
78-
```
79-
80-
**支持的架构:**
81-
82-
* **i386** (32 位)
83-
* **amd64** (64 位)
84-
* **armhf** (ARM 32 位 hard-float, ARMv7 和以上的 _arm-linux-gnueabihf_)
85-
86-
**Ubuntu 中支持的版本:**
87-
88-
* **Ubuntu 14.04 LTS** (Trusty Tahr)
89-
* **Ubuntu 16.04 LTS** (Xenial Xerus)
90-
91-
**Debian 中支持的版本:**
92-
93-
* **Debian 8** (Jessie,上一个稳定版)
94-
* **Debian 9 / stable** (当前稳定版)
95-
* **Debian testing** (目前仍在测试的下一个稳定版)
96-
* **Debian unstable** (依然在不断迭代的测试版)
97-
98-
您也可以在 [官网发布版](http://packages.debian.org/search?searchon=names&keywords=nodejs) 获取针对 Debian Sid(非稳定版)、Jessie(测试版)和 Wheezy (wheezy补丁版) 的 Nodejs 程序包。它仅仅安装一个 `nodejs` 二进制程序包。
99-
100-
[nodejs-legacy 程序包](http://packages.debian.org/search?searchon=names&keywords=nodejs-legacy) 安装一个被许多模块使用、并使它们能够正常构建和运行的 `node` 符号链接。
101-
注:官方发布的 Node.js 模块库并不需要此链接。
102-
103-
**Linux Mint 中支持的版本:**
104-
105-
* **Linux Mint 17 "Qiana"** (基于 Ubuntu 14.04 LTS)
106-
* **Linux Mint 17.1 "Rebecca"** (基于 Ubuntu 14.04 LTS)
107-
* **Linux Mint 17.2 "Rafaela"** (基于 Ubuntu 14.04 LTS)
108-
* **Linux Mint Debian Edition (LMDE) 2 "Betsy"** (基于 Debian 8)
109-
110-
**OS 中支持的版本:**
111-
112-
* **elementary OS Luna** (基于 Ubuntu 12.04 LTS)
113-
* **elementary OS Freya** (基于 Ubuntu 14.04 LTS)
114-
* **elementary OS Loki** (基于 Ubuntu 16.04 LTS)
115-
* **elementary OS Juno** (基于 Ubuntu 18.04 LTS)
116-
117-
**Trisquel 中支持的版本:**
118-
119-
* **Trisquel 7 "Belenos"** (基于 Ubuntu 14.04 LTS)
120-
121-
**BOSS 中支持的版本:**
122-
123-
* **BOSS 5.0 "Anokha"** (基于 Debian 7)
124-
125-
## Enterprise Linux 和 Fedora
126-
127-
包含 **Red Hat® Enterprise Linux®** / **RHEL**, **CentOS** 以及 **Fedora**
128-
129-
你可以在 [NodeSource](https://nodesource.com) 获得企业版的 Linux 和 Fedora 版的程序分发包。
130-
并且你可在 [nodesource/distributions](https://github.com/nodesource/distributions) 获取相关信息。
131-
132-
注意: 针对于 EL 5 (RHEL5 和 CentOS 5) 的 Nodejs 程序包依赖于 **[EPEL](https://fedoraproject.org/wiki/EPEL)** 库是否可用, 安装程序将检测是否安装此依赖库并提供相关信息。
133-
134-
对于 RHEL, CentOS or Fedora 系统,Node.js v8 LTS版本命令:
135-
136-
```bash
137-
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
138-
```
139-
140-
而 Node.js 10 的命令:
141-
142-
```bash
143-
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
144-
```
145-
146-
然后安装:
147-
148-
```bash
149-
sudo yum -y install nodejs
150-
```
151-
152-
***可选:***: 安装构建工具
153-
154-
为构建和安装本地化的 npm 插件,你或许需要安装构建工具:
155-
156-
```bash
157-
sudo yum install gcc-c++ make
158-
# or: sudo yum groupinstall 'Development Tools'
159-
```
160-
161-
**支持的架构:**
162-
163-
* **i386** (32 位, EL7不支持)
164-
* **x86_64** (64 位)
165-
166-
**Red Hat® Enterprise Linux® 中支持的版本:**
167-
168-
* **RHEL 5** (32 位以及 64 位)
169-
* **RHEL 6** (32 位以及 64 位)
170-
* **RHEL 7** (64 位)
171-
172-
**CentOS 中支持的版本:**
173-
174-
* **CentOS 5** (32 位以及 64 位)
175-
* **CentOS 6** (32 位以及 64 位)
176-
* **CentOS 7** (64 位)
177-
178-
**CloudLinux 中支持的版本:**
179-
* **CloudLinux 6** (32 位以及 64 位)
180-
181-
**Fedora 中支持的版本:**
182-
183-
* **Fedora 21 (Twenty One)** (32 位以及 64 位)
184-
* **Fedora 20 (Heisenbug)** (32 位以及 64 位)
185-
* **Fedora 19 (Schrödinger's Cat)** (32 位以及 64 位)
186-
187-
**其余支持的系统:**
188-
189-
* **Oracle Linux** (非常接近于 RHEL 镜像)
190-
* **Amazon Linux** (于 2016.03 测试完毕)
191-
192-
### 可替代方案
193-
194-
在 Fedora 18 以及后继版本中,你可以通过 [Node.js](https://apps.fedoraproject.org/packages/nodejs)[npm](https://apps.fedoraproject.org/packages/npm) 获取官方正式 Nodejs 安装包。用以下命令安装:
195-
196-
```bash
197-
sudo dnf install nodejs
198-
```
199-
200-
急于获取最新版本?[用于更新测试](https://fedoraproject.org/wiki/QA:Updates_Testing)
201-
202-
**Enterprise Linux** (RHEL 和 CentOS) 的用户可以通过 [EPEL](https://fedoraproject.org/wiki/EPEL) 获得 Node.js 和 npm 程序管理包,并且使用。
203-
204-
针对你的版本安装最合适的 *epel 发布版* (在 [EPEL](https://fedoraproject.org/wiki/EPEL) 的库首页面上),随后运行:
205-
206-
```bash
207-
sudo yum install nodejs npm --enablerepo=epel
208-
```
209-
210-
急于获取最新版本?[用于 epel 测试](https://fedoraproject.org/wiki/EPEL/testing)
211-
212-
**支持架构:**
213-
214-
* **i686** (32 位,EL7不支持)
215-
* **x86_64** (64 位)
216-
* **armv6hl** (Raspberry Pi,仅是 [Pidora](http://pidora.ca))
217-
* **armv7hl** (32 位 ARM hard-float, ARMv7 以及后续版本,仅Fedora)
218-
219-
**Red Hat® Enterprise Linux® 中支持的版本:**
220-
221-
* **RHEL 6** (i686/x86_64)
222-
* **RHEL 7** (aarch64/x86_64)
223-
224-
RHEL 6 在 EPEL 中已经不被支持,但你可以使用 [Red Hat Software Collections](https://www.softwarecollections.org/en/scls/?search=nodejs) 取代。
225-
226-
除此之外,和以上 RHEL 版本相当的 **CentOS****Scientific Linux** 系统同样被所有的 EHEL 包支持,包括 nodejs。 因为之前在 epel-devel 中邮件列表中的报告说 Amazon Linux 有巨大的兼容性差异,所以此系统不被官方 EPEL 正式支持,但 Nodejs 仍然可以正常运行。
227-
228-
**Fedora 中支持版本:**
229-
230-
* **Fedora Rawhide** (i686/x86_64/armv7hl/aarch64/ppc64/ppc64le/s390x)
231-
* **Fedora 27** (i686/x86_64/armv7hl/aarch64/ppc64/ppc64le/s390x)
232-
* **Fedora 26** (i686/x86_64/armv7hl/aarch64/ppc64/ppc64le)
52+
[Node.js 官方二进制发行版](https://github.com/nodesource/distributions/blob/master/README.md) 由 NodeSource 提供。
23353

23454
## FreeBSD
23555

0 commit comments

Comments
 (0)