IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

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.

SommaireNetBSDPaquetages sources et binaires (4)
précédent sommaire suivant
 

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
      5
      CVSROOT="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



Mis à jour le 1er août 2007 gorgonite

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
Enfin, lorsque vous aurez besoin de prendre connaissance de la liste des paquets qui ne sont plus à jour saisissez simplement la commande suivante :

Code linux : Sélectionner tout
lintpkgsrc -i
L'affichage résultant sera semblable à celui-ci :

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

Mis à jour le 1er août 2007 gorgonite

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

Mis à jour le 1er août 2007 gorgonite

  • 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
    Puis exécutez la commande du même nom :

    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
    Pour procéder à une mise à jour des logiciels que vous avez installé sans recompilation :

    Code linux : Sélectionner tout
    pkg_chk -buk
    Au besoin, ajoutez l'option -P pour préciser le chemin vers ces paquetages.

    Par recompilation, requérant au préalable une mise à jour de la collection des paquetages :

    Code linux : Sélectionner tout
    pkg_chk -usk

Mis à jour le 1er août 2007 julp Smortex

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 ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les 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 © 2022 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.