Fedora RPM Guide - en to fr translation catalogue (60 entries)

note: Tag: title
en: Introducing Package Management
fr: Introduction à la gestion des paquets

note: Tag: para
en: This chapter covers:
fr: Ce chapitre porte sur :

note: Tag: para
en: Issues in software management
fr: la problématique de la gestion des logiciels

note: Tag: para
en: Examining Linux management tools
fr: un examen des outils de gestion de Linux

note: Tag: para
en: Introducing the package concept
fr: la présentation du concept de paquet

note: Tag: para
en: In 1991, a young Finnish graduate student started a new personal hobby. He had acquired an Intel 386 computer and had spent a few weeks exploring it and playing early PC computer games. Eventually, however, he grew bored with the limitations of the MS-DOS environment that had come with his toy and decided that he wanted an operating system for it that he could use more productively. After exploring Minix, a feature-limited teaching operating system, he decided he needed a full-featured OS.
fr: En 1991, un jeune finlandais, étudiant en troisième cycle, se passionne pour un nouveau hobby. Il a acheté un ordinateur Intel 386 ; il passe quelques semaines à l'étudier et à jouer avec les premiers amusements sur ordinateur. Mais, finalement de plus en plus irrité par les limitations de l'environnement MS-DOS fourni avec ce jouet, il décide qu'il faut à cette machine un système d'exploitation qui lui permette de fonctionner pleinement. Après avoir exploré Minix, un système d'exploitation d'étude aux possibilités limitées, il conclut qu'il lui faut un OS totalement fonctionnel.

note: Tag: para
en: At that time, no full-featured PC operating systems were freely available, so he decided to write his own operating system. Today, that small hobby OS that Linus Torvalds started almost as a whim has become Linux, a significant new variant of Unix that runs millions of the world's network servers and, increasingly, desktop computers and embedded processors.
fr: À l'époque, aucun système d'exploitation complet n'était librement disponible ; il décide donc d'écrire lui-même son propre système d'exploitation. Aujourd'hui, le petit OS passe-temps que Linus Torvalds a lancé sur un coup de tête est devenu Linux, une importante nouvelle variante d'Unix qui tourne sur des millions de serveurs de réseau dans le monde et, de plus en plus, sur des ordinateurs de bureau ou sur des processeurs embarqués.

note: Tag: para
en: Linux has grown up, successfully making the transition from a one-man personal project to a functional, full-featured operating system used by many of the world's major corporations and deployed on millions of corporate and personal systems. Along the way, Linux has had to address many of the same issues any new operating system must face. One of these concerns is how software for Linux, and how the Linux operating system itself, should be installed. How can administrators safely remove software packages without affecting other installed packages? And how can you safely upgrade packages? Answering these questions is what this book is all about.
fr: Linux a grandi, passant avec succès du stade de projet individuel à celui de projet fonctionnel, totalement opérationnel. Il est utilisé par les plus grandes compagnies au monde et est déployé sur une myriade de systèmes tant personnels que collectifs. Au cours de son évolution, Linux a du relever la plupart des défis auxquels tout système d'exploitation doit faire face. Une de ces préoccupations est « comment installer les logiciels pour Linux, y compris le système d'exploitation Linux lui-même ». Comment les administrateurs peuvent-ils enlever en toute sécurité des paquets logiciels sans affecter les autres paquets installés ? Comment mettre à niveau des paquets en toute sécurité ? Telles sont les questions auxquelles ce livre se propose de répondre.

note: Tag: title
en: Installing, Removing, and Upgrading Applications
fr: Installation, désinstallation et mise à niveau des applications

note: Tag: para
en: Applications for most operating systems consist of multiple files that must be copied to specific locations on the computer's file system before each application can be run. This is true for common PC operating systems such as MS-DOS or Microsoft Windows, as well as for Unix and Linux.
fr: Pour la plupart des systèmes d'exploitation, les applications sont constituées de plusieurs fichiers. Ils doivent être copiés à des endroits bien précis du système de fichiers de l'ordinateur avant que l'application puisse être exécutée. Ceci est vrai tant pour les systèmes d'exploitations courants des PC, comme MS-DOS ou Microsoft Windows, que pour Unix ou Linux.

note: Tag: para
en: In the case of a Unix-like operating system such as Linux, other issues must also be considered. Unix and Linux are multiple-user systems, so they must track ownership of files. Furthermore, Unix and Linux use a system of file permissions. Administrators can grant some users access to files and can control how users may access those files, for example, allowing some users the permission to read only certain files. Administrators can deny other users access to the same files. So, installation of an application on Linux requires consideration of all these details. After files are copied into their appropriate locations, they must be granted correct permissions and correct ownerships.
fr: Dans le cas d'un système d'exploitation de type Unix, tel que Linux, d'autres problèmes doivent être pris en considération. Unix et Linux sont des systèmes multi-utilisateurs ; ils doivent donc garder trace de la propriété des fichiers. De plus, Unix et Linux utilisent un système de droits d'accès aux fichiers. Des administrateurs peuvent concéder à certains utilisateurs un accès à des fichiers et en contrôler le type, par exemple en autorisant uniquement la lecture de tel ou tel fichier à l'un, tout en interdisant à d'autres l'accès à ces mêmes fichiers. Ainsi, l'installation d'une application Linux nécessite de prendre en considération toutes ces précisions. Un fois les fichiers copiés à leurs emplacements respectifs, les permissions et propriétés adéquates doivent être assurées.

note: Tag: para
en: Similarly, administrators occasionally need to remove installed software from the computer. Maybe the program is no longer needed; maybe it does not work correctly for the needed task, or maybe the space it is using is needed for more important programs. In addition, installed software sometimes needs to be upgraded. Perhaps a new version of the software has come out and the currently installed version needs to be replaced with the presumably improved version. In most respects, software upgrades are the same as the removal of one application (the old version), followed by installation of another application (the new version). Upgrades do, however, have additional issues. Many applications must be configured before they can be used. Ideally, the upgrade for an installed application takes the current configuration into account, preserving old configuration information and applying it to the recently installed version.
fr: De même, les administrateurs ont quelquefois besoin d'enlever de l'ordinateur un logiciel installé; parceque ce programme n'est plus  nécessaire, parcequ'il ne fonctionne pas correctement pour réaliser les tâches dévolues ou parceque l'espace qu'il utilise est nécessaire à des logiciels plus importants. En plus, des programmes installés nécessitent parfois une mise à niveau : une nouvelle version du logiciel est sortie et la version actuellement installée a besoin d'être remplacée par une version présumée améliorée. Sous de multiples aspects, les mises à niveau de logiciels sont identiques à une désinstallation d'application (la vieille version), suivie par l'installation d'une autre (la nouvelle version). Mais, les mises à niveau posent encore d'autres problèmes. Beaucoup d'applications doivent être configurées avant d'être utilisables. Dans un monde idéal, la mise à niveau d'une application installée prend en compte les informations de l'ancienne configuration et les applique à la version nouvellement installée.

note: Tag: para
en: All these considerations make installation of a new application onto Unix or Linux a labor-intensive process. To further complicate matters, Unix applications have primarily been distributed as source code. To install a new application, such as the Apache Web server, you download the source code for that application—in this case, from the Apache Project's Web page (<ulink url="http://httpd.apache.org" />). Typically, the source code is provided in some sort of archive (such as the Zip archival and compression format often used in the Windows world or the tar archive format typically used in the Unix world) that you must then unpack. After unpacking this source code, you have to configure it to support the options and systems you want, compiling it to produce an executable program that can run on your particular operating system (CPU combination).
fr: Toutes ces considérations font que l'installation d'une nouvelle application sur Unix ou Linux est un processus laborieux. Pour compliquer un peu plus la situation, les applications Unix ont initialement été distribuées sous forme de code source. Pour installer une nouvelle application, telle qu'un serveur web Apache, vous téléchargez le code source de cette application — dans le cas présent, à partir de la page web du projet Apache(<ulink url="http://httpd.apache.org" />). En règle générale, le code source est fourni sous forme d'archive (telle que Zip, format d'archive et compression du monde Windows, ou bien, tar, format d'archive de l'univers Unix) : il faut alors l'extraire. Après cette opération, vous devez configurer ce code source pour prendre en charge les options et le système souhaités, puis le compiler pour produire un exécutable qui pourra tourner sur votre système d'exploitation particulier (en tenant compte de la nature de la CPU).

note: Tag: para
en: After compiling the source code, you still have to install the application by putting all of its components (executable programs, documentation, configuration files, and so forth) into the correct locations on your hard drive and setting correct permissions on all those files. You might also need to perform other steps to prepare the system for the software. In the case of Apache, for example, some space needs to be set aside for storage of Web-access logs, and a special user account needs to be created so that the Apache Web server can operate more securely. Finally, you are ready to try running the application you have spent so much time installing.
fr: Après avoir compilé le code source, vous devez encore installer l'application en mettant tous ses composants (programmes exécutables, documentation, fichiers de configuration et ainsi de suite) aux emplacements voulus sur le disque dur et régler des droits d'accès corrects sur tous ces fichiers. Vous pouvez aussi avoir besoin de franchir quelques étapes supplémentaires pour préparer le système à ce logiciel. Dans le cas d'Apache, par exemple, il faut prévoir un peu d'espace à côté pour le stockage des journaux d'accès au web, de même qu'il faut créer un compte utilisateur de façon à ce que le serveur web puisse opérer en toute sécurité. Finalement, avant d'être prêt à essayer de faire tourner l'application, vous avez passé beaucoup de temps à l'installer.

note: Tag: para
en: To help with all these tasks, precompiled software is becoming increasingly prevalent in the Unix and Linux communities, so you might be able to find executable (precompiled binary) copies of the application you wish to install that are appropriate for your particular machine's CPU. In that case, download an archive of the compiled application and unpack it. Then skip the compilation step, since that has already been done for you. The other steps required to install the package (copying files into correct locations, setting file permissions, and doing any needed system or application configuration) are exactly the same as the steps performed to install that application from source code. Once those steps are finished, you are ready to test your freshly installed application.
fr: Pour vous aider dans ce travail, le logiciel précompilé est en train de devenir la norme dans les communautés Unix et Linux ; ainsi, vous devez pouvoir trouver des copies d'exécutables (binaires précompilés) de l'application que vous souhaitez installer adaptées à la CPU de votre machine. Dans ce cas, téléchargez une archive de l'application compilée et extrayez-la. Ensuite, passez la phase compilation puisqu'elle a déjà été faite pour vous. Les autres étapes requises pour installer le logiciel (copie aux emplacements voulus, réglages des droits d'accès aux fichiers et exécution de toute configuration du système ou de l'application) restent exactement les mêmes que celles réalisées lors d'une installation à partir du code source. Une fois ces étapes franchies, vous êtes fin prêt pour tester l'application fraîchement installée.

note: Tag: para
en: When you run your newly installed application, you might be thrilled, perhaps discovering that it is something you want to use regularly. On the other hand, you might discover that you have no use for the software you have just installed, deciding that you want to uninstall it.
fr: Quand vous l'aurez lancée, peut-être serez-vous comblé en vous apercevant qu'elle sera d'utilisation régulière dans votre travail. A contrario, vous découvrirez peut-être que le logiciel que vous venez de mettre en place ne vous est d'aucune utilité et vous déciderez de le désinstaller.

note: Tag: para
en: Uninstallation occurs by reversing the installation steps. Remember any special steps you have performed (such as adding a user account), and undo those. Then remember all the files you have installed and where you have installed them. Manually delete them. As you can see, this can become a pretty tedious exercise.
fr: La désinstallation s'effectue en parcourant en sens inverse les étapes de l'installation. Souvenez-vous de chaque pas effectué (comme l'ajout d'un compte utilisateur) et revenez en arrière. Ensuite, remémorez-vous tous les fichiers installés et là où vous les avez installés. Détruisez-les, à la main. Comme vous pouvez le voir, l'exercice risque de devenir fastidieux.

note: Tag: para
en: If you like the application you have installed, you will likely find yourself wanting to upgrade it eventually. The Apache Web server, for example, like any network service, must be upgraded whenever security problems are found and fixed. If you find that you need to upgrade Apache, you need to back up your Apache configuration files and then uninstall Apache. The next step is to install a new version of Apache, applying your Apache-configuration customizations to your new installation of Apache.
fr: Si vous aimez l'application que vous avez installée, vous aurez certainement finalement envie de la mettre à niveau. Le serveur web Apache, par exemple, comme tout service réseau, doit être mis à jour chaque fois que des problèmes de sécurité sont détectés et corrigés. Si vous estimez avoir besoin de mettre à niveau Apache, vous devez sauvegarder vos fichiers de configuration Apache, puis désinstaller le logiciel. L'étape suivante consiste à installer la nouvelle version d'Apache tout en appliquant vos personnalisations de configuration à la nouvelle installation.

note: Tag: para
en: All of this is a big pain. There has to be a better way. And there is.
fr: Tout cela est agaçant. Il existe un meilleur moyen. Il est ici.

note: Tag: title
en: Overcoming the Installation Obstacles
fr: Maîtrise des obstacles de l'installation

note: Tag: para
en: None of the tasks you must perform to install, upgrade, or uninstall applications are especially difficult. However, these steps quickly become daunting when you consider all the files that must be managed. A full Fedora installation provides around 3,000 executable commands and over 160,000 total files (some other Linux distributions are even larger!). Obviously, managing all these files by hand, although theoretically possible, is not technically feasible. On a smaller scale, even management of single applications is not practical. The Postfix e-mail server application, for example, consists of around 275 files scattered in a dozen or so different directories. Imagine trying to remember and manually remove all of those files (and only those files) to uninstall Postfix from your system!
fr: Aucune des tâches à réaliser pour installer, mettre à jour ou désinstaller des applications n'est particulièrement difficile. Toutefois, ces étapes peuvent devenir rapidement décourageantes quand vous mesurez tous les fichiers qu'il convient de gérer. Une installation complète de Fedora met à votre disposition près de 3 000 commandes exécutables représentant plus de 160 000 fichiers au total (d'autres distributions Linux sont même plus volumineuses !). Évidemment, gérer tous ces fichiers à la main, même si cela est théoriquement possible, n'est techniquement pas faisable. À moindre échelle, la gestion de simples applications n'est pas plus pratique. Le serveur de courriels Postfix, par exemple, comporte pas moins de 275 fichiers répartis dans à peu près une douzaine de répertoires différents. Imaginez devoir vous souvenir de tous ces fichiers (et seulement ceux-là) et de les effacer à la main pour désinstaller Postfix de votre système !

note: Tag: para
en: All the steps needed to manage software on Unix or Linux systems are hardly unique to Unix; all operating systems have similar procedures that must be followed to make software usable on the system. For this reason, many approaches have been adopted toward software installation, uninstallation, and upgrading.
fr: Toutes les étapes nécessaires à la gestion d'un logiciel sur un système Unix ou Linux sont totalement spécifiques à Unix ; tous les autres systèmes d'exploitation ont des procédures similaires qu'il convient de suivre pour rendre le logiciel utilisable sur un système. À cette fin, plusieurs approches ont été adoptées pour l'installation, la désinstallation et la mise à niveau des logiciels.

note: Tag: title
en: Application-level utilities
fr: Utilitaires au niveau application

note: Tag: para
en: Some operating systems, such as MS-DOS, have supplied absolutely no built-in tools for software management. Installation of applications on such systems occurs in one of two ways: software is installed manually, using file-copy utilities to put all the application files in the appropriate places on the system, or software is installed using a custom-written installation application (as is usually the case for MS-DOS applications).
fr: Quelques systèmes d'exploitation, tels MS-DOS, ne fournissent aucun outil incorporé pour la gestion des logiciels. L'installation d'applications sur ces systèmes se fait de l'une des deux manières suivantes : le logiciel est installé, soit à la main, en utilisant les utilitaires de copie de fichier pour placer tout ce qui concerne l'application aux endroits appropriés dans le système, soit par une application d'installation qui lui est propre (comme c'est généralement le cas pour MS-DOS).

note: Tag: para
en: Once installed, software can be uninstalled in one of two ways: you can manually delete each file installed for the application (assuming you can even remember them all), or the application might come with a custom uninstallation utility that can be run to remove the application. Upgrading an already installed application on such a system uses a similar procedure. If the application comes with an installation utility capable of handling application upgrades, you can use the utility to perform the upgrade. Otherwise, the software must be manually upgraded using the procedure described previously.
fr: Une fois installé, le logiciel peut être désinstallé de l'une des deux manières suivantes : en détruisant manuellement chaque fichier installé pour l'application (ce qui suppose que vous vous les rappeliez tous), ou bien, en se servant de l'utilitaire de désinstallation livré avec l'application, utilitaire que vous pourrez lancer pour enlever l'application. La mise à niveau d'une application déjà installée sur de tels systèmes utilise des procédures semblables. Si l'application est livrée avec un utilitaire d'installation capable de gérer les mises à niveau, vous pouvez l'utiliser pour réaliser l'opération. Autrement, le logiciel devra être mis à jour à la main en suivant la procédure décrite plus haut.

note: Tag: title
en: Current Windows Versions
fr: Versions actuelles de Windows

note: Tag: para
en: Current versions of Windows, such as Windows XP, have a central database of installed applications.
fr: Les versions actuelles de Windows, comme Windows XP, possèdent une base de données centrale des applications installées.

note: Tag: title
en: Built-in system utilities
fr: Utilitaires système incorporés

note: Tag: para
en: Other operating systems have come with built-in utilities that a system administrator can use to manage the system’s software. These utilities can be run to install the software on the system; typically, they take some of the work out of manually installing software, dealing with issues such as figuring out which files need to be put where on the system. Once installed, these utilities typically track the files that have been installed. This knowledge can usually be used to uninstall those applications automatically. Since the software knows which files are associated with the application, it can be told to uninstall the application, and it can find and delete all the files that belong to that application.
fr: D'autres systèmes d'exploitation sont livrés avec des utilitaires incorporés qu'un administrateur peut utiliser pour gérer les logiciels du système. Ces utilitaires peuvent être lancés pour installer le logiciel ; en règle générale, ils dispensent d'une partie de l'installation manuelle, s'occupant de problèmes tels que la détection de l'emplacement de tel ou tel fichier sur le système. Une fois l'installation faite, ils effectuent généralement un suivi des fichiers installés. Ces informations sont normalement utilisables pour la désinstallation automatique des applications. Comme l'utilitaire connaît les fichiers associés, il est possible de lui demander une désinstallation ; car, il peut rechercher et détruire tous les fichiers en rapport avec l'application.

note: Tag: para
en: These built-in utilities typically come in two different forms. One type focuses on managing the installation process, providing custom utilities that can be used to perform the otherwise manual tasks of compiling software and copying files into their final locations. The three major freely available Berkeley Unix, or BSD, operating systems, NetBSD, FreeBSD, and OpenBSD, for example, ship with a software-management system called, variously, ports (FreeBSD and OpenBSD) or packages (NetBSD).
fr: Ces utilitaires incorporés sont de deux types. L'un est centré sur la gestion du processus d'installation ; il fournit des outils personnalisées utilisables pour réaliser les tâches autres que manuelles comme la compilation des logiciels et la copie des fichiers à leur emplacement final. Trois systèmes d'exploitation majeurs disponibles librement — NetBSD, FreeBSD et OpenBSD — issus d'Unix Berkeley, ou BSD, embarquent, par exemple, un système de gestion des logiciels appelé indifféremment, soit ports (FreeBSD and OpenBSD), soit packages (NetBSD).

note: Tag: para
en: The ports system is composed of extensions to the normal Unix software-compilation utilities that help it automate and track many of the steps of a standard source-code compilation. When using ports, you still download source code, unarchive it, configure it, compile it, and install it, but the ports software automates many of these steps. Furthermore, the ports system does limited tracking of the files it installs. Although it does not offer more advanced features (such as an interface to search all installed files to see what application supplied that file) or the ability to upgrade installed applications, it does provide the ability to uninstall applications that are installed using ports. These sorts of limitations are typical of management applications that function as the ports system does, by enhancing the compilation and installation phases of application installation. The packages system on NetBSD has similar limitations.
fr: Le système ports est composé d'extensions aux utilitaires courants de compilation logicielle d'Unix, extensions qui aident à automatiser et à suivre les étapes d'une compilation standard de code source. En utilisant ports, vous devez encore télécharger le code source, l'extraire, le configurer, le compiler et l'installer, mais le logiciel ports automatise la plupart de ces étapes. Plus, le système ports effectue un suivi partiel des fichiers qu'il installe. Même s'il n'offre pas de possibilités plus avancées (comme une interface de recherche parmi tous les fichiers installés pour connaître quelle application a fourni tel fichier) ou la possibilité de mettre à niveau les applications installées, il permet de désinstaller les applications installées par ports. Ces genres de limitations sont caractéristiques des applications de gestion qui fonctionnent comme ports, par amélioration des phases de compilation et d'installation de la mise en place d'une application. Le système packages de NetBSD a de semblables limitations.

note: Tag: para
en: Other system-management utilities focus less attention on compiling an application for installation and more attention on the files that must be installed on the system after the application has been compiled.
fr: L'autre famille d'utilitaires de gestion du système porte moins d'attention à la compilation de l'application, mais se focalise plutôt sur les fichiers à installer dans le système une fois l'application compilée.

note: Tag: para
en: For example, the standard System V Unix package-management software supplied with most commercial Unix systems (Sun's Solaris, for example) devotes no attention to management of software compilation at all. Instead, it tracks the individual files associated with each application in a system database.
fr: Par exemple, le logiciel de gestion de paquets d'Unix System V, fourni avec la plupart des systèmes Unix commerciaux (Solaris de Sun, par exemple) ne prête absolument pas attention à la gestion de la compilation du logiciel. À la place, il suit individuellement, dans une base de données système, chaque fichier associé à une application.

note: Tag: para
en: To install software using the System V tools, you must compile the software. After compiling the software in the standard fashion, prepare a list of the files from that compilation that need to be installed on the system. Be certain to state where the files need to be installed and what permissions and ownerships they need to have once installed. Then run a series of commands that look at this list, find the files listed in it, and archive them into one file, along with a copy of this list that specifies where they should be installed and the ownerships and permissions. This single archive file can then be transferred to other machines, where a System V software-management command can be used to install it. This System V installation command (typically called <command>pkgadd</command>) unpacks the archive, copies the files into their final destinations based on the enclosed listing, and sets permissions and ownerships on the files as specified by the listing. Finally, this <command>pkgadd</command> command registers the list of freshly installed files into a system-wide database of installed files.
fr: Pour installer un programme avec les outils de System V, vous devez le compiler. Après une compilation standard, faites une liste des fichiers issus de la compilation à installer sur le système. Assurez-vous d'avoir indiqué là où les fichiers doivent être mis, qui sont les propriétaires et quels sonts le droits d'accès après installation. Lancez alors une suite de commandes qui examinent cette liste, trouvent les fichiers cités et les archivent en un seul fichier, avec une copie de la liste précisant leur emplacement, le propriétaire et les droits d'accès. Ce simple fichier d'archive peut être porté sur d'autres machines où une commande de gestion de logiciels System V peut l'utiliser pour les y installer. Cette commande d'installation (nommée normalement <command>pkgadd</command>) dépaquette l'archive, copie les fichiers à destination en se référant à la liste jointe, règle les droits d'accès et définit les propriétaires des fichiers comme précisé dans le listage. Pour terminer, la commande <command>pkgadd</command> enregistre la liste des fichiers fraîchement installés dans la base de données système des fichiers installés.

note: Tag: para
en: Such a system offers several advantages over manual software installation. Software can now be installed and uninstalled easily, and the system-wide database of installed files can be readily searched to locate installed applications and files. However, this sort of system also has severe limitations; it is far less flexible in the software-configuration stages than software such as the FreeBSD ports system, which offers great control over the software-compilation stage of software installation.
fr: Un tel système d'installation offre plusieurs avantages par rapport à l'installation manuelle des logiciels. Les logiciels sont maintenant facilement installés ou désinstallés ; la base de données système des fichiers installés peut être aisément questionnée pour localiser les fichiers et les applications. Mais, ce type de système présente aussi de sévères limitations ; il présente moins de flexibilité dans les phases de configuration système que le système ports de FreeBSD, qui permet un contrôle efficace de la phase compilation de l'installation du logiciel.

note: Tag: title
en: Linux Software Management Tools: Packages
fr: Les outils de gestion de logiciels Linux : paquets

note: Tag: para
en: Initially, Linux had neither type of software-management tool. In the early days of Linux, you installed Linux by cross-compiling it under a different operating system (Minix), then manually installing the compiled Linux programs into the appropriate locations to produce a working system. As Linux has matured, however, it has acquired software-management tools that have made software installation, removal, and upgrade significantly easier than in the early days. The exact software-management tool used on modern Linux systems varies from distribution to distribution, but both approaches to system management can be found in the tools used by various distributions.
fr: Initialement, Linux n'avait aucun outil de gestion des logiciels. À ses tout-débuts, Linux s'installait en effectuant une compilation croisée sous un autre système d'exploitation (Minix), puis en installant à la main les programmes Linux compilés aux endroits appropriés pour obtenir un système de travail. Toutefois, comme Linux a mûri, il est maintenant pourvu d'outils de gestion des logiciels qui font l'installation, l'enlèvement et la mise à niveau bien plus facilement qu'à ses débuts. L'outil exactement utilisé pour la gestion des logiciels sur les systèmes Linux modernes varie selon la distribution, mais les deux approches de la gestion système se retrouvent dans les outils utilisés par les diverses distributions.

note: Tag: para
en: The Gentoo Linux (<ulink url="http://www.gentoo.org/" />) distribution, for example, uses a software-management system called Portage, which is very similar to the FreeBSD ports system. Like ports, Portage provides great control over software compilation and installation, providing a collection of scripts that automate much of the basic work of downloading and compiling software.
fr: La distribution Linux Gentoo (<ulink url="http://www.gentoo.org/" />), par exemple, utilise un système de gestion des logiciels appelé Portage, qui est tout à fait semblable au système ports de FreeBSD. Comme ports, Portage offre un contrôle efficace sur la compilation et l'installation du programme en fournissant une collection de scripts automatisant la plus grande partie des tâches élémentaires de téléchargement  et de compilation du logiciel.

note: Tag: para
en: At the other end of the spectrum, the now-defunct deepLinux distribution used a software-management system called <command>deep-package</command>. <command>deep-package</command> was intended to be a complete reimplementation of the Solaris <command>pkgadd</command> utility and its helpers. Like the Solaris <command>pkgadd</command> software, <command>deep-package</command> paid no attention to half of the question of how to manage software, focusing entirely on software installation and tracking issues while entirely ignoring the initial compilation of the software.
fr: À l'autre bout de l'univers Linux, la feue distribution deepLinux utilisait un système de gestion des logiciels nommé <command>deep-package</command>. Celui-ci était conçu comme une complète ré-implémentation de l'utilitaire <command>pkgadd</command> de Solaris et de ses assistants. Comme le logiciel <command>pkgadd</command> de Solaris, <command>deep-package</command> ne prête pas la moindre attention à la question « comment gérer le logiciel » ; il se concentre entièrement sur l'installation et piste les problèmes bien qu'il ignore totalement la compilation initiale du logiciel.

note: Tag: para
en: More typically, however, Linux software-management tools use an approach somewhere between the two extremes represented by Portage and deep-package. Most Linux software-management tools provide software that manages the compilation of software, similarly to the FreeBSD ports tools. However, these software-management tools typically produce packages from the software they compile. Much like the archives produced by the System V software-management tools, packages are simply archive files that contain two things: a collection of related files, which together have a common use, and a script that provides all the metadata about those files necessary to install and manage those files.
fr: Toutefois, plus généralement, les outils de gestion des logiciels utilisent l'approche médiane des extrêmes représentés par Portage et deep-package. Beaucoup d'outils Linux fournissent des logiciels gérant la compilation du logiciel, comme les outils ports de FreeBSD. Mais, ces outils de gestion vont produire généralement des paquets à partir du logiciel compilé. Tout comme les archives produites par les outils de gestion des logiciels System V, ce sont simplement des fichiers d'archive contenant deux choses : le lot des fichiers apparentés qui forment l'ensemble d'utilisation courante, et un script qui fournit toutes les métadonnées concernant ces fichiers, métadonnées nécessaires à leur installation et à leur gestion.

note: Tag: para
en: Typically, packages represent applications. For example, a Postfix package contains the 275 files that make up Postfix and a script that specifies where on the system those 275 files need to be placed, as well as what permissions and ownership those files need. A single command can then take this Postfix package file, extract its 275 archived files, and use the script to place those files correctly on the system.
fr: En règle générale, paquet égale application. Par exemple, le paquet Postfix contient les 275 fichiers qui constituent Postfix et un script qui précise où il convient de placer ces 275 fichiers dans le système, de même que les propriétés et droits d'accès nécessités par les dits fichiers. Une seule commande peut alors se saisir du paquet Postfix, extraire les 275 fichiers et utiliser le script pour placer correctement ces fichiers sur le système.

note: Tag: para
en: In addition, most Linux software-management tools have a database component that tracks files and applications that have been installed using the package-management software, helping the package manager do its job of easing the management of installed software.
fr: En plus, la plupart des outils Linux de gestion des logiciels possèdent un composant base de données qui suit les fichiers et les applications installées avec le logiciel d'installation. Ce qui aide le gestionnaire de paquets en facilitant son travail d'administration des logiciels installés.

note: Tag: para
en: In the case of a full Fedora installation, this package-management software maintains a database of information regarding all 160,000 files on the system; as applications are installed on the system, this database is updated with information regarding the new application and the locations of its component files. This database is the key component, making it possible to manage the system. Since this database remembers which 275 files compose the Postfix application, it ensures that I can uninstall Postfix with a single command that accesses this database, without my having to remember the locations of all 275 files that make up the Postfix application.
fr: Pour une installation Fedora complète, cet outil de gestion des paquets entretient une base de données d'informations concernant les 160 000 fichiers du système ; quand une application est installée sur le système, cette base de données est mise à jour avec les informations concernant la nouvelle application et la localisation des fichiers qui la composent. Cette base de données est un composant clé, rendant possible la gestion du système. Comme elle mémorise quels sont les 275 fichiers qui constituent l'application Postfix, elle offre la possibilité de désinstaller l'application par une seule commande qui accédera à cette base de données, sans que l'utilisateur ait à se souvenir de la localisation des 275 fichiers constituant Postfix.

note: Tag: para
en: A wide variety of software-management tools are available for Linux to help lessen the work involved with installing, removing, and upgrading applications installed on the system. This book focuses on one of these tools, the RPM Package Management software, or RPM.
fr: Une grande diversité d'outils de gestion des logiciels est disponible pour Linux pour minimiser le travail d'installation, d'enlèvement ou de mise à niveau des applications sur le système. Ce livre est consacré à l'un de ces outils, le logiciel de gestion de paquet RPM.

note: Tag: title
en: Change of Name
fr: Changement d'appellation

note: Tag: para
en: RPM was originally called Red Hat Package Manager. After adoption by other Linux distributions, the name has changed to simply the RPM Package Manager. The RPM initials remain the same.
fr: RPM s'appelait à l'origine Red Hat Package Manager. Après son adoption par d'autres distributions Linux, son nom a été simplifié en RPM Package Manager. Les initiales RPM ont été conservées.

note: Tag: para
en: As the original name implies, RPM was developed by Red Hat, Inc., the major Linux distributor in the United States. Even though the original name seems to point to a Red Hat-only solution, most Linux distributions use the RPM software. The RPM software provides a foundation needed by Linux system administrators throughout the world. You can even use RPM on other operating systems, both Linux and non-Linux, as covered in <xref linkend="ch-other-linuxes" /> and <xref linkend="ch-other-os" />, respectively.
fr: Comme sa première appellation l'indique, RPM a été développé par Red Hat, Inc., première distribution Linux aux États Unis. Même si ce nom semble renvoyer à une solution propre à Red Hat, beaucoup de distributions Linux utilisent le logiciel RPM. Ce logiciel procure une assise solide, nécessaire aux administrateurs système Linux à travers le monde. Vous pouvez même utiliser RPM avec d'autres systèmes d'exploitation, Linux ou non-Linux, comme indiqué respectivement le <xref linkend="ch-other-linuxes" /> et le <xref linkend="ch-other-os" />.

note: Tag: para
en: The RPM system provides all of the features needed to manage applications, including a database of installed packages with their version numbers, the ability to install, remove, and update packages, and the ability to recompile an application from a source code RPM package.
fr: Le système RPM fournit toutes les fonctionnalités nécessaires à la gestion des applications, y compris une base de données des paquets installés avec leur numéro de version, la possibilité d'installer, enlever ou mettre à niveau les paquets et la facilité de re-compiler une application à partir du paquet RPM du code source.

note: Tag: para
en: The remaining chapters in Part I go into depth on what you can do with RPM packages and the commands you need to work with the RPM system:
fr: Les chapitres suivants de la partie I approfondissent ce qu'il est possible de faire avec les paquets RPM ainsi que les commandes dont vous aurez besoin pour travailler avec le système RPM :

note: Tag: para
en: <xref linkend="ch-intro-rpm" /> provides an overview of the RPM system, exploring what it was designed for and where it has weaknesses.
fr: Le <xref linkend="ch-intro-rpm" /> donne un aperçu du système RPM en explorant ce pourquoi il a été conçu et en souligant ses faiblesses.

note: Tag: para
en: <xref linkend="ch-rpm-overview" /> discusses the technical details of how the RPM system works, where the database of packages gets stored, and what commands should be available for working with RPM packages.
fr: Le <xref linkend="ch-rpm-overview" /> donne des détails techniques sur le fonctionnement du système RPM, indique l'endroit où est stockée la base de données des paquets et précise quelles commandes sont disponibles pour travailler avec les paquets RPM.

note: Tag: para
en: <xref linkend="ch-using-rpm" /> continues the discussion by covering the three major tasks you need to perform with RPM packages: installing software, removing software, and upgrading software you have already installed.
fr: Le <xref linkend="ch-using-rpm" /> poursuit les explications en détaillant les trois principales tâches que vous pouvez exécuter avec les paquets RPM : installer un logiciel, désinstaller un logiciel et mettre à jour un logiciel déjà installé.

note: Tag: para
en: <xref linkend="ch-using-rpm-db" /> covers the RPM database, how it works, where it resides, and how you can use it to better manage your system.
fr: Le <xref linkend="ch-using-rpm-db" /> parle de la base de données RPM, comment elle fonctionne, là où elle se situe et comment l'utiliser pour mieux gérer votre système.

note: Tag: para
en: <xref linkend="ch-dependencies" /> delves into package dependencies, a very important concept. Most major applications depend on a number of other packages. Sometimes these dependencies get very complex, with one package depending on particular versions of other packages. With thousands of packages on your system, this can lead to a big mess. This chapter helps you to sort through the issues.
fr: Le <xref linkend="ch-dependencies" /> approfondit les dépendances d'un paquet, un concept très important. Beaucoup de grosses applications dépendent de plusieurs autres paquets. Ces dépendances deviennent quelquefois très complexes, en particulier quand un paquet dépend d'une version bien précise d'autres paquets. Avec des milliers de paquets sur votre système, cela peut conduire à une belle pagaille. Ce chapitre vous aidera à percevoir les problèmes.

note: Tag: para
en: <xref linkend="ch-transactions" /> covers the important issue of transactions, so that you can ensure your system gets updated in an orderly manner and so that you can roll back changes if something does not work out.
fr: Le <xref linkend="ch-transactions" /> porte sur l'importante question des transactions, pour vous assurer que votre système est mis à niveau de manière ordonnée, de façon à pouvoir revenir en arrière si quelque chose ne fonctionne plus.

note: Tag: para
en: <xref linkend="ch-management-software" /> introduces a host of tools that can help you find RPM packages as well as manage the packages on your system. This includes graphical interfaces on top of the RPM system and special Internet search sites devoted just to RPM packages.
fr: Le <xref linkend="ch-management-software" /> présente une foule d'outils qui peuvent vous aider à trouver les paquets RPM tout comme à les gérer sur votre système. Ceci comprend des interfaces graphiques au plus haut niveau du système RPM ainsi que des sites de recherche internet spéciaux dédiés uniquement aux paquets RPM.

note: Tag: para
en: Later chapters cover creating RPM packages, programming with RPM, and extending the functionality provided by the base RPM system.
fr: Les chapitres finals portent sur la création des paquets RPM, la programmation avec RPM et les extensions de fonctionnalités fournies par le système RPM de base.

note: Tag: title
en: Summary
fr: Résumé

note: Tag: para
en: Modern operating systems have large complex sets of applications, resulting in thousands of files to keep track of for upgrades, installation, and removal of packages. All this complexity has lead Linux vendors to develop a variety of package-management tools.
fr: Les systèmes d'exploitation modernes disposent d'un ensemble complexe et étendu d'applications, avec comme conséquence des milliers de fichiers à suivre pour les mises à niveau, l'installation ou l'enlèvement des paquets. Toute cette complexité a conduit les distributeurs de Linux à développer divers outils de gestion de paquets.

note: Tag: para
en: This chapter briefly introduced the RPM Package Manager, or RPM for short. The next chapter provides an overview of the RPM system, showing how all the parts fit together.
fr: Ce chapitre a brièvement présenté le RPM Package Manager, RPM en abrégé. Le chapitre suivant développe un aperçu du système RPM, en montrant toutes ses imbrications.
