本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Linux 1 (AL1) 2016.09 版本備註
警告
不再支援 Amazon Linux 1 (AL1,先前稱為 Amazon Linux AMI)。本指南僅供參考。
注意
AL1 不再是 Amazon Linux 的目前版本。AL2023 是 AL1 和 Amazon Linux 2 的後續版本。如需 AL2023 新功能的詳細資訊,請參閱《AL2023 使用者指南》中的比較 AL1 和 AL2023 一節和 AL2023 中的套件變更清單。
本主題包含 2016.09 版本的 Amazon Linux 1 (AL1) 版本備註更新。
升級到 Amazon Linux 1 (AL1) 2016.09 版
請從舊版升級到 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 使用者注意事項
由於先前版本的 dracut套件中存在錯誤,因此 BTRFS受管 RAIDsets 不會在開機時自動掛載。對於遇到 BTRFS受管 問題的客戶RAIDsets,我們建議您更新至最新版本的 ,dracut並重新建置 initramfs。這可以使用下列命令來完成:
-
更新
dracut$sudo yum update dracut -
在
initramfs發生錯誤時備份 ,且必須復原$sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak -
重建
initramfs$sudo dracut -f
2016.09.1 點版本
已於 2016 年 12 月 22 日發行。
基礎 AMI 已更新,以包含自上次 2016 年 9 月 0 日發行以來,我們儲存庫中提供的所有錯誤修正和安全性更新。
此點版本包含 4.4.35 核心,包括 ENA 驅動程式 1.1.1 和一些安全性修正。
我們已新增對 NVMe 裝置的支援,以準備宣布的 I3 執行個體系列。
我們已新增在次要乙太網路介面上自動設定 IPv6 地址的支援。
訂閱 Amazon Linux 1 (AL1) AMI 通知
在此版本中,我們在此宣布推出我們的新 SNS 主題,讓您隨時了解我們的一般 Amazon Linux 1 (AL1) AMI 版本。若要開始接收有關我們新 AMI 版本的通知,請從 us-east-1 區域訂閱我們的 SNS 主題: arn:aws:sns:us-east-1:137112412989:amazon-linux-ami-updates
新功能
核心 4.4.19
此 Amazon Linux 1 (AL1) 版本包含核心 4.4.19,包括新更新的 ENA 驅動程式 1.0.2。
從 2016.09.1 點版本開始,核心已更新為 4.4.35。
Python 3.5
Python 3.x 系列的最新 已與我們現有的 Python 體驗整合,現在可在 Amazon Linux 1 (AL1) 儲存庫以及 2016.09 版本中使用。這包括關聯的 virtualenv和 pip套件,可用於安裝和管理相依性。
範例範例命令
$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
根據客戶請求,PHP 7.0 已新增至 Amazon Linux 1 (AL1) 儲存庫,現在可與現有的 PHP 生態系統搭配使用。PHP 7sudo 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
PostgreSQL 9.5 已在今年稍早發行,現在可在 Amazon Linux 1 (AL1) 儲存庫中作為與其他 PostgreSQL 產品不同的套件使用。PostgreSQL 9.5 可透過 取得。 sudo yum install postgresql95
nginx 1.10
根據許多客戶請求,Amazon Linux 1 (AL1) 2016.09 儲存庫包含最新的穩定 nginx 1.10 版本。您可以使用 安裝或升級至最新版本sudo yum install nginx。
開機時間效能
我們已對此版本進行各種變更,以改善 Amazon Linux 1 (AL1) 的開機效能。從 2016.03.0 到此版本 2016.09.0,啟動時間平均改善約 20%。我們的目標是繼續為未來的 Amazon Linux 版本提供高效能執行個體開機體驗。
Amazon SSM 代理程式
我們已將 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 預設啟用
我們已讓您更輕鬆地將 新增至系統信任的 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。
全新套件
我們的許多套件已重新同步至較新的上游版本。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
套件棄用
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 月 |
支援的執行個體類型
支援的執行個體類型 顯示在每個 Amazon EC2 執行個體類型上啟動的 2016.09 AMI 版本。