Mantenga su sistema FreeBSD actualizado: 7 pasos

Mantenga su sistema FreeBSD actualizado: 7 pasos

Tabla de contenido:

Anonim

Para que su sistema funcione sin problemas, los fabricantes de sistemas operativos lanzan parches y actualizaciones de manera regular. El sistema operativo FreeBSD no es diferente; su benefactor, la Fundación FreeBSD garantiza que las actualizaciones del sistema operativo se realicen de forma regular y programada. El software adicional instalado también puede requerir actualizaciones para garantizar un código de ejecución sin problemas. Estas puertos y paquetes se mantienen en el repositorio central para garantizar una fácil difusión a la audiencia más amplia.

¿Qué significa esto para ti? ¡Una forma muy fácil y rápida de mantener su sistema actualizado y en plena forma!

Suministros:

Paso 1: Verificar algunas cosas.

Sepa qué versión de FreeBSD está ejecutando. Para este ejemplo, estoy ejecutando FreeBSD 10.1 (a partir de este escrito, esta es la versión más actual). Así que solo puedo esperar actualizaciones menores al código 10.1. Si estuviera ejecutando 8.x o 9x, tendría que hacer actualizaciones menores del sistema operativo (por ejemplo, 9.1 a 9.2 o 8.2. A 8.3), antes de una actualización de la versión principal (por ejemplo, 8.x a 9.x)

Asegúrate de tener una conexión a internet estable. Las actualizaciones se descargan de la red, por lo que si su conexión es irregular, el software se desactivará y tendrá que realizar las actualizaciones más adelante.

Paso 2: Actualice los archivos del SO con Freebsd-update

freebsd-update Es una gran herramienta. Puede hacer muchas cosas para mantener su sistema operativo funcionando sin problemas; actualizando su sistema operativo actual, actualizando a las siguientes versiones menores / mayores, y cambiando a una "buena" versión de trabajo. Para esta tarea, solo obtendremos actualizaciones menores del sistema operativo y las instalaremos.

Asegúrese de que está ejecutando como superusuario ("root") en su sistema:

root @ hostname: ~ #

Escribir:

freebsd-update fetch

Las líneas de código verificarán qué versión está ejecutando y descargarán las actualizaciones correspondientes. Si se descargaron las actualizaciones, una vez que el comando regresa a la solicitud, escriba:

instalación de freebsd-actualización

Las versiones menores del sistema operativo no requieren un reinicio del sistema para instalarse.

Si no se requieren actualizaciones, la respuesta del comando le dirá.

Paso 3: Mantener actualizado el árbol de puertos

La colección de puertos es un conjunto de Makefiles, parches y textos descriptivos almacenados en / usr / ports. Mantener actualizado el árbol de puertos es vital para mantener actualizado el código base instalado.

Escribir:

actualización de captura de puertos

Cualquier actualización descargada se extraerá automáticamente e incluirá en su árbol de puertos actual.

Paso 4: ver qué versiones de Pkg están instaladas

Después de haber instalado el software, es fundamental saber cuándo está disponible una versión más nueva. los pkg La herramienta le permite comparar la versión instalada con su árbol de puertos (que, después de ejecutar el Paso 3, debería estar actualizado).

Para la versión 10.x de FreeBSD, escriba:

pkg version -l "<"

Nota: La opción es una L minúscula ("ell"), no un 1 numérico.

Para la versión 9.x de FreeBSD e inferior, escriba:

pkg_version -l "<"

El signo "menos que" le dice a la utilidad que busque e identifique las versiones de software instaladas que son "menos actuales" que el árbol de puertos.

La lista provista le dará una idea de cuántos programas instalados están desactualizados.

Paso 5: Actualizar los programas instalados

Una vez que haya determinado cuántos y qué paquetes están desactualizados, escriba:

pkg actualizar

Esto comparará las versiones de los paquetes instalados con las versiones en el árbol de puertos, y le proporcionará una lista de los que se pueden actualizar.

Nota: la salida es similar al paso anterior; Sin embargo, este paso le permite descargar las actualizaciones. El paso anterior, versión pkg, solo proporciono información sobre lo que se puede actualizar.

Paso 6: Ejecutar una auditoría en los programas instalados

El último paso es verificar para ver una lista de vulnerabilidades conocidas en sus paquetes instalados.

Escribir:

pkg audit -F

Esto verificará los paquetes instalados contra los avisos de seguridad listados.

Paso 7: crear un script de shell para ejecutar periódicamente (opcional)

Puede ejecutar estos comandos en cualquier orden en cualquier momento; sin embargo, es mejor ejecutarlos con frecuencia en un script de shell.

El archivo adjunto (update.txt) es una secuencia de comandos BASH Shell, que ejecuta los comandos, mientras se actualiza un archivo de registro específico (/var/log/FreeBSD-update.log)

Recuerda:

  • Guarde el archivo y cambie la extensión a ".sh"
  • Hacer el archivo ejecutable (chmod 700./update.sh)
  • Ejecutar el comando (sh./update.sh)

Siéntase libre de modificar el script a su gusto - fue modificado de un script similar de MeBSD.com