Avant de plonger tête baissée dans le monde de Debian GNU / Linux quelques années, j'ai travaillé presque exclusivement avec FreeBSD , je continue à utiliser certains des serveurs hébergeant des applications critiques.

Comment (presque) tout le monde sait, FreeBSD fournit deux mécanismes distincts pour l'installation d'applications: le système de paquets pour l'installation de paquets précompilés et l'arbre de l'installation portuaire autocompilante. La première méthode de gestion des paquets ressemble à tous égards à celles adoptées par la majeure distributions Linux. Pour ceux qui travaillent normalement avec Slackware similitudes sont particulièrement visibles, comme en témoigne la capture d'écran d'une page de sysinstall `` Je reproduis ci-dessous.

Un cas différent des ports, qui, dans un sens, sont le "vrai" logiciel de gestion de l'instrument sous FreeBSD. La gestion des ports vous permet de télécharger localement l'arbre, l'arbre qui est pleine d'instructions pour la préparation et l'installation, ventilées par catégories de logiciels. Dans chaque port rejetées dans l'arborescence locale 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 n'importe quel programme installé sur le serveur, y compris les services de base du système d'exploitation.

Pour un bon entretien des ports est bonne dell'alberatura en place 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 pensons:

# pkg_add -r cvsup-without-gui
# mkdir /usr/ports

La première commande va installer CVSup, logiciels FreeBSD avec laquelle vous gérer le versioning du port.

Passez maintenant à la population des ports dell'alberatura mise à jour:

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

Souvent, après plusieurs 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 le référentiel en mise à l'échelle de 9 - théoriquement du moins l'occasion - en bas:

# 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 procédure simple chaque fois que nous voulons faire une mise à jour complète des ports nous aurons toujours à jour logiciels disponibles pour notre serveur FreeBSD. Si nous, par exemple, installer la dernière version de `mutt`, le programme de gestion populaire 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 ... :-)

Partagez ce contenu:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter