IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Distributions Linux > Mandriva
        Quelle est la différence entre SRPM et RPM ?
        Pourquoi URPM ?
        Comment mettre à jour la liste des sources de paquets ?
        Comment ajouter ou enlever une source de paquets ?
        Quelles sont les principales commandes URPM ?

rechercher
precedent    sommaire    suivant    telecharger


Quelle est la différence entre SRPM et RPM ?
auteur : Nicolas Vallée
Les paquetages SRPM (Source RPM) contiennent les sources d'un logiciel prêtes à être recompilées et transformées en paquetage rpm.
Afin de reconstruire un paquetage rpm à partir d'un srpm (fichier .src.rpm), il faut utiliser la commande :
rpmbuild --rebuild paquetage.src.rpm
Le paquetage rpm résultant se trouvera dans /usr/src/RPM/RPMS/<arch> où <arch> est i386, i586, ppc, etc. suivant votre architecture.

Pour simplement installer le paquetage, sans reconstruire le fichier .rpm, faire :
rpmbuild --recompile paquetage.src.rpm
Cela peut être très utile pour installer un programme qui a été compilé avec des versions de librairies différentes des votres et qui refuse donc de s'installer, tout en conservant l'intégrité de votre base de données des rpm. Tout programme installé devrait être dans la base, mais si vous installez à partir des sources .tar.gz (par ./configure && make install), cela ne sera pas le cas.

NB: ce processus nécessite que les paquetages -devel nécessaires aient été installés, ainsi que les compilateurs utilisés, etc.



Pourquoi URPM ?
auteur : Nicolas Vallée
Mandriva utilise le gestionnaire de paquets URPM (User RedHat Package Manager), qui est une surcouche du RPM de RedHat.
L'utilisation un gestionnaire de paquets facilite l'installation, la désinstallation et la mise à jour des programmes. Par ailleurs, la liste de tous les paquets installés par cette méthode est centralisée dans une base de données.

En plus des possibilités de RPM, URPM est capable de gérer les dépendances : si un paquet en nécessite un autre pour fonctionner, urpm va automatiquement tout installer.
Il a aussi l'avantage d'avoir une liste de sources de paquets. C'est à dire qu'il peut télécharger des paquets depuis le cdrom d'installation, mais aussi depuis des miroirs internet ou n'importe quelle autre source de votre choix. URPM ira automatiquement chercher la source la plus récente.

Pour finir, urpm permet de télécharger toutes les mises à jours dont votre système à besoin.


Comment mettre à jour la liste des sources de paquets ?
auteur : Nicolas Vallée
Après avoir installé votre distribution, les CD ont été créés dans la base de données de urpm en tant que source de paquetages. C'est suffisant dans la plupart des cas, mais si vous voulez installer d'autres logiciels non disponibles, ça ne marchera pas.

Le site easyurpmi.zarb.org a référencé une liste de miroirs contenant de très nombreux logiciels, et vous fournit les commandes à taper pour insérer directement ces nouveaux miroirs dans la liste des sources. Il ne vous reste plus qu'à faire un copier/coller dans un terminal.



Comment ajouter ou enlever une source de paquets ?
auteur : Nicolas Vallée
Après avoir installé votre distribution, les CD ont été créés dans la base de données de urpm en tant que source de paquetages. Cependant, vous pouvez ajouter autant de sources que vous le désirez.
urpmi.addmedia plf ftp://ftp.easynet.fr/plf/mandriva/free/9.0/i586 with hdlist.cz
ajouter un dépot à votre base de données urpm
NB :
- l'URL du dépôt est le répertoire contenant le fichier hdlist.cz
- plf est le nom (arbitraire) que vous donnez à votre source de paquetages
urpmi.removemedia mes_rpm
supprimer la source mes_rpm

Si vous avez une connexion à haut débit, je vous conseille même de commencer par un urpmi.removemedia -a pour ne plus utiliser les cdroms comme sources.

Le fichier de configuration de urpm est /etc/urpmi/urpmi.cfg et les bases de données sont dans /var/lib/urpmi


Quelles sont les principales commandes URPM ?
auteur : Nicolas Vallée
urpmi logiciel1 logiciel2 ....
installer des logiciels depuis une source (si le nom est ambigü, il affichera une liste de possibilités)
urpmi logiciel.rpm
installer depuis un fichier rpm
urpmi -p bibliothèque
installer le paquetage qui contient la bibliothèque voulue
urpme logiciel
désintaller un logiciel
urpmf filename
rechercher un logiciel contenant le fichier filename
urpmq string
rechercher un logiciel contenant la chaine de caractères string
urpmf --summary paquetage
afficher le résumé d'un paquetage
urpmq -d paquetage
afficher les paquetages qui dépendent d'un paquetage
urpmi.update nom_source
urpmi --auto-select
mettre à jour le système
on peut rajouter :
--auto pour qu'il installe tout sans demander confirmation
-a pour mettre à jour toutes les sources en même temps

Si vous souhaitez que urpm ne mette pas à jour automatiquement certains paquetages, il suffit d'ajouter leur nom dans le fichier /etc/urpmi/skip.list

NB: Sur chacune des commandes dont on va parler ci-dessous, je vous conseille de lire la page de man (man urpmi, man urpmf, etc.) afin d'en apprendre plus.


rechercher
precedent    sommaire    suivant    telecharger

Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

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 © 2005 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni 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.