

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon Linux 1 (AL1) 2016.09 版本備註
<a name="relnotes-2016.09"></a>

**警告**  
 不再支援 Amazon Linux 1 (AL1，先前稱為 Amazon Linux AMI)。本指南僅供參考。

**注意**  
 AL1 不再是 Amazon Linux 的目前版本。AL2023 是 AL1 和 Amazon Linux 2 的後續版本。如需 AL2023 新功能的詳細資訊，請參閱《[AL2023 使用者指南》中的比較 AL1 和](https://docs.aws.amazon.com/linux/al2023/ug/compare-with-al1.html) [AL2023 ](https://docs.aws.amazon.com/linux/al2023/ug/) 一節和 [AL2023 中的套件變更](https://docs.aws.amazon.com/linux/al2023/release-notes/compare-packages.html)清單。

本主題包含 2016.09 版本的 Amazon Linux 1 (AL1) 版本備註更新。

## 升級到 Amazon Linux 1 (AL1) 2016.09 版
<a name="upgrading-2016.09"></a>

請從舊版升級到 Amazon Linux 1 (AL1) 2016.09 版！

雖然即使推出新的 Amazon Linux 1 (AL1) 版本，舊版 AMI 及其套件仍會繼續在 Amazon EC2 中啟動，但我們建議使用者遷移至最新版本的 AMI 並保持其系統更新。在某些情況下，在支援程序中，透過 尋求舊版 Amazon Linux 1 (AL1) 支援的客戶支援可能會被要求移至較新的版本。

若要從 2011.09 或更新版本升級至 Amazon Linux 1 (AL1) 2016.09 版，請執行 `sudo yum clean all`，後面接著 `sudo yum update`。升級完成後，請重新啟動執行個體。

請記住，Amazon Linux 1 (AL1) 儲存庫結構設定為提供持續的更新流程，可讓您從一個版本的 Amazon Linux 1 (AL1) 滾動到下一個版本。如需如何將執行個體 （新啟動或已執行） 鎖定至特定版本的 Amazon Linux 1 (AL1) 儲存庫的討論，請參閱我們的lock-on-launch時鎖定常見問答集。

## `btrfs` 使用者注意事項
<a name="btrfs-2016.09"></a>

由於先前版本的 `dracut`套件中存在錯誤，因此 BTRFS受管 RAIDsets 不會在開機時自動掛載。對於遇到 BTRFS受管 問題的客戶RAIDsets，我們建議您更新至最新版本的 ，`dracut`並重新建置 `initramfs`。這可以使用下列命令來完成：

1. 更新 `dracut`

   ```
   $ sudo yum update dracut
   ```

1. 在`initramfs`發生錯誤時備份 ，且必須復原

   ```
   $ sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
   ```

1. 重建 `initramfs`

   ```
   $ sudo dracut -f
   ```

## 2016.09.1 點版本
<a name="release-2016.09.1"></a>

已於 2016 年 12 月 22 日發行。

基礎 AMI 已更新，以包含自上次 2016 年 9 月 0 日發行以來，我們儲存庫中提供的所有錯誤修正和安全性更新。

此點版本包含 4.4.35 核心，包括 ENA 驅動程式 1.1.1 和一些安全性修正。

我們已新增對 NVMe 裝置的支援，以準備宣布的 I3 執行個體系列。

我們已新增在次要乙太網路介面上自動設定 IPv6 地址的支援。

## 訂閱 Amazon Linux 1 (AL1) AMI 通知
<a name="release-notification-2016.09"></a>

在此版本中，我們在此宣布推出我們的新 SNS 主題，讓您隨時了解我們的一般 Amazon Linux 1 (AL1) AMI 版本。若要開始接收有關我們新 AMI 版本的通知，請從 us-east-1 區域訂閱我們的 SNS 主題： `arn:aws:sns:us-east-1:137112412989:amazon-linux-ami-updates`

## 新功能
<a name="new-2016.09"></a>

### 核心 4.4.19
<a name="kernel-2016.09"></a>

此 Amazon Linux 1 (AL1) 版本包含核心 4.4.19，包括新更新的 ENA 驅動程式 1.0.2。

從 2016.09.1 點版本開始，核心已更新為 4.4.35。

### Python 3.5
<a name="python-2016.09"></a>

Python 3.x 系列的最新 已與我們現有的 Python 體驗整合，現在可在 Amazon Linux 1 (AL1) 儲存庫以及 2016.09 版本中使用。這包括關聯的 `virtualenv`和 `pip`套件，可用於安裝和管理相依性。

**Example 範例命令**  

```
$ yum search python35
$ sudo yum install python35-virtualenv
$ sudo alternatives --set python /usr/bin/python3.5
$ virtualenv-3.5 myproject
```

的 Python 版本`/usr/bin/python`預設為 Python 2.7，但可以透過替代方式進行管理。如果您想要`/usr/bin/python`執行 Python 3.5，即使在安裝其他 Python 版本之後，請執行 `sudo alternatives --set python /usr/bin/python3.5`或執行 `sudo alternatives --config python`以互動方式設定版本。

### PHP 7.0
<a name="php-2016.09"></a>

根據客戶請求，PHP 7.0 已新增至 Amazon Linux 1 (AL1) 儲存庫，現在可與現有的 PHP 生態系統搭配使用。PHP 7`sudo yum install php70`.0 可透過 安裝。PHP 7.0 可與 PHP 5.5 和 PHP 5.6 並行安裝，且使用中的版本由替代方案控制。請注意，PHP 5.5 和 PHP 5.6 具有更高的替代優先順序。如果您將 PHP 7.0 平行安裝到其他版本，則 5.5 和 5.6 將優先作為預設值。

如果您想要確保您的環境即使在安裝 PHP 5.5 或 5.6 後仍會使用 PHP 7.0，請執行 `sudo alternatives --set php /usr/bin/php-7.0` 或執行 `sudo alternatives --config php`以互動方式設定預設值。

PHP 7.0 會將自己的組態檔案與其他系統 PHP 版本分開，因此對 PHP 7.0 所做的變更不會套用至 PHP 5.5 或 PHP 5.6 （反之亦然）。

### PostgreSQL 9.5
<a name="postgresql-2016.09"></a>

PostgreSQL 9.5 已在今年稍早發行，現在可在 Amazon Linux 1 (AL1) 儲存庫中作為與其他 PostgreSQL 產品不同的套件使用。PostgreSQL 9.5 可透過 取得。 `sudo yum install postgresql95`

### nginx 1.10
<a name="nginx-2016.09"></a>

根據許多客戶請求，Amazon Linux 1 (AL1) 2016.09 儲存庫包含最新的穩定 nginx 1.10 版本。您可以使用 安裝或升級至最新版本`sudo yum install nginx`。

### 開機時間效能
<a name="boot-time-2016.09"></a>

我們已對此版本進行各種變更，以改善 Amazon Linux 1 (AL1) 的開機效能。從 2016.03.0 到此版本 2016.09.0，啟動時間平均改善約 20%。我們的目標是繼續為未來的 Amazon Linux 版本提供高效能執行個體開機體驗。

### Amazon SSM 代理程式
<a name="ssm-2016.09"></a>

我們已將 Amazon SSM Agent 新增至 Amazon Linux 1 (AL1) 套件儲存庫。SSM Agent 可讓您利用 Simple Systems Management Service RunCommand API 在 EC2 執行個體上設定和執行程式碼。Amazon SSM 代理程式可以與 安裝`sudo yum install amazon-ssm-agent`，然後啟動 `sudo /sbin/start amazon-ssm-agent`。

### `update-ca-trust` 預設啟用
<a name="ca-2016.09"></a>

我們已讓您更輕鬆地將 新增至系統信任的 CA 憑證清單。`update-ca-trust` 啟用 後，傳統 CA 憑證和信任組態會被動態建立組態的符號連結取代。您現在可以將 CA 憑證新增至系統上的中央位置，而無需修改任何系統提供的 CA 憑證組態。

若要利用此功能，您可以將 PEM或格式化的憑證新增至 DER `/etc/pki/ca-trust/source/anchors`並執行 `sudo update-ca-trust`。

此功能預設為僅針對 2016.09 執行個體的新啟動啟用；從先前版本升級的客戶必須透過 啟用此功能`sudo update-ca-trust enable`。

## 全新套件
<a name="fresh-2016.09"></a>

我們的許多套件已重新同步至較新的上游版本。2016.09 中一些較熱門的套件包括：
+ btrfs-progs-4.4.1
+ crash-7.1.5
+ cryptsetup-1.6.7
+ curl-7.47.1
+ ec2-utils-0.5
+ exim-4.84.2
+ lcms2-2.6
+ libarchive-3.1.2
+ lolcat-0.44
+ nginx-1.10.1
+ pngcrush-1.8.6
+ postgresql95-9.5.4
+ python35-3.5.1

## 套件棄用
<a name="package-deprecation-2016.09"></a>

Amazon Linux 團隊不斷嘗試為客戶提供最有用的功能集，同時保持高標準的安全性。隨著上游軟體供應商開始專注於較新版本的工具，我們有時無法繼續提供較舊版本的套件更新。因此，我們希望開始棄用一些較舊的套件。

我們的目標是從 Amazon Linux 1 (AL1) 儲存庫中移除下列套件。此外，這些套件只會收到評定為「關鍵」的安全漏洞更新，直到移除為止：


| 套件名稱 | 在 中已棄用 | 
| --- | --- | 
| gcc44 | 2017 年 9 月 | 
| java-1.6.0-openjdk | 2017 年 9 月 | 
| mysql51 | 2017 年 9 月 | 
| openssl097a | 2017 年 9 月 | 
| php53 | 2017 年 9 月 | 
| php54 | 2017 年 9 月 | 
| php55 | 2018.03 | 
| postgresql8 | 2017 年 9 月 | 
| python26 | 2017 年 9 月 | 
| ruby18 | 2017 年 9 月 | 
| ruby19 | 2017 年 9 月 | 
| ruby21 | 2017 年 9 月 | 
| ruby22 | 2017 年 9 月 | 
| tomcat6 | 2017 年 9 月 | 

## 支援的執行個體類型
<a name="instance-types-2016.09"></a>

[支援的執行個體類型](relnotes-2015.09.md#instance-types-2015.09) 顯示在每個 Amazon EC2 執行個體類型上啟動的 2016.09 AMI 版本。