Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

zh-tw: update Debian/Ubuntu/RHEL section #1858

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
183 changes: 3 additions & 180 deletions locale/zh-tw/download/package-manager.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ title: 透過套件管理安裝 Node.js

* [Android](#android)
* [Arch Linux](#arch-linux)
* [Debian 及 Ubuntu 系列發行版](#debian-and-ubuntu-based-linux-distributions)
* [Enterprise Linux 及 Fedora](#enterprise-linux-and-fedora)
* [Debian 及 Ubuntu 系列發行版,企業版 Linux/Fedora 和 Snap packages](#debian-and-ubuntu-based-linux-distributions-enterprise-linux-fedora-and-snap-packages)
* [FreeBSD](#freebsd)
* [Gentoo](#gentoo)
* [NetBSD](#netbsd)
Expand Down Expand Up @@ -51,185 +50,9 @@ pacman -S nodejs npm
```


## Debian 及 Ubuntu 系列發行版
## Debian 及 Ubuntu 系列發行版,企業版 Linux/Fedora 和 Snap packages

也適用於:**Linux Mint**、**Linux Mint Debian Edition (LMDE)**、**elementaryOS** 及 **bash on Windows** 等等。

Node.js 可由 [NodeSource](https://nodesource.com)(前身為 [Chris Lea](https://github.com/chrislea) 的 Launchpad PPA)軟體庫取得適用於 Debian 及 Ubuntu 的二進制檔。關於軟體庫及腳本的支援請至 [nodesource/distributions](https://github.com/nodesource/distributions)。

**請注意:**如果你正在使用 Ubuntu Precise 或 Debian Wheezy,你可能需要閱讀 [running Node.js >= 6.x on older distros](https://github.com/nodesource/distributions/blob/master/OLDER_DISTROS.md)。

```bash
wget -qO- https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
```

或者若你想安裝的是 Node.js 10:

```bash
wget -qO- https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
```

***選擇性***: 安裝編譯工具

若要從 npm 編譯及安裝原生附加元件,你需要另外安裝編譯工具:

```bash
sudo apt-get install -y build-essential
```

**適用架構:**

* **i386** (32 位元)
* **amd64** (64 位元)
* **armhf** (ARM 32 位元 hard-float, ARMv7 及更新版本: _arm-linux-gnueabihf_)

**支援的 Ubuntu 版本:**

* **Ubuntu 14.04 LTS** (Trusty Tahr)
* **Ubuntu 16.04 LTS** (Xenial Xerus)

**支援的 Debian 版本:**

* **Debian 8** (jessie, old-stable)
* **Debian 9 / stable** (stretch)
* **Debian testing** (buster to-be-released-as-next-stable)
* **Debian unstable** (sid never-to-be-released 或稱 rolling)

[官方軟體庫](http://packages.debian.org/search?searchon=names&keywords=nodejs) 可取得適用於 Debian Sid (unstable)、Jessie (testing) 及 Wheezy (wheezy-backports) 的 Node.js 套件,其僅會安裝 `nodejs` 二進制檔。

[nodejs-legacy 套件](http://packages.debian.org/search?searchon=names&keywords=nodejs-legacy)將會安裝一個 多數模組編譯及執行時所需的 `node` 軟連結,若 Node.js 模組從官方軟體庫取得就不需要此套件。

**支援的 Linux Mint 版本:**

* **Linux Mint 17 "Qiana"** (透過 Ubuntu 14.04 LTS)
* **Linux Mint 17.1 "Rebecca"** (透過 Ubuntu 14.04 LTS)
* **Linux Mint 17.2 "Rafaela"** (透過 Ubuntu 14.04 LTS)
* **Linux Mint Debian Edition (LMDE) 2 "Betsy"** (透過 Debian 8)

**支援的 elementary OS 版本:**

* **elementary OS Luna** (透過 Ubuntu 12.04 LTS)
* **elementary OS Freya** (透過 Ubuntu 14.04 LTS)
* **elementary OS Loki** (透過 Ubuntu 16.04 LTS)
* **elementary OS Juno** (透過 Ubuntu 18.04 LTS)

**支援的 Trisquel 版本:**

* **Trisquel 7 "Belenos"** (透過 Ubuntu 14.04 LTS)

**支援的 BOSS 版本**

* **BOSS 5.0 "Anokha"** (透過 Debian 7)

## 企業版 Linux 及 Fedora

也適用於 **Red Hat® Enterprise Linux®** / **RHEL**、**CentOS** 及 **Fedora**。

Node.js 可由 [NodeSource](https://nodesource.com) 軟體庫取得適用於 Linux 企業版及 Fedora 的二進制檔。關於軟體庫及腳本的支援請至 [nodesource/distributions](https://github.com/nodesource/distributions)。

需注意適用於 EL 5(RHEL5 及 CentOS 5)Node.js 的套件需依賴 **[EPEL](https://fedoraproject.org/wiki/EPEL)** 才可使用。若相依套件尚未安裝,腳本將會提供操作指南供參考。

在 RHEL、CentOS 或 Fedora 安裝 Node.js v8 LTS:

```bash
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
```

或者若你想安裝的是 Node.js 10:

```bash
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
```

接著安裝:

```bash
sudo yum -y install nodejs
```

***選擇性***: 安裝編譯工具

若要從 npm 編譯及安裝原生附加元件,你需要另外安裝編譯工具:

```bash
sudo yum install gcc-c++ make
# 或者: sudo yum groupinstall 'Development Tools'
```

**適用架構:**

* **i386** (32 位元,不支援 EL7)
* **x86_64** (64 位元)

**支援的 Red Hat® Enterprise Linux® 版本:**

* **RHEL 5** (32 位元及 64 位元)
* **RHEL 6** (32 位元及 64 位元)
* **RHEL 7** (64 位元)

**支援的 CentOS 版本:**

* **CentOS 5** (32 位元及 64 位元)
* **CentOS 6** (32 位元及 64 位元)
* **CentOS 7** (64 位元)

**支援的 CloudLinux 版本:**
* **CloudLinux 6** (32 位元及 64 位元)

**支援的 Fedora 版本:**

* **Fedora 21 (Twenty One)** (32 位元及 64 位元)
* **Fedora 20 (Heisenbug)** (32 位元及 64 位元)
* **Fedora 19 (Schrödinger's Cat)** (32 位元及 64 位元)

**其他已知支援的發行版**

* **Oracle Linux** (與 RHEL 非常相似)
* **Amazon Linux** (於 2016 三月測試)

### 替代方案

**Fedora** 官方的 [Node.js](https://apps.fedoraproject.org/packages/nodejs) 及 [npm](https://apps.fedoraproject.org/packages/npm) 套件自 Fedora 18 起可透過下列指令安裝:

```bash
sudo dnf install nodejs
```

急著想試試最新版嗎? [從 updates-testing 取得更新](https://fedoraproject.org/wiki/QA:Updates_Testing)。

**企業版 Linux** (RHEL 及 CentOS) 可從 [EPEL](https://fedoraproject.org/wiki/EPEL) 軟體庫取得 Node.js 及 npm。

安裝適合你版本的 *epel-release* RPM (可以在 [EPEL](https://fedoraproject.org/wiki/EPEL) 軟體庫首頁上找到) 後執行:

```bash
sudo yum install nodejs npm --enablerepo=epel
```

急著想試試最新版嗎? [從 epel-testing 取得更新](https://fedoraproject.org/wiki/EPEL/testing)。

**適用架構:**

* **i686** (32 位元,不支援 EL7)
* **x86_64** (64 位元)
* **armv6hl** (Raspberry Pi,僅支援 [Pidora](http://pidora.ca))
* **armv7hl** (32 位元 ARM hard-float, ARMv7 或更新版,僅支援 Fedora)

**支援的 Red Hat® Enterprise Linux® 版本:**

* **RHEL 6** (i686/x86_64)
* **RHEL 7** (aarch64/x86_64)

RHEL 6 已不支援 EPEL,但你仍能使用 [Red Hat Software Collections](https://www.softwarecollections.org/en/scls/?search=nodejs)。

附帶一提,上方 **CentOS** 與 **Scientific Linux** 對應的 RHEL 版本也被 EPEL 套件官方正式支援,當然也包括了 Node.js。Amazon Linux 先前因嚴重不相容被回報至 epel-devel 郵件清單而不被 EPEL 正式支援,但至少 Node.js 仍能運作。

**支援的 Fedora 版本:**

* **Fedora Rawhide** (i686/x86_64/armv7hl/aarch64/ppc64/ppc64le/s390x)
* **Fedora 27** (i686/x86_64/armv7hl/aarch64/ppc64/ppc64le/s390x)
* **Fedora 26** (i686/x86_64/armv7hl/aarch64/ppc64/ppc64le)
[官方 Node.js 二進制發行版](https://github.com/nodesource/distributions/blob/master/README.md) 透過 NodeSource 提供.

## FreeBSD

Expand Down