¿Cómo usas apt-get sólo instalar actualizaciones de seguridad críticas en ubuntu?
Nos gustaría sólo actualizar paquetes que necesitan actualizarse por razones de seguridad, sin actualizar todos los otros paquetes.
Respuestas
¿Demasiados anuncios?He leído la página de comando man apt-get cuidadosamente cuando me cansé de editar manualmente el sources.list cada vez que quería sólo aplicar actualizaciones de seguridad (que significa la segunda vez).
Descubrí esta solución:
sudo cp /etc/apt/sources.list /etc/apt/security.sources.list
Editar el último para que contenga sólo los repositorios de seguridad, entonces:
sudo apt-get upgrade -o Dir::Etc::SourceList=/etc/apt/security.sources.list
Tadaaaa... Cosas de secuencias de comandos.
Pruebe el unattended-upgrades
o cualquiera de los otros métodos mencionados aquí. Puede utilizarse para configurar las actualizaciones automáticas de seguridad (creo que se utiliza cuando se le preguntó durante el instalador) así como otras actualizaciones automáticamente. Consulte las páginas man para obtener más detalles.
No sé si funcionará, pero apt tiene su fuentes en /etc/apt/sources.list o /etc/sources.list.d/
¿Por qué no editar el archivo, y comentar todas las líneas que no son parte de las actualizaciones de seguridad?
La seguridad líneas para apt debe ser algo como esto:
Deb http://security.ubuntu.com/ubuntu .........
Paz esas líneas y comentar todos los demás.
Si sólo desea para hacer rápidamente una vez, en lugar de crear un repositorio separado y scripting algunos automatización y todo eso. Genial si no debes para hacer cambios mientras la auditoría de un sistema o lo que sea.
Estos dos comandos escupirá hacia fuera de la lista. Tubo del wc -l para ver cuántos están detrás. ;-)
grep security /etc/apt/sources.list > /tmp/security.list
sudo apt-get upgrade -oDir::Etc::Sourcelist=/tmp/security.list -s
Todavía válido para mayores distribuciones o si tienes repositorios de actualización, pero seguridad en:
sudo apt-get upgrade -s| grep ^Inst |grep Security