FAQ BSDConsultez toutes les FAQ
Nombre d'auteurs : 6, nombre de questions : 127, dernière mise à jour : 20 novembre 2007 Ajouter une question
Cette FAQ a été réalisée à partir des contributions des membres du forum Unix de developpez.com et de l'équipe de rédaction.
Organisation : cette FAQ se compose de deux grandes parties. Une première, Questions générales, qui regroupe toutes les questions qui trouvent une réponse, commune ou non, pour l'ensemble des systèmes BSD. La deuxième est découpée en autant de sous-parties qu'il y a de systèmes BSD soit parce que la question est spécialisée soit parce que la réponse est incomplète pour qu'elle concerne chacun de ces systèmes.
Participer : nous sommes perpétuellement à l'écoute de vos suggestions et corrections, aussi mineures soient-elles. N'hésitez pas à nous en faire part par l'intermédiaire de la discussion prévue à cet effet .
Note : l'exactitude des informations figurant dans la présente FAQ sont autant que possible vérifiée avant intégration. Cependant, nous ne pouvons garantir l'absence de toute erreur, c'est pourquoi les auteurs ne pourront en aucun cas être tenus pour responsables.
Plusieurs méthodes s'offrent à vous pour installer les paquetages :
- Téléchargez un fichier pkgsrc.tar.gz sur un miroir puis le décompresser de sorte à obtenir le répertoire /usr/pksrc. Vous obtiendrez plus d'informations et la dernière version en date sur le site de NetBSD .
- Voici maintenant deux méthodes qui vous permettront de maintenir pkgsrc à jour :
- A l'aide du système de gestion de versions CVS :
Code linux : Sélectionner tout 1
2
3
4
5CVSROOT="anoncvs@anoncvs.NetBSD.org:/cvsroot" CVS_RSH="ssh" export CVSROOT CVS_RSH cd /usr cvs -q checkout -P pkgsrc
- sup, méthode désormais recommandée :
Code linux : Sélectionner tout sup -v fichier_sup
- A l'aide du système de gestion de versions CVS :
Nous utiliserons la commande lintpkgsrc fournie par le paquetage pkgtools/pkglint. Si vous ne l'avez pas encore installé utilisez ces commandes :
Code linux : | Sélectionner tout |
1 2 3 4 5 6 | # En utilisant les paquetages binaires cd /usr/pkgsrc/pkgtools/pkglint make install clean # En sa forme binaire pkg_add pkglint |
Code linux : | Sélectionner tout |
lintpkgsrc -i
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | root@eowyn:/usr/pkgsrc/pkgtools/pkglint# lintpkgsrc -i Scan Makefiles: 6473 packages Version mismatch: 'db4' 4.4.20 vs 4.4.20nb1 Version mismatch: 'digest' 20060302 vs 20060826 Version mismatch: 'lftp' 3.4.7 vs 3.5.6 Version mismatch: 'libtool-base' 1.5.22nb3 vs 1.5.22nb4 Version mismatch: 'munin-doc' 1.3.1 vs 1.3.2 Version mismatch: 'munin-node' 1.3.1nb1 vs 1.3.2 Version mismatch: 'openldap' 2.3.23 vs 2.3.32 Version mismatch: 'p5-Net-Server' 0.88nb1 vs 0.94 Version mismatch: 'pam-ldap' 180nb2 vs 183 Version mismatch: 'perl' 5.8.8nb2 vs 5.8.8nb3 Version mismatch: 'png' 1.2.10 vs 1.2.15 Version mismatch: 'readline' 5.1pl1nb1 vs 5.2 Version mismatch: 'vim' 7.0.17 vs 7.0.188 Version mismatch: 'vim-share' 7.0.17 vs 7.0.188 |
Rendez-vous dans le répertoire de l'application en question et exécutez les commandes suivantes :
Code linux : | Sélectionner tout |
1 2 3 4 | cd /usr/pkgsrc/<catégorie>/<application> make fetch-list | sh make update make clean |
- FreeBSD, il existe un port bien pratique : portupgrade.
Installez-le si ce n'est pas déjà fait :Code linux : Sélectionner tout 1
2
3
4
5
6# Par les logiciels portés cd /usr/ports/ports-mgmt/portupgrade make install clean # Sous forme de paquet binaire pkg_add -r portupgrade
Code linux : Sélectionner tout portupgrade --all
- NetBSD (et DragonFlyBSD >= 1.4) dispose lui aussi d'un logiciel porté afin d'automatiser et de simplifier cette procédure : pkg_chk. Il est capable de procéder à la mise à jour de vos logiciels soit en utilisant les paquetages binaires soit par les paquetages sources.
Vous devez pour commencer, l'installer :Code linux : Sélectionner tout 1
2
3
4
5
6# Par les paquetages sources cd /usr/pkgsrc/pkgtools/pkg_chk make install clean # Remplacez make par bmake pour DragonFlyBSD # Sous forme de paquetage binaire pkg_add pkg_chk
Code linux : Sélectionner tout pkg_chk -buk
Par recompilation, requérant au préalable une mise à jour de la collection des paquetages :Code linux : Sélectionner tout pkg_chk -usk
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.