GNU/Linux >> Tutoriales Linux >  >> FreeBSD

Actualice la colección de puertos de FreeBSD al día y más reciente

CVSup se puede utilizar como un método rápido para obtener la colección de puertos y mantener actualizado el árbol de puertos. CVSup distribuye y actualiza los árboles de fuentes desde un repositorio maestro de CVS en un host de servidor remoto. Las fuentes de FreeBSD se mantienen en un repositorio de CVS en una máquina de desarrollo central en California. Con CVSup, los usuarios de FreeBSD pueden mantener actualizados fácilmente sus propios árboles fuente.

CVSup utiliza el llamado modelo pull de actualización. En el modelo de extracción, cada cliente solicita actualizaciones al servidor, si las desea y cuando las necesita. El servidor espera pasivamente las solicitudes de actualización de sus clientes. Por lo tanto, todas las actualizaciones son instigadas por el cliente. El servidor nunca envía actualizaciones no solicitadas. Los usuarios deben ejecutar el cliente CVSup manualmente para obtener una actualización, o deben configurar un trabajo cron para ejecutarlo automáticamente de forma regular

Hay algunas formas de instalar CVSup en FreeBSD:

  1. Instale CVSup utilizando el paquete precompilado net/cvsup de la colección de paquetes de FreeBSD
  2. Cree CVSup desde el origen mediante el puerto net/cvsup (que incluye la GUI de CVSup). Advertencia:el puerto net/cvsup depende del sistema Modula-3, que requiere una cantidad considerable de tiempo y espacio en disco para descargar y compilar.

¿Si CVSup está instalado en una máquina que no tiene XFree86? o Xorg instalado, como un servidor, use el puerto que no incluye la GUI de CVSup, net/cvsup-sin-gui.

Por ejemplo,

# pkg_add -r cvsup-without-gui

O construya desde la colección de puertos en net/cvsup-with-gui.

Después de la instalación, CVSup está listo y se puede ejecutar con el siguiente comando:

# cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

donde cvsup.FreeBSD.org es un servidor CVSup que cambia a un servidor CVSup cerca de usted. Consulte Espejos CVSup para obtener una lista completa de los sitios espejo.

Reemplace /root/ports-supfile con su propio nombre y ubicación de archivo.

El -L 2 le dice a CVSup que imprima los detalles de todas las actualizaciones de archivos que está haciendo. Hay tres niveles de verbosidad, de -L 0 a -L 2. El valor predeterminado es 0, lo que significa un silencio total excepto los mensajes de error.

Mientras que -h especifica la ubicación del archivo.

También es posible crear un archivo de configuración para CVSup para evitar la necesidad de pasar el servidor CVSup en la línea de comandos. El funcionamiento de CVSup está controlado por un archivo de configuración llamado supfile. Hay algunos archivos de ejemplo en el directorio /usr/share/examples/cvsup/.

Como raíz, copie /usr/share/examples/cvsup/ports-supfile en una nueva ubicación, como /root o su directorio de inicio.

Editar puerto-supfile.

Cambie CHANGE_THIS.FreeBSD.org a un servidor CVSup cerca de usted. Consulte Espejos CVSup para obtener una lista completa de los sitios espejo.

Para ejecutar cvsup usando el archivo supfile, use lo siguiente como raíz, para que cvsup tenga los permisos que necesita para actualizar sus archivos:

# cvsup -L 2 /root/ports-supfile

Reemplace /root/ports-supfile con su propio nombre y ubicación de archivo.

El -L 2 le dice a CVSup que imprima los detalles de todas las actualizaciones de archivos que está haciendo. Hay tres niveles de verbosidad, de -L 0 a -L 2. El valor predeterminado es 0, lo que significa un silencio total excepto los mensajes de error.

Si no está ejecutando X11 o si simplemente no le gustan las GUI, debe agregar un par de opciones a la línea de comando cuando ejecuta cvsup y su CVSup está instalado con GUI:

# cvsup -g -L 2 supfile

Reemplazar suplemento con su propio nombre de archivo y ubicación.

El -g le dice a CVSup que no use su GUI. Esto es automático si no está ejecutando X11, pero de lo contrario debe especificarlo.

Ejecutar el comando CVSup más tarde descargará y aplicará todos los cambios recientes a su colección de puertos, excepto la reconstrucción de los puertos para su propio sistema.


No
FreeBSD
  1. Cómo actualizar Apache y PHP con EasyApache en un servidor cPanel

  2. Actualice la colección de puertos de FreeBSD a la última versión con la actualización de seguridad con Portmanager y Portaudit

  3. Instalación de Web Server en FreeBSD 6.0 con Apache 2.2, MySQL 5.0 y PHP 5 – Parte 5

  4. Instalación del Servidor Web en FreeBSD 6.0 con Apache 2.2, MySQL 5.0 y PHP 5 – Parte 4

  5. Instalación del Servidor Web en FreeBSD 6.0 con Apache 2.2, MySQL 5.0 y PHP 5 – Parte 3

Cómo actualizar Node.js a la última versión {Linux, Windows y macOS}

Cómo actualizar la imagen y el contenedor de Docker a la última versión

Establecer fecha y hora en CentOS 8 Desktop y Server

Cómo configurar la fecha y la hora en el escritorio y el servidor Rocky Linux 8

Cómo instalar el último qBittorrent en Ubuntu 20.04 Desktop y Server

Establecer la fecha, la hora y la zona horaria en un servidor Linux