AL1 note di rilascio della versione 2015.03 - Amazon Linux 1

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AL1 note di rilascio della versione 2015.03

avvertimento

Amazon Linux 1 (AL1precedentemente Amazon Linux AMI) non è più supportato. Questa guida è disponibile solo a scopo di riferimento.

Nota

AL1 non è più la versione corrente di Amazon Linux. AL2023 è il successore di AL1 Amazon Linux 2. Per ulteriori informazioni sulle novità di AL2 023, vedere la sezione Comparsing AL1 and 023 nella AL2 AL2 023 User Guide e l'elenco delle modifiche ai Package in 023. AL2

Questo argomento include gli aggiornamenti delle note di AL1 rilascio per la versione 2015.03.

Aggiornamento alla versione 2015.03 AL1

Effettua l'aggiornamento alla AL1 versione 2015.03 dalle versioni precedenti!

Sebbene le versioni precedenti dell'AMI e dei relativi pacchetti continueranno a essere disponibili per il lancio su Amazon EC2 anche quando verranno rilasciate nuove AL1 versioni, consigliamo agli utenti di migrare alla versione più recente dell'AMI e di mantenere aggiornati i propri sistemi. In alcuni casi, ai clienti che richiedono assistenza per una versione precedente di AL1 through Supporto potrebbe essere richiesto di passare a versioni più recenti come parte del processo di supporto.

Per eseguire l'aggiornamento alla AL1 versione 2015.03 dalla versione 2011.09 o successiva, esegui. sudo yum update Al termine dell'aggiornamento, riavvia l'istanza.

Ricorda che la struttura del AL1 repository è configurata per fornire un flusso continuo di aggiornamenti che ti consenta di passare da una versione AL1 all'altra. Consulta le nostre lock-on-launch Domande frequenti per una discussione su come bloccare un'istanza (appena lanciata o già in esecuzione) su una particolare versione dei AL1 repository.

Versione puntuale 2015.03.1

Rilasciato il 21 agosto 2015

Abbiamo aggiornato l'AMI di base per includere tutti gli aggiornamenti di bugfix e di sicurezza che sono stati resi disponibili nei nostri repository dalla versione 2015.03.

Questa versione specifica include il kernel 3.14.48.

Abbiamo aggiunto nfs-utils al pacchetto predefinito impostato sull'AMI per supportare Amazon Elastic File System.

Nuove funzionalità

Python 2.7 di default

Python 2.7 è ora utilizzato per i pacchetti di sistema principali, inclusi yum e. cloud-init

Abbiamo aggiunto il supporto per Python 2.7 per tutti i nostri moduli Python 2.6 esistenti. Per un elenco completo, usa il comando search di yum:

$ yum search python27
$ yum search python26

/usr/bin/pythonè controllato da alternative e può essere impostato su 2.7 o 2.6:

Il valore predefinito è 2.7
$ sudo alternatives --set python /usr/bin/python2.7
L'impostazione predefinita è 2.6
$ sudo alternatives --set python /usr/bin/python2.6

Per la massima compatibilità con EPEL 6, si consiglia di installare il python26 pacchetto e impostarlo come predefinito utilizzando il comando precedente. Ciò avverrà automaticamente durante l'aggiornamento da una AL1 versione precedente.

Per semplificare il processo di installazione delle dipendenze depacchettizzate, virtualenv sono pip installate di default per Python 2.7 nel 2015.03. AMIs Se il modulo che desideri non è disponibile nei nostri repository (usa i comandi di ricerca sopra per dirlo), allora hai diverse opzioni, descritte di seguito.

Questi esempi presuppongono che tu abbia installato python27-pip python27-virtualenv e/o che tu abbia iniziato con un'AMI 2015.03 in cui tali pacchetti sono inclusi per impostazione predefinita.

Esempio Per installare un pacchetto a livello di sistema senza modificare l'interprete Python predefinito
$ sudo pip-2.7 install modulename
Esempio Per installare un pacchetto a livello di sistema dopo aver modificato il valore predefinito con alternative
$ sudo pip install modulename
Esempio Installare un pacchetto in un virtualenv in modo che non influisca sul sistema python
$ virtualenv-2.7 myproject && cd myproject $ source bin/activate $ pip install modulename

Python 3.4

Come parte dei nostri miglioramenti all'esperienza Python, abbiamo aggiunto Python 3.4 ai nostri repository con la versione 2015.03. Python 3.4 può essere gestito nello stesso modo descritto sopra, utilizzando pip e installando le virtualenv dipendenze.

Esempio Comandi di esempio:
$ 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 e 3.4 possono essere installati tutti contemporaneamente sul sistema, /usr/bin/python controllati da. alternatives Python 2.7 rimarrà la versione utilizzata dagli strumenti di sistema.

Kernel 3.14.35

Siamo passati al kernel long-term-supported 3.14 con la versione 2014.03 di AL1, e continuiamo a tenere traccia di quel kernel nella 2015.03.

Supporto DKMS

Sul nostro G2 AMIs , AL1 con NVIDIA GRID GPU Driver, il pacchetto nvidia è ora compatibile con DKMS. L'aggiornamento a un nuovo kernel attiverà la compilazione di un modulo nvidia sia per il kernel in esecuzione che per il kernel appena installato. I moduli verranno caricati per il kernel in esecuzione senza bisogno di riavviarlo e verranno caricati con un nuovo kernel quando si sceglie di riavviarlo.

Per vedere lo stato attuale dei moduli del kernel gestiti da DKMS in esecuzione. sudo dkms status

Ruby 2.2

Sebbene Ruby 2.0 rimanga il nostro interprete Ruby predefinito, abbiamo aggiunto dei ruby22 pacchetti a questa versione. AL1

Inoltre, abbiamo aggiornato le nostre versioni di Ruby agli ultimi livelli di patch upstream:

  • ruby19-1.9.3.551

  • ruby20-2.0.0.643

  • ruby21-2.1.5

  • ruby22-2.2.1

PHP 5.6

In base alle richieste dei clienti, PHP 5.6 è ora disponibile nei repository come. AL1 php56 PHP 5.5 e PHP 5.6 possono essere installati in parallelo e la versione in uso è controllata da alternative. È importante notare che PHP 5.6 ha la massima priorità. Se sono installate entrambe le versioni, PHP 5.6 sarà l'impostazione predefinita.

Se vuoi assicurarti che il tuo ambiente continui a utilizzare PHP 5.5 anche dopo l'installazione di PHP 5.6, esegui sudo alternatives --set php /usr/bin/php-5.5 o sudo alternatives --config php esegui per impostare il valore predefinito in modo interattivo.

PHP 5.5 e PHP 5.6 mantengono ciascuno i propri file di configurazione, quindi le modifiche apportate a PHP 5.6 non verranno applicate a PHP 5.5 (e viceversa).

Docker 1.5

È passato un anno da quando abbiamo introdotto Docker AL1 nei repository e continuiamo a seguire da vicino il Docker a monte. Docker 1.5 è ora disponibile. Le note di rilascio upstream contengono molte più informazioni sulle nuove funzionalità di Docker 1.5.

Puppet 3.7

Una richiesta frequente da parte dei clienti è stata il supporto di Puppet 3 AL1, che ora è disponibile nei repository come. puppet3 Questa aggiunta include facter2 e. hiera1 Questi nuovi pacchetti utilizzano tutti Ruby 2.0 mentre i precedenti pacchetti Puppet 2 (incluso facter 1) continuano a richiedere Ruby 1.8. I pacchetti Puppet 2 e Puppet 3 sono in conflitto tra loro, così come i pacchetti facter 1 e facter 2, il che significa che non possono essere installati contemporaneamente.

Rust (anteprima)

Abbiamo incluso un'anteprima del linguaggio di programmazione Rust nella nostra versione 2015.03. Questa anteprima si basa sui sorgenti del 09/03/2015 con moduli stabilizzati. Il rilascio finale di Rust è previsto per maggio 2015, e abbiamo intenzione di impacchettare Cargo e aggiornare Rust con l'avvicinarsi della data di rilascio.

È possibile installare il compilatore Rust eseguendo. sudo yum --enablerepo=amzn-preview install rust

Deprecazione del formato a 32 bit AMIs

Come annunciato nelle nostre note di versione 2014.09, non produciamo più nuovi modelli a 32 bit. AMIs

Stiamo ancora producendo pacchetti a 32 bit per i clienti esistenti (quelli che utilizzano la tecnologia a 32 bit a AMIs partire dal 2014.09 e versioni precedenti).

I nuovi clienti dovrebbero iniziare con la versione a 64 bit AMIs e incoraggiamo i clienti esistenti a passare alla versione a 64 bit il prima possibile.

Deprecazione della GPU AMIs

Come annunciato nelle nostre note di rilascio 2014.09, non produciamo più nuove «GPU» per questo tipo di istanza. AMIs CG1

Stiamo ancora fornendo aggiornamenti dei pacchetti per i clienti esistenti (quelli che utilizzano GPU AMIs dal 2014.09 e versioni precedenti)

Consigliamo ai clienti di migrare al tipo di istanza G2 e all'AMI Amazon Linux con il driver GPU NVIDIA GRID.

Pacchetti freschi

Molti dei nostri pacchetti sono stati risincronizzati con versioni upstream più recenti. Alcuni dei pacchetti più popolari nella versione 2015.03 sono:

  • 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

  • openssh-6.2p2-8.43

  • openssl-1.0.1k-1.84

  • php54-5.4.38-1.66

  • php55-5,5,2-1,98

  • php56-5,6-1,109

  • php-amazon-sdk2-2,722-1,2

  • png crush-1.7.82-1.8

  • postgresql92-9.2.10

  • postgresql93-9.3.6

  • burattino 3-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.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

  • tomcat 6-6.0.43-1.2

  • tomcat 7 - 7.0,59-1.7

  • tomcat8-8.0.20-1.52

  • vim -7.4.160-1,31

Tipi di istanze supportati

La tabella di compatibilità riportata di seguito mostra quali AL1 versioni sono consigliate per ogni tipo di EC2 istanza Amazon.

Famiglia di istanze 64 bit con supporto HVM EBS HVM Instance Store a 64 bit PV EBS a 64 bit supportato da PV EBS PV Instance Store a 64 bit HVM (G2) a 64 bit con supporto EBS
t2
m3
c3
c4
r3
g2
i2
hs1
m1
c1
cc2.4xlarge
m2
cr1
hi1
t1