Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 11 utilisateurs en ligne, consultez le détail
Auteur Message
TrustRobot
#0 Message posté le : 17-09-2006 à 00:00:00


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 04-07-2003
Nombre de messages : 171


Sous la distribution RedHat, il est possible d'installer des logiciels à partir des sources mais aussi à partir de paquetages RPM.

Le système RPM a été créé par la société RedHat elle-même : RPM = RedHat Package Manager. L'avantage des paquetages est de pouvoir, mieux gérer les logiciels installés, ce sont des équivalents des .exe de Windows.

Il existe au moins 4 distributions basées sur rpm : RedHat, Mandriva, Conectiva et Suse.

Pour ceux qui ont l'habitude de Mandriva avec urpmi ou Debian avec apt-get, sachez que RedHat ne fournit pas d'outil de gestion avancée des paquetages, vous devrez vous contenter de rpm ou utiliser apt-rpm.

Accessoirement, à l'insertion d'un des trois CDs d'installation, il se lance un outil graphique convivial, vous permettant d'installer les logiciels supplémentaires.

Toutes les lignes de commandes sont à entrer dans un terminal (la petite tv noire en bas à gauche).

1. Gestion des paquetages en lignes de commandes :


  • installer logiciel.rpm :
    rpm -ivh logiciel.rpm


  • updater logiciel.rpm :
    rpm -Uvh logiciel.rpm


  • forçage d'installation :
    rpm -i --nodeps --force logiciel.rpm


  • Pour désinstaller logiciel :
    rpm -e logiciel


  • forçage de désinstallation :
    rpm -e --nodeps logiciel.rpm


  • Les dépendances d'un paquet installé :
    rpm -qi nom_du_paquetage


  • Les dépendances d'un paquetage à installer :
    rpm -qip nom_du_paquetage


  • Liste des logiciels installés :
    rpm -qa


  • Savoir si motif est installé :
    rpm -qa | grep motif


  • Quel paquet a installé fichier.conf :

    rpm -qf /où_est/fichier.conf

  • Où sont les fichiers installés par logiciel :

    rpm -ql nom_du_paquetage

  • Installation des .src.rpm ou srpm :
    rpm --rebuild logiciel.src.rpm
    rpm -Uvh /usr/src/rpm/RPMS/i686/logiciel.rpm


Selon votre processeur, i686 pourrait être remplacé par : athlon, i386, i486, i586, ou noarch

2. Gestion des paquetages en mode graphique :



Que ce soit sous Gnome ou KDE, allez dans Menu (le petit chapeau rouge en bas à gauche). Allez dans paramètres systèmes et choisissez ensuite Paquetages. Après une demande de mot de passe (celui de root évidemment), l'interface graphique que vous avez découvert lors de l'installation pour la gestion des paquetages va s'ouvrir.

D'ici, il sera très simple pour vous de gérer les paquetages.

3. Apt-rpm :



Pour finir sur la gestion avancée des dépendances des rpms, sachez qu'il existe apt-rpm. Il n'est réellement intéressant que si vous avez une connexion Internet haut-debit.
APT (Advanced Package Tool) est l'outil Debian permettant de gérer efficacement les dépendances sur les .deb. Conectiva Linux a effectué un portage de ce dernier pour les rpms et l'a appelé apt-rpm. Certains utilisateurs de RedHat ont adapté apt-rpm à RedHat, vous trouverez la dernière version pour Redhat 7.3 sur freshrpms

Attention, apt-rpm est incompatible avec Ximian Red Carpet, l'outil livré avec Ximian Gnome 1.4.1 pour gérer les dépendances sur des rpms. J'ai une préférence pour apt-rpm, mais c'est à vous d'en choisir un et de vous y tenir.

Vous installerez apt-rpm par :
rpm -Uvh apt-0.3.19cnc55-fr8.i386.rpm


Editez également /etc/apt/sources.list et rajoutez ceci :
# Freshrpms.net apt-rpm package repository URLs

#

# http://apt.freshrpms.net/ will always have the most current version

# of this file.

#

# Last update : Mon May 6 20:49:23 CET 2002

#



# Red Hat Linux 7.3



rpm http://apt.freshrpms.net redhat/7.3/en/i386 os updates freshrpms

rpm-src http://apt.freshrpms.net redhat/7.3/en/i386 os updates freshrpms 

Vous pouvez, effacer les autres lignes. Finissez en tapant :
apt-get update


Quelques commandes utiles :
  • Actualiser la base de données ( à faire avant chaque installation de logiciel):
    apt-get update


  • Mettre à jour tous les paquetages qui en ont besoin :
    apt-get upgrade


  • Installer le paquetage "le_package" et ses dépendances) :
    apt-get install le_package


  • Désinstaller le paquetage "le_package" ainsi que ces dépendances :
    apt-get remove le_package


  • Télécharger les sources du paquetage "le_package" :
    apt-get source le_package


Notez qu'avec apt-get vous n'avez plus besoin de télécharger manuellement un quelconque logiciel. Si dans un document (sur ce site ou ailleurs) on vous indique d'installer motif.rpm par :
rpm -Uvh motif.rpm


Vous pouvez substituer cette ligne par :
apt-get install motif


L'avantage c'est qu'apt-get va lui-même télécharger motif.rpm, ainsi que ses dépendances et les installer, dans le bon ordre. Accessoirement, toutes les commandes basées sur rpm fonctionnent toujours. Les deux étant complémentaires.




--Message édité par TrustRobot le 17-09-2006 à 00:00:00--