FreeBSD: comment mettre à jour les ports
tagged cvsup , freebsd , packages , ports , slackware and sysinstall Nessun commento » FreeBSD, Open Source, trucs & astuces marqués cvsup, FreeBSD, les colis, les ports, Slackware et sysinstall Pas de commentaire »
Avant de vous jeter tête première dans le monde de Debian GNU / Linux quelques années, j'ai travaillé presque exclusivement avec FreeBSD, qui a continué à utiliser sur des serveurs qui hébergent les applications critiques.
Comme (presque) tout le monde le sait, FreeBSD dispose de deux mécanismes distincts pour installer des applications: le système de paquets pour l'installation de paquets binaires prêts el'albero des ports pour installer autocompilante. La première méthode de gestion de l'ensemble ressemble pleinement avec celles adoptées par les grandes distributions Linux. Pour ceux qui travaillent régulièrement avec Slackware similitudes sont particulièrement évidents, comme le montre la capture d'écran d'une page de sysinstall `` qui jouent ci-dessous.
À la différence du cas des ports, qui, dans un sens sont les "vrais" instrument de gestion des logiciels sous FreeBSD. De la gestion des ports vous permet de télécharger localement l'arbre ou l'arbre plein d'instructions pour la construction et l'installation divisé par catégories de logiciels. Dans chaque port téléchargé dans les arbres au niveau local est une description des dépendances et le squelette du code. Grâce à une série de commandes simples vous pouvez installer, désinstaller, réinstaller, supprimer, mettre à jour chaque installé sur le serveur, y compris le système d'exploitation de base.
Du bon entretien des ports est bien dell'alberatura fournir un mécanisme de mise à jour de l'arbre. Tout d'abord, assurez-vous que les ports sont installés sur le serveur, sinon nous pensiamoci:
# pkg_add -r cvsup-without-gui
# mkdir /usr/ports
La première commande cvsup installer le logiciel qui tourne sous FreeBSD est le versionnage du port.
Nous allons maintenant procéder à la population dell'alberatura mise à jour des ports:
# cvsup -L 2 -h cvsup9.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
Il arrive souvent que, après quelques secondes d'inactivité, la commande retourne une erreur de connexion. Ne vous inquiétez pas, dans ce cas, attendez quelques secondes ou essayer de changer dépôt escalade 9 - théoriquement le moins utilisé - à l'automne:
# cvsup -L 2 -h cvsup8.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup7.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup6.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup5.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
# cvsup -L 2 -h cvsup4.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
[...]
En répétant cette simple opération chaque fois que nous voulons faire une mise à niveau des ports ont toujours mise à jour de logiciels disponibles pour FreeBSD notre serveur. Si nous le voulons, par exemple, installer la dernière version de `mutt», le célèbre program de gestion de l'e-mail à partir de la ligne de commande, procédez comme suit:
# cd /usr/ports
# make search name=Mutt
# cd mail/mutt
# make install clean
Fait ... ![]()











