AL1 Versionshinweise zu Version 2015.03 - Amazon Linux 1

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AL1 Versionshinweise zu Version 2015.03

Warnung

Amazon Linux 1 (AL1früher Amazon Linux AMI) wird nicht mehr unterstützt. Dieses Handbuch ist nur zu Referenzzwecken verfügbar.

Anmerkung

AL1 ist nicht mehr die aktuelle Version von Amazon Linux. AL2023 ist der Nachfolger AL1 von Amazon Linux 2. Weitere Informationen zu den Neuerungen in AL2 023 finden Sie im Abschnitt Comparing AL1 and AL2 023 im AL2023-Benutzerhandbuch und in der Liste der Paketänderungen in 023. AL2

Dieses Thema enthält AL1 Versionshinweise und Updates für die Version 2015.03.

Aktualisierung auf Version 2015.03 AL1

Bitte aktualisieren Sie von früheren AL1 Versionen auf Version 2015.03!

Frühere Versionen des AMI und seiner Pakete werden EC2 auch nach der Veröffentlichung neuer AL1 Versionen weiterhin auf Amazon verfügbar sein. Wir empfehlen Benutzern jedoch, auf die neueste Version des AMI zu migrieren und ihre Systeme auf dem neuesten Stand zu halten. In einigen Fällen werden Kunden, die Support für eine frühere Version von AL1 Through Support benötigen, möglicherweise im Rahmen des Support-Prozesses gebeten, auf neuere Versionen umzusteigen.

Um von 2011.09 oder AL1 höher auf Version 2015.03 zu aktualisieren, führen Sie folgenden Befehl aus. sudo yum update Wenn das Upgrade abgeschlossen ist, starten Sie Ihre Instance neu.

Denken Sie daran, dass die AL1 Repository-Struktur so konfiguriert ist, dass sie einen kontinuierlichen Fluss von Updates bereitstellt, sodass Sie von einer Version AL1 zur nächsten wechseln können. lock-on-launchIn unseren häufig gestellten Fragen finden Sie Informationen darüber, wie Sie eine Instance (entweder eine neu gestartete oder bereits laufende) für eine bestimmte Version der AL1 Repositorys sperren können.

Punktversion 2015.03.1

Veröffentlicht am 21. August 2015

Wir haben das Basis-AMI aktualisiert, sodass es alle Bugfix- und Sicherheitsupdates enthält, die seit der Version 2015.03 in unseren Repositorys verfügbar gemacht wurden.

Dieses Point-Release beinhaltet den 3.14.48-Kernel.

Wir haben nfs-utils den Standardpaketsatz auf dem AMI erweitert, um Amazon Elastic File System zu unterstützen.

Neue Features

Python 2.7 standardmäßig

Python 2.7 wird jetzt für die Kernsystempakete verwendet, einschließlich yum undcloud-init.

Wir haben Python 2.7-Unterstützung für alle unsere vorhandenen Python 2.6-Module hinzugefügt. Für eine vollständige Liste verwenden Sie den Suchbefehl von yum:

$ yum search python27
$ yum search python26

/usr/bin/pythonwird durch Alternativen gesteuert und kann entweder auf 2.7 oder 2.6 gesetzt werden:

Die Standardeinstellung ist 2.7
$ sudo alternatives --set python /usr/bin/python2.7
Die Standardeinstellung ist 2.6
$ sudo alternatives --set python /usr/bin/python2.6

Für maximale Kompatibilität mit EPEL 6 empfehlen wir, das python26 Paket zu installieren und es mit dem vorherigen Befehl als Standard festzulegen. Dies geschieht automatisch, wenn Sie von einer früheren AL1 Version aus aktualisieren.

Um den Prozess der Installation von unverpackten Abhängigkeiten zu vereinfachen, pip virtualenv werden sie standardmäßig für Python 2.7 auf AMIs 2015.03 installiert. Wenn ein von Ihnen gewünschtes Modul nicht in unseren Repositorys enthalten ist (verwenden Sie die obigen Suchbefehle, um dies zu erfahren), haben Sie mehrere Optionen, die im Folgenden beschrieben werden.

Bei diesen Beispielen wird davon ausgegangen, dass Sie ein 2015.03 AMI installiert python27-pip haben und/oder damit begonnen haben, in dem diese Pakete standardmäßig enthalten sind. python27-virtualenv

Beispiel Um ein Paket systemweit zu installieren, ohne Ihren Standard-Python-Interpreter zu ändern
$ sudo pip-2.7 install modulename
Beispiel Um ein Paket systemweit zu installieren, nachdem Sie Ihren Standard mit Alternativen geändert haben
$ sudo pip install modulename
Beispiel Um ein Paket in einer virtuellen Umgebung zu installieren, sodass es Ihr System-Python nicht beeinträchtigt
$ virtualenv-2.7 myproject && cd myproject $ source bin/activate $ pip install modulename

Python 3.4

Im Rahmen unserer Verbesserungen der Python-Erfahrung haben wir mit der Version 2015.03 Python 3.4 zu unseren Repositorys hinzugefügt. Python 3.4 kann auf die gleiche Weise wie oben beschrieben verwaltet werden, indem Abhängigkeiten verwendet pip und virtualenv installiert werden.

Beispiel Beispielbefehle:
$ 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 und 3.4 können alle gleichzeitig auf Ihrem System installiert werden, mit /usr/bin/python gesteuert vonalternatives. Python 2.7 wird die von Systemtools verwendete Version bleiben.

Kernel 3.14.35

Mit unserer Version 2014.03 von sind wir auf den long-term-supported 3.14-Kernel umgestiegen AL1, und wir verfolgen diesen Kernel auch 2015.03.

DKMS-Unterstützung

Auf unserem G2 AMIs — AL1 mit NVIDIA GRID GPU-Treiber — ist das nvidia-Paket jetzt DKMS-fähig. Die Aktualisierung auf einen neuen Kernel löst einen Nvidia-Modul-Build sowohl für den laufenden Kernel als auch für den neu installierten Kernel aus. Die Module werden für den laufenden Kernel geladen, ohne dass ein Neustart erforderlich ist, und sie werden mit einem neuen Kernel geladen, wenn Sie den Kernel neu starten möchten.

Um den aktuellen Status Ihres von DKMS verwalteten Kernelmodulen zu sehen, starten Sie. sudo dkms status

Ruby 2.2

Ruby 2.0 bleibt zwar unser Standard-Ruby-Interpreter, aber wir haben dieser AL1 Version ruby22 Pakete hinzugefügt.

Außerdem haben wir unsere Versionen von Ruby auf die neuesten Upstream-Patch-Levels aktualisiert:

  • ruby19-1.9.3.551

  • Ruby20-2.0.0.643

  • Ruby21-2.1.5

  • Rubin22-2.2.1

PHP 5.6

Aufgrund von Kundenanfragen ist PHP 5.6 jetzt in den Repositorien als verfügbar. AL1 php56 PHP 5.5 und PHP 5.6 können parallel installiert werden, und die verwendete Version wird durch Alternativen gesteuert. Es ist wichtig zu beachten, dass PHP 5.6 die höchste Priorität hat. Wenn Sie beide Versionen installiert haben, ist PHP 5.6 die Standardversion.

Wenn Sie sicherstellen möchten, dass Ihre Umgebung PHP 5.5 auch nach der Installation von PHP 5.6 weiterhin verwendet, führen Sie den Befehl aus sudo alternatives --set php /usr/bin/php-5.5 oder führen Sie ihn aus, sudo alternatives --config php um die Standardeinstellung interaktiv festzulegen.

PHP 5.5 und PHP 5.6 verwalten jeweils ihre eigenen Konfigurationsdateien, sodass an PHP 5.6 vorgenommene Änderungen nicht auf PHP 5.5 angewendet werden (und umgekehrt).

Docker 1.5

Es ist ein Jahr her, seit wir Docker in den AL1 Repositorys eingeführt haben, und wir verfolgen den Docker-Upstream weiterhin genau. Docker 1.5 ist jetzt verfügbar. Die Upstream-Versionshinweise enthalten viel mehr Informationen zu neuen Funktionen in Docker 1.5.

Puppet 3.7

Eine häufige Kundenanfrage war der Support für Puppet 3 AL1, und er ist jetzt in den Repositorys als verfügbar. puppet3 Dieser Zusatz beinhaltet facter2 und. hiera1 Diese neuen Pakete verwenden alle Ruby 2.0, während die vorherigen Puppet 2-Pakete (einschließlich Faktor 1) weiterhin Ruby 1.8 benötigen. Die Pakete Puppet 2 und Puppet 3 stehen miteinander in Konflikt, ebenso wie die Pakete Facter 1 und Facter 2, was bedeutet, dass sie nicht gleichzeitig installiert werden können.

Rust (Vorschau)

Wir haben eine Vorschau der Programmiersprache Rust in unsere Version 2015.03 aufgenommen. Diese Vorschau basiert auf den Quellen vom 09.03.2015 mit stabilisierten Modulen. Die endgültige Upstream-Version von Rust ist für Mai 2015 geplant, und wir planen, Cargo zu verpacken und Rust zu aktualisieren, sobald das Veröffentlichungsdatum näher rückt.

Sie können den Rust-Compiler installieren, indem Sie ihn ausführensudo yum --enablerepo=amzn-preview install rust.

32-Bit-Version ist veraltet AMIs

Wie in unseren Versionshinweisen 2014.09 angekündigt, produzieren wir keine neuen 32-Bit-Versionen mehr. AMIs

Wir produzieren immer noch 32-Bit-Pakete für bestehende Kunden (diejenigen, die 32-Bit AMIs von 2014.09 und früher verwenden).

Neukunden sollten mit 64-Bit beginnen AMIs, und wir empfehlen bestehenden Kunden, so bald wie möglich auf 64-Bit umzusteigen.

GPU wird nicht mehr unterstützt AMIs

Wie in unseren Versionshinweisen 2014.09 angekündigt, produzieren wir keine neue „GPU“ mehr AMIs für diesen Instance-Typ. CG1

Wir bieten weiterhin Paket-Updates für Bestandskunden an (diejenigen, die GPU AMIs von 2014.09 und früher verwenden)

Wir empfehlen Kunden, auf den Instance-Typ G2 und das Amazon Linux AMI mit NVIDIA GRID GPU Driver zu migrieren.

Frische Pakete

Viele unserer Pakete wurden mit neueren Upstream-Versionen erneut synchronisiert. Einige der beliebtesten Pakete in 2015.03 sind:

  • 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

  • http://d24-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

  • Kernel-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

  • öffnet ssh-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

  • Rubin 19-1.9.3.551-32.64

  • Ruby20-2.0.0.643-1.21

  • Ruby21-2.1.5-1.15

  • Rubin22-2.2.1-1.4

  • Subversion-1.8.10-1.47

  • systemtap-2.5-3.26

  • Tomcat 6-6.0.43-1.2

  • Tomcat 7-7.0.59-1.7

  • Tomcat 8-8.0.20-1.52

  • vim-7.4.160-1,31

Unterstützte Instance-Typen

Die folgende Kompatibilitätstabelle zeigt, welche AL1 Varianten für jeden EC2 Amazon-Instance-Typ empfohlen werden.

Instance-Produktreihe HVM EBS-gestütztes 64-Bit HVM Instance Store 64-Bit PV EBS-gestütztes 64-Bit PV-Instanzspeicher 64-Bit HVM (G2) EBS-gestütztes 64-Bit
t2 Ja
m3 Ja Ja Ja Ja
c3 Ja Ja Ja Ja
c4 Ja
r3 Ja Ja
g2 Ja
i2 Ja Ja
hs1 Ja Ja Ja Ja
m1 Ja Ja
c1 Ja Ja
cc2.4xlarge Ja Ja
m2 Ja Ja
cr1 Ja
hi1 Ja Ja Ja Ja
t1 Ja