Avant de plonger tête première dans le monde de Debian GNU / Linux d'ici quelques années, j'ai travaillé presque exclusivement avec FreeBSD, qui, je continuer à être utilisés sur des serveurs qui hébergent les applications critiques.

Comme (presque) tout le monde le sait, FreeBSD offre deux mécanismes distincts pour l'installation d'applications: le système de paquets pour l'installation de paquets binaires el'albero de ports pour installer autocompilante. Le premier mode de gestion des paquets comme pleinement à celles adoptées par les principales distributions Linux. Pour ceux qui travaillent régulièrement avec la Slackware sont particulièrement évidentes similitudes, comme le montre la capture d'écran d'une page de sysinstall `` qui jouent ci-dessous.

Contrairement au cas des ports, qui sont, en un sens, le "vrai" instrument de gestion des logiciels sous FreeBSD. La gestion des ports vous permet de télécharger l'arbre ou l'arbre complet d'instructions pour compiler et installer, répartis par catégories de logiciels. Dans chaque port déversées dans l'arborescence locale est donnée une description de la dépendance et le squelette du code. Grâce à une série de commandes simples, vous pouvez installer, désinstaller, réinstaller, supprimer ou modifier n'importe quel programme installé sur le serveur, y compris le système d'exploitation de base.

Pour un bon entretien des ports dell'alberatura mais de 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 pensiamoci nous:

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

La première commande installe cvsup, un logiciel qui fonctionne sous les versions de FreeBSD est du port.

Nous allons maintenant procéder au peuplement dell'alberatura date des ports:

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

Il arrive souvent que, 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 référentiel grimpé 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 opération simple, à chaque fois que nous voulons faire une mise à jour complète des ports ont toujours mis à jour des logiciels disponibles pour FreeBSD notre serveur. Si vous le souhaitez, par exemple, installer la dernière version de «mutt», le célèbre programme 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 ... :-)

Share:
  • del.icio.us
  • Google
  • Digg
  • Facebook
  • Technorati
  • YahooMyWeb
  • MySpace