GNU/Linux >> Tutoriels Linux >  >> FreeBSD

Mettre à jour la collection de ports FreeBSD à jour et la plus récente

CVSup peut être utilisé comme une méthode rapide pour obtenir la collection de ports et maintenir à jour l'arborescence des ports. CVSup distribue et met à jour les arborescences sources à partir d'un référentiel CVS maître sur un serveur hôte distant. Les sources FreeBSD sont conservées dans un référentiel CVS sur une machine de développement centrale en Californie. Avec CVSup, les utilisateurs de FreeBSD peuvent facilement maintenir à jour leurs propres arborescences de sources.

CVSup utilise le soi-disant modèle pull de mise à jour. Dans le modèle pull, chaque client demande au serveur des mises à jour, si et quand elles sont souhaitées. Le serveur attend passivement les demandes de mise à jour de ses clients. Ainsi, toutes les mises à jour sont lancées par le client. Le serveur n'envoie jamais de mises à jour non sollicitées. Les utilisateurs doivent soit exécuter le client CVSup manuellement pour obtenir une mise à jour, soit configurer une tâche cron pour l'exécuter automatiquement de manière régulière

Il existe plusieurs façons d'installer CVSup dans FreeBSD :

  1. Installez CVSup en utilisant le package net/cvsup précompilé de la collection de packages FreeBSD
  2. Construisez CVSup à partir de la source en utilisant le port net/cvsup (qui inclut l'interface graphique CVSup). Attention :le port net/cvsup dépend du système Modula-3, qui prend beaucoup de temps et d'espace disque à télécharger et à construire.

Si CVSup est installé sur une machine qui n'a pas XFree86 ? ou Xorg installé, tel qu'un serveur, utilisez le port qui n'inclut pas l'interface graphique CVSup, net/cvsup-without-gui.

Par exemple,

# pkg_add -r cvsup-without-gui

Ou créez à partir de la collection de ports sur net/cvsup-without-gui.

Après l'installation, CVSup est prêt et peut être exécuté avec la commande suivante :

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

où cvsup.FreeBSD.org est un serveur CVSup qui devient un serveur CVSup près de chez vous. Voir CVSup Mirrors pour une liste complète des sites miroirs.

Remplacez /root/ports-supfile par votre propre nom et emplacement de supfile.

Le -L 2 indique à CVSup d'imprimer les détails de toutes les mises à jour de fichiers qu'il effectue. Il existe trois niveaux de verbosité, de -L 0 à -L 2. La valeur par défaut est 0, ce qui signifie un silence total à l'exception des messages d'erreur.

Tandis que -h spécifie l'emplacement du supfile.

Il est également possible de créer un fichier de configuration pour CVSup pour éviter d'avoir à passer le serveur CVSup en ligne de commande. Le fonctionnement de CVSup est contrôlé par un fichier de configuration appelé supfile. Il y a quelques exemples de supfiles dans le répertoire /usr/share/examples/cvsup/.

En tant que root, copiez /usr/share/examples/cvsup/ports-supfile vers un nouvel emplacement, tel que /root ou votre répertoire personnel.

Modifier les ports-supfile.

Remplacez CHANGE_THIS.FreeBSD.org par un serveur CVSup près de chez vous. Voir CVSup Mirrors pour une liste complète des sites miroirs.

Pour exécuter cvsup à l'aide de supfile, utilisez ce qui suit en tant que root, afin que cvsup dispose des autorisations nécessaires pour mettre à jour vos fichiers :

# cvsup -L 2 /root/ports-supfile

Remplacez /root/ports-supfile par votre propre nom et emplacement de supfile.

Le -L 2 indique à CVSup d'imprimer les détails de toutes les mises à jour de fichiers qu'il effectue. Il existe trois niveaux de verbosité, de -L 0 à -L 2. La valeur par défaut est 0, ce qui signifie un silence total à l'exception des messages d'erreur.

Si vous n'utilisez pas X11 ou si vous n'aimez tout simplement pas les interfaces graphiques, vous devez ajouter quelques options à la ligne de commande lorsque vous exécutez cvsup et que votre CVSup est installé avec l'interface graphique :

# cvsup -g -L 2 supfile

Remplacer suppfile avec votre propre nom et emplacement de supfile.

Le -g indique à CVSup de ne pas utiliser son interface graphique. Ceci est automatique si vous n'utilisez pas X11, mais sinon vous devez le spécifier.

L'exécution ultérieure de la commande CVSup téléchargera et appliquera toutes les modifications récentes à votre collection de ports, à l'exception de la reconstruction des ports pour votre propre système.


No
FreeBSD
  1. Comment mettre à jour Apache et PHP avec EasyApache dans un serveur cPanel

  2. Installer et configurer le serveur OpenVPN FreeBSD 12

  3. Mettre à jour la collection de ports FreeBSD vers la dernière version avec la mise à jour de sécurité avec Portmanager et Portaudit

  4. Installation du serveur Web dans FreeBSD 6.0 avec Apache 2.2, MySQL 5.0 et PHP 5 - Partie 5

  5. Installation du serveur Web dans FreeBSD 6.0 avec Apache 2.2, MySQL 5.0 et PHP 5 - Partie 4

Comment mettre à jour Node.js vers la dernière version {Linux, Windows et macOS}

Comment mettre à jour l'image Docker et le conteneur vers la dernière version

Définir la date et l'heure sur le bureau et le serveur CentOS 8

Comment sécuriser Nginx avec SSL et Let's Encrypt dans FreeBSD

Comment définir la date et l'heure sur Rocky Linux 8 Desktop et Server

Comment installer le dernier qBittorrent sur le bureau et le serveur Ubuntu 20.04