AL1 2015.03 版本備註 - Amazon Linux 1

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

AL1 2015.03 版本備註

警告

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

注意

AL1 不再是 Amazon Linux 的目前版本。AL2023 是 AL1 和 Amazon Linux 2 的後續版本。如需 AL2023 新功能的詳細資訊,請參閱《AL2023 使用者指南》中的比較 AL1 和 AL2023 一節和 AL2023 中的套件變更清單。

本主題包含 2015.03 版本的 AL1 版本備註更新。

升級到 AL1 2015.03 版

請從舊版升級到 AL1 2015.03 版!

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

若要從 2011.09 或更新版本升級至 AL1 2015.03 版,請執行 sudo yum update。升級完成後,請重新啟動執行個體。

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

2015.03.1 點版本

已於 2015 年 8 月 21 日發行

我們已更新基本 AMI,以包含自 2015.03 發行以來在儲存庫中提供的所有錯誤修正和安全性更新。

此點版本包含 3.14.48 核心。

我們已將 nfs-utils新增至 AMI 上的預設套件集,以支援 Amazon Elastic File System。

新功能

根據預設,Python 2.7

Python 2.7 現在用於核心系統套件,包括 yumcloud-init

我們已新增所有現有 Python 2.6 模組的 Python 2.7 支援。如需完整清單,請使用 yum 的搜尋命令:

$ yum search python27
$ yum search python26

/usr/bin/python 由替代方案控制,並且可以設定為 2.7 或 2.6:

預設為 2.7
$ sudo alternatives --set python /usr/bin/python2.7
預設為 2.6
$ sudo alternatives --set python /usr/bin/python2.6

為了獲得與 EPEL 6 的最大相容性,我們建議您安裝 python26套件,並使用先前的命令將其設定為您的預設值。從先前的 AL1 版本更新時,會自動發生這種情況。

為了簡化安裝未封裝相依性的程序,pipvirtualenv預設在 2015.03 AMIs 上安裝 Python 2.7。如果在我們的儲存庫中未提供您想要的模組 (使用上面的搜尋命令來告知),則您有幾個選項,如下所述。

這些範例假設您已安裝 python27-pippython27-virtualenv,或您已開始使用預設包含這些套件的 2015.03 AMI。

範例在整個系統內安裝套件,而不變更您的預設 Python 解譯器
$ sudo pip-2.7 install modulename
範例使用替代方案變更預設值之後,在整個系統內安裝套件
$ sudo pip install modulename
範例在 Virtualenv 中安裝套件,使其不會影響您的系統 Python
$ virtualenv-2.7 myproject && cd myproject $ source bin/activate $ pip install modulename

Python 3.4

為了改善 Python 體驗,我們新增了 Python 3.4 到 2015.03 版的儲存庫。Python 3.4 的管理方式與上述方式相同,可使用 virtualenv pip和 安裝相依性。

範例範例命令:
$ yum search python34 $ sudo yum install python34-virtualenv $ sudo alternatives --set python /usr/bin/python3.4 $ virtualenv-3.4 myproject

Python 2.6、2.7 和 3.4 都可以同時安裝在您的系統上,並由 /usr/bin/python控制alternatives。Python 2.7 將保留系統工具使用的版本。

核心 3.14.35

我們已使用 AL1 的 2014.03 版本移至long-term-supported 3.14 核心AL1,並在 2015.03 中繼續追蹤該核心。

DKMS 支援

在我們的 G2 AMIs 上 -- AL1 搭配 NVIDIA GRID GPU 驅動程式 -- nvidia 套件現在已啟用 DKMS。更新至新核心將觸發執行中核心和新安裝核心的 nvidia 模組建置。這些模組將載入執行中核心,而不需要重新啟動,而且當您選擇重新啟動時,將會載入新的核心。

若要查看 DKMS 受管核心模組的目前狀態,請執行 sudo dkms status

Ruby 2.2

雖然 Ruby 2.0 仍是我們的預設 Ruby 解譯器,但我們已將ruby22套件新增至此 AL1 版本。

此外,我們也將 Ruby 的版本更新為最新的上游修補程式層級:

  • ruby19-1.9.3.551

  • ruby20-2.0.0.643

  • ruby21-2.1.5

  • ruby22-2.2.1

PHP 5.6

根據客戶請求,PHP 5.6 現在以 的形式在 AL1 儲存庫中提供。 php56PHP 5.5 和 PHP 5.6 可以平行安裝,使用中的版本由替代方案控制。請注意,PHP 5.6 具有最高的優先順序。如果您已安裝兩個版本,PHP 5.6 將是預設值。

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

PHP 5.5 和 PHP 5.6 各自維護自己的組態檔案,因此對 PHP 5.6 所做的變更將不會套用至 PHP 5.5 (反之亦然)。

Docker 1.5

自將 Docker 引入 AL1 儲存庫以來,已經過了一年的時間,我們繼續密切遵循上游的 Docker。Docker 1.5 現已推出。上游版本備註提供 Docker 1.5 中新功能的詳細資訊。

Puppet 3.7

經常的客戶請求是 AL1 中的 Puppet 3 支援,現在可在 儲存庫中使用puppet3。此新增包含 facter2hiera1。這些新套件都使用 Ruby 2.0,而先前的 Puppet 2 套件 (包括事實 1) 仍需要 Ruby 1.8。Puppet 2 和 Puppet 3 套件彼此衝突,如同事實 1 和事實 2 套件一樣,表示無法同時安裝。

Rust (預覽)

我們已將 Rust 程式設計語言預覽納入 2015.03 版。此預覽以具有穩定模組的 2015-03-09 來源為基礎。Rust 預計於 2015 年 5 月在上游發行,我們計劃在發行日期接近時封裝 Cargo 和更新 Rust。

您可以執行 安裝 Rust 編譯器sudo yum --enablerepo=amzn-preview install rust

32 位元 AMIs的棄用

2014.09 版本備註中所述,我們不再生產新的 32 位元 AMIs。

我們仍在為現有客戶生產 32 位元套件 (從 2014.09 及更早版本使用 32 位元 AMIs 的客戶)。

新客戶應該從 64 位元 AMIs 開始,我們鼓勵現有客戶盡快移至 64 位元。

GPU AMIs的棄用

如 2014.09 版本備註中所述,我們不再為 CG1 執行個體類型產生新的「GPU」AMIs。

我們仍在為現有客戶提供套件更新 (從 2014.09 及更早版本使用 GPU AMIs 的客戶)

我們建議客戶使用 NVIDIA GRID GPU 驅動程式遷移至 G2 執行個體類型和 Amazon Linux AMI。

全新套件

我們的許多套件已重新同步至較新的上游版本。2015.03 中一些較熱門的套件包括:

  • aws-cli-1.7.14-1.8

  • bash-4.1.2-15.24

  • curl-7.40.0-1.49

  • docker-1.5.0-1.8

  • fortune-mod-1.99.1-20.3

  • git-2.1.0-1.38

  • glibc-2.17-55.140

  • gnutls-2.8.5-14.13

  • httpd24-2.4.12-1.60

  • java-1.7.0-openjdk-1.7.0.75-2

  • java-1.8.0-openjdk-1.8.0.31-2

  • 核心-3.14.35-28.38

  • mysql55-5.5.42

  • nethack-3.4.3-32.3

  • nginx-1.6.2-1.23

  • nss-3.16.2.3-2.63

  • openssh-6.2p2-8.43

  • openssl-1.0.1k-1.84

  • php54-5.4.38-1.66

  • php55-5.5.22-1.98

  • php56-5.6.6-1.109

  • php-amazon-sdk2-2.7.22-1.2

  • pngcrush-1.7.82-1.8

  • postgresql92-9.2.10

  • postgresql93-9.3.6

  • puppet3-3.7.4-1.11

  • python-boto-2.36.0-1.6

  • python-botocore-0.95.0-1.6

  • python27-2.7.9-4.114

  • python34-3.4.3-1.29

  • rpm-4.11.2-2.63

  • ruby19-1.9.3.551-32.64

  • ruby20-2.0.0.643-1.21

  • ruby21-2.1.5-1.15

  • ruby22-2.2.1-1.4

  • subversion-1.8.10-1.47

  • systemtap-2.5-3.26

  • tomcat6-6.0.43-1.2

  • tomcat7-7.0.59-1.7

  • tomcat8-8.0.20-1.52

  • vim-7.4.160-1.31

支援的執行個體類型

以下相容性資料表顯示針對每個 Amazon EC2 執行個體類型建議使用的 AL1 版本。

執行個體系列 HVM EBS 後端 64 位元 HVM 執行個體存放區 64 位元 PV EBS 後端 64 位元 PV 執行個體存放區 64 位元 HVM (G2) EBS 後端 64 位元
t2
m3
c3
c4
r3
g2
i2
hs1
m1
c1
cc2.4xlarge
m2
cr1
hi1
t1