Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Gambinoh en 23 Julio 2015, 12:11 pm



Título: Automatizar actualizaciones
Publicado por: Gambinoh en 23 Julio 2015, 12:11 pm
¿Sería peligroso ejecutar en cada inicio del sistema esto?

Código:
apt-get update && apt-get dist-upgrade -y && apt-get autoremove && apt-get autoclean

¿Por qué motivo sería peligroso? De hecho hay una opción en el gestor de actualizaciones gráfico de Ubuntu para descargar e instalar las actualizaciones de seguridad de forma automática.


Título: Re: Automatizar actualizaciones
Publicado por: Slava_TZD en 23 Julio 2015, 16:03 pm
Depende de la distro, pero por regla general es una mala idea. Hay algunas actualizaciones que pueden ser problemáticas y si no estás al tanto de ellas puedes acabar con un sistema inestable o que directamente no bootea.

UnattendedUpgrades (https://wiki.debian.org/UnattendedUpgrades)


Título: Re: Automatizar actualizaciones
Publicado por: daryo en 23 Julio 2015, 16:45 pm
por cosas asi recomiendo linux mint a los novatos:

actualizar programas como firefox puede dar muchos menos problemas que hacerlo con el kernel de linux y por eso es que linux mint marca el riesgo de cada actualizacion las mas peligrosas estan desactivadas por defecto.

si que si usas mint recomendaria que usaras este gestor.


Título: Re: Automatizar actualizaciones
Publicado por: Slava_TZD en 23 Julio 2015, 17:04 pm
por cosas asi recomiendo linux mint a los novatos:

actualizar programas como firefox puede dar muchos menos problemas que hacerlo con el kernel de linux y por eso es que linux mint marca el riesgo de cada actualizacion las mas peligrosas estan desactivadas por defecto.

si que si usas mint recomendaria que usaras este gestor.


Esa forma de abordar el problema de las actualizaciones automáticas es más que cuestionable...De que vale tener la ultima versión de firefox si luego tienes un kernel vulnerable o las X o...etc

Las actualizaciones a ciegas en la mayoría de distribuciones son aun una mala idea.


Título: Re: Automatizar actualizaciones
Publicado por: daryo en 23 Julio 2015, 18:11 pm
es que si no tienes un servidor  o donde sea prioridad la seguridad y usas un so para la casa ,no hace tanta falta,de todas formas se va a encontrar con mucho menos malware que en windows.

 y ademas se puede activar facilmente para quien quiera un sistema mas seguro pero en algunos casos un poco menos estable.

en fin es solo una opinion cada quien tiene la suya :P


Título: Re: Automatizar actualizaciones
Publicado por: MinusFour en 23 Julio 2015, 21:19 pm
No es que los upgrades sean inestables sino que la forma en la que se actualizan pueden romper tu sistema. En debian, nunca he tenido problemas con upgrade por que técnicamente solo se actualizan los paquetes, pero dist-upgrade es diferente trata de buscar versiones nuevas de los paquetes y estos si que pueden romper tu sistema pese a lo bien que apt-get intente resolver las dependencias.

De todas formas, las actualizaciones siempre las hago manualmente. En especial para mi Arch, me tomo mi tiempo en leer todo lo que me arroja pacman.


Título: Re: Automatizar actualizaciones
Publicado por: Gambinoh en 23 Julio 2015, 23:59 pm
MinusFour, entonces actualizar con upgrade (lo que no desinstala paquetes ni instala paquetes nuevos, sino solo las nuevas versiones de los ya instalados) garantizaría una mayor estabilidad del sistema en caso de automatizar la tarea.

¿Pero qué pasa con la nueva versión de una aplicación que requiere de instalar una nueva librería, o que ya no necesita de un paquete instalado?

¿Toda esa "morralla" se eliminaría con autoremove o como estaría la cosa?

Tal vez este comando sea más conservador.

Código:
apt-get update && apt-get upgrade --assume-yes
apt-get autoremove && apt-get autoclean


Título: Re: Automatizar actualizaciones
Publicado por: MinusFour en 24 Julio 2015, 04:38 am
Los accidentes pueden pasar como quiera pero yo creo que es más factible que ocurran con dist-upgrade.

¿Pero qué pasa con la nueva versión de una aplicación que requiere de instalar una nueva librería, o que ya no necesita de un paquete instalado?

No se actualiza. Solo dist-upgrade puede hacer eso.

¿Toda esa "morralla" se eliminaría con autoremove o como estaría la cosa?

Realmente no estoy seguro, nunca me he preocupado por los paquetes pasados de mis upgrades. En todo caso, lo haría una vez cada 6 meses o algo así.

De todas formas, yo optaría por la opción que Slava_TZD te ha puesto. En su primer post. Aunque parece ser que son solo updates de seguridad.


Título: Re: Automatizar actualizaciones
Publicado por: Gh057 en 24 Julio 2015, 11:57 am
Buenas! la estabilidad va de la mano del contenido del etc/apt/sources.list, por ejemplo en Debian, manteniendo un sources.list estable no debería darte problemas las actualizaciones de paquetes instalados de manera automática; (es más, puedes definirlo desde el entorno gráfico, así como en otras distros derivadas de ella; desde el software-center, que activa el update-manager)

Sin embargo, dist-upgrade no solo actualiza paquetes, sino que intenta actualizar todo el sistema a una versión que puede no estar totalmente estable, o bien no lo suficientemente revisada.

Un punto no menor, es el uso de drivers privativos -claro ejemplo en video- en donde obviamente actualizar a ciegas puede llegar a cambiar la configuración del mismo  y producir "patalla negra"; en donde deberemos entrar por alguna tty (ctrl+alt+f...) y levantar la configuración anterior.

Y por último... bueno lo entretenido es saber que estamos haciendo con nuestro sistema, por ello creo que hacerlo de forma manual siempre dará mas satisfacciones que dolores de cabeza. XD Saludos!


Título: Re: Automatizar actualizaciones
Publicado por: Gambinoh en 24 Julio 2015, 17:48 pm
Gh057, dist-upgrade no te actualiza a la versión inestable a menos que así esté indicado en sources.list.

Por ejemplo:
deb http://ftp.debian.org/debian/ stable main
deb http://es.archive.ubuntu.com/ubuntu/ trusty main


Título: Re: Automatizar actualizaciones
Publicado por: Gh057 en 25 Julio 2015, 04:00 am
Es lo primero que indico. Luego, hago referencia a la diferencia entre upgrade de un paquete a dist-upgrade que es la de la distro en si, por lo cual puede acarrear la instalación de una versión de paquete no testeada en profundidad. Por ahí no se ha entendido lo que he querido indicar, saludos!


Título: Re: Automatizar actualizaciones
Publicado por: Gambinoh en 26 Julio 2015, 13:50 pm
Ahora nos hemos entendido todos.

Solo me queda una duda. Ahora mismo estoy ejecutanto el script en el inicio, reinicio y apagado, pero me parece que cuando se ejecuta en el arranque del sistema lo hace antes de que se haya establecido la conexión a Internet vía wifi, así que en ese runlevel parece que es ineficaz ejecutar el script.

daryo tú que entiendes de niveles de ejecución y esas cosas, ¿cuál sería el nivel de ejecución ideal para ejecutar mi comando de actualización automática?

Código:
#!/bin/sh
# Soy un hacker de super clase A (Sic, Ghost in the Shell)
apt-get update && apt-get upgrade --assume-yes
apt-get autoremove && apt-get autoclean
exit 0

Utilicé la orden "update-rc.d script defaults" así que hay enlaces simbólicos en todos los runlevels.

[Edito]

En ausencia de respuesta he eliminado los enlaces simbólicos de todos los runlevels excepto de /etc/rc0.d y /etc/rc6.d y todo está funcionando de forma correcta.


Título: Re: Automatizar actualizaciones
Publicado por: Gambinoh en 27 Julio 2015, 23:39 pm
Definitivamente funciona, y definitivamente es una mala idea actualizar de esta forma. No solo es un coñazo sino que realmente se pierde control sobre el equipo.

Si alguien ha llegado a este post teniendo la misma brillante idea que yo, le recomiendo que no lo haga. Haría falta una aplicación específica que permita actualizar solo algunos paquetes y no otros y definir otros parámetros.