Tenga cuidado: no todos los comandos han sido probados por completo. Utilice estas instrucciones con cuidado y bajo su propio riesgo. Para repetir, como sucede con todos nuestros artículos, ¡utilice nuestras instrucciones bajo su propio riesgo!
Este artículo se centra principalmente en los servidores Ubuntu 14.04 y 16.04 que funcionan con Fragua Laravel, pero puede ser útil para todos los usuarios de Ubuntu (servidor).
Como mencionadoOpenSSL ha sufrido recientemente una vulnerabilidad de seguridad con el código CVE-2016-2107. Esta vulnerabilidad se ha corregido en OpenSSL 1.0.2h (3 de mayo de 2016). Compruebe su versión actual introduciendo el comando:
versión openssl -v
¿Sólo actualizando OpenSSL?
Luego puedes ejecutar:
sudo apt-get install --only-upgrade libssl1.0.0 openssl
Luego reinicie Nginx:
sudo service nginx reiniciar
Comprueba si la versión está actualizada ingresando el comando:
versión openssl -v
Si está bien deberías ver la versión:
OpenSSL 1.0.2h 3 de mayo de 2016
O más nuevo, por supuesto.
Realizar una actualización o mejora dentro de la misma versión
Según las instrucciones de DigitalOcean, puede actualizar o mejorar Ubuntu actualizando la lista de paquetes:
sudo apt-get actualización
Luego, actualice los paquetes instalados a sus últimas versiones disponibles:
sudo apt-get actualización
Se le mostrará una lista de actualizaciones y se le solicitará que continúe. Responda y para sí y presione Enter. Luego, los paquetes se actualizarán y mejorarán.
Error: ¿Dependencias no satisfechas?
Durante la actualización, puede ocurrir el siguiente error:
Los siguientes paquetes tienen dependencias no satisfechas: linux-image-extra-3.13.0-66-generic: Depende de: linux-image-3.13.0-66-generic pero no está instalado linux-image-extra-3.13.0-79-generic: Depende de: linux-image-3.13.0-79-generic pero no está instalado linux-image-generic: Depende de: linux-image-3.13.0-79-generic pero no está instalado
Por lo tanto, puedes instalar las imágenes faltantes ingresando el comando:
sudo apt-get install -f
Podría ser que recibas este mensaje:
Desempaquetando linux-image-3.13.0-79-generic (3.13.0-79.123) ... dpkg: error al procesar el archivo /var/cache/apt/archives/linux-image-3.13.0-79-generic_3.13.0-79.123_amd64.deb (--unpack): no se pueden copiar los datos extraídos para './boot/vmlinuz-3.13.0-79-generic' a '/boot/vmlinuz-3.13.0-79-generic.dpkg-new': error al escribir (no queda espacio en el dispositivo) No se escribió ningún informe de apport porque el mensaje de error indica un error de disco lleno dpkg-deb: error: el subproceso paste fue eliminado por la señal (tubería rota)
En ese caso lea el siguiente párrafo.
¿Directorio /boot completo?
Al instalar dependencias faltantes y ejecutar el comando:
sudo apt-get install
Puede ocurrir un error como el descrito en el párrafo anterior. Esto se puede solucionar siguiendo los pasos que se describen a continuación. Desbordamiento de pila.
Cuando ordenas:
df-h
Probablemente verás que el directorio /boot está lleno con 100%. En ese caso:
En primer lugar, identificar el espacio que se va a utilizar,
cd /boot du -sk *|sort -n
Puede que haya muchos núcleos. Entonces ejecute:
uname -a
para obtener el kernel en ejecución. usuario en Stack Overflow:identifiqué que estaba en Linux alternative 2.6.32-43-server e hice un tar de 6 de las versiones que no se estaban ejecutando y eran antiguas.
tar -cvf ~nombreusuario/boot.tar *2.6.32-44-servidor *2.6.32-45-servidor *2.6.32-46-servidor *2.6.32-47-servidor *2.6.32-48-servidor *2.6.32-49-servidor
Luego haga un rm -rf de lo que está respaldado:
rm -rf *2.6.32-44-servidor *2.6.32-45-servidor *2.6.32-46-servidor *2.6.32-47-servidor *2.6.32-48-servidor *2.6.32-49-servidor
Estoy mostrando estos comandos como ejemplos, usted tendrá que decidir con qué trabajará para su situación.
Ahora que tienes algo de espacio en /boot, puedes ejecutar
apt-get -f instalar
Para limpiar la instalación fallida de 2.6.32-56-server.
Entonces haz lo siguiente:
apt-get eliminar encabezados-de-linux-2.6.32-38 encabezados-de-linux-2.6.32-38-servidor imagen-de-linux-2.6.32-38-servidor apt-get eliminar encabezados-de-linux-2.6.32-39 encabezados-de-linux-2.6.32-39-servidor imagen-de-linux-2.6.32-39-servidor
Esto me da espacio para volver a colocar lo que había respaldado.
tar -xf ~nombreusuario/boot.tar rm ~nombreusuario/boot.tar
Para limpiar, puedes ejecutar:
apt-get eliminación automática
Luego reinicie y verá que está utilizando un porcentaje muy pequeño de /boot.
>> ¿No funciona? También puedes probar este Stack Respuesta de desbordamiento, que también me funcionó.
Lanzamiento de la actualización de la versión 14.04 a la 16.04
¡Ten cuidado! Como dice “zachleigh” Menciones en Laracasts: “Si ya estás usando php7 en 14.04, entonces supongo que no tiene mucho sentido actualizar ahora. 14.04 tiene soporte hasta la primavera de 2018, por lo que aún tienes un par de años antes de tener que hacer algo. También puedes esperar hasta que salga la próxima versión con soporte a largo plazo, 18.04, en 2018”.
Si aún así deseas hacer esto, lee el guía por DigitalOcean y ejecutar:
sudo do-release-upgrade