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

FAQ LinuxConsultez toutes les FAQ

Nombre d'auteurs : 45, nombre de questions : 192, dernière mise à jour : 11 mai 2012 

 
OuvrirSommaireDistributions LinuxMandriva

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 :

 
Sélectionnez
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 :

 
Sélectionnez
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.

Créé le 29 mai 2006  par 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.

Créé le 29 mai 2006  par 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.

http://easyurpmi.zarb.org/?language=fr

Créé le 29 mai 2006  par 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.

 
Sélectionnez
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

 
Sélectionnez
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

Créé le 29 mai 2006  par Nicolas Vallée
 
Sélectionnez
urpmi logiciel1 logiciel2 ....

installer des logiciels depuis une source (si le nom est ambigü, il affichera une liste de possibilités)

 
Sélectionnez
urpmi logiciel.rpm

installer depuis un fichier rpm

 
Sélectionnez
urpmi -p bibliothèque

installer le paquetage qui contient la bibliothèque voulue

 
Sélectionnez
urpme logiciel

désintaller un logiciel

 
Sélectionnez
urpmf filename

rechercher un logiciel contenant le fichier filename

 
Sélectionnez
urpmq string

rechercher un logiciel contenant la chaine de caractères string

 
Sélectionnez
urpmf --summary paquetage

afficher le résumé d'un paquetage

 
Sélectionnez
urpmq -d paquetage

afficher les paquetages qui dépendent d'un paquetage

 
Sélectionnez
urpmi.update nom_source
 
Sélectionnez
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.

Créé le 29 mai 2006  par Nicolas Vallée
  

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 © 2013 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.