Les logiciels

packages RPM

La distribution Linux Fedora fonctionne sur le principe de packages logiciels. Un package contient l'ensemble des fichiers (binaires,doc,configuration) liés à un logiciel. Ces packages sont au format RPM (Redhat Package Management). Il est possible d'interragir avec la base de donnée des packages installés via la commande rpm .

Commande rpm

Comme toute commande Unix, un man rpm donne une explication détaillée des options de cette commande. Ici on s'interressera aux options d'interogation de la base des packages installés afin de mieux cerner le système que vous utilisez.

Liste des packages

Pour avoir la liste de tous les logiciels installés: rpm –query –all (la liste est longue, il y en a souvent plus d'un millier !)

$ rpm -qa | more
emacs-22.2-5.fc9.i386
evince-2.22.2-1.fc9.i386
....

Rechercher un logiciel

Il suffit de filtrer avec (grep) la liste obtenue ci-dessus sur le nom du logiciel recherché. Ici on cherche le logiciel openssh:

$ rpm -qa | grep -i openssh
openssh-5.1p1-3.fc9.i386
openssh-clients-5.1p1-3.fc9.i386
openssh-askpass-5.1p1-3.fc9.i386
openssh-server-5.1p1-3.fc9.i386

Information sur un logiciel

Afin de voir les informations et le contenu de ce package: rpm –query –list –info nom-de-package

$ rpm --query --list --info openssh
Name        : openssh                      Relocations: (not relocatable)
Version     : 5.1p1                             Vendor: Fedora Project
Release     : 3.fc9                         Build Date: ven 17 oct 2008 11:06:18 CEST
Install Date: jeu 13 nov 2008 15:55:02 CET      Build Host: xenbuilder4.fedora.phx.redhat.com
Group       : Applications/Internet         Source RPM: openssh-5.1p1-3.fc9.src.rpm
Size        : 784785                           License: BSD
Signature   : DSA/SHA1, jeu 06 nov 2008 19:30:27 CET, Key ID 62aec3dc6df2196f
Packager    : Fedora Project
URL         : http://www.openssh.com/portable.html
Summary     : The OpenSSH implementation of SSH protocol versions 1 and 2
Description :
SSH (Secure SHell) is a program for logging into and executing
commands on a remote machine. SSH is intended to replace rlogin and
rsh, and to provide secure encrypted communications between two
untrusted hosts over an insecure network. X11 connections and
arbitrary TCP/IP ports can also be forwarded over the secure channel.

OpenSSH is OpenBSD's version of the last free version of SSH, bringing
it up to date in terms of security and features, as well as removing
all patented algorithms to separate libraries.

This package includes the core files necessary for both the OpenSSH
client and server. To make this package useful, you should also
install openssh-clients, openssh-server, or both.
/etc/ssh
/etc/ssh/moduli
/usr/bin/ssh-keygen
/usr/libexec/openssh
/usr/libexec/openssh/ssh-keysign
/usr/share/doc/openssh-5.1p1
...
/usr/share/man/man1/ssh-keygen.1.gz
/usr/share/man/man8/ssh-keysign.8.gz

A quel package logiciel appartient tel fichier

rpm –query –file

$ rpm -qf /usr/bin/perl
perl-5.10.0-30.fc9.i386
documentation/postes_linux/linux_package.txt · Dernière modification: 2009/07/21 12:23 (modification externe)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0