Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fichiers:tds:installation_privee [2018/05/25 08:57] joseph.wright5_fichiers:tds:installation_privee [2023/04/26 21:45] (Version actuelle) – Suite et fin de la traduction en français. jejust
Ligne 1: Ligne 1:
---- +====== Comment installer des packages juste pour moi? ======
-section: Installing (La)TeX files +
-permalink: /FAQ-privinst +
-date: 2014-06-10 +
----+
  
-''Private'' installations of files+Il peut arriver que vous ayez besoin d'une nouvelle version d'un package 
 +ou d'une police de caractères, mais que la machine que vous utilisez 
 +soit gérée par quelqu'un qui n'est pas disposé à effectuer les mises à jour 
 +et qui ne vous accorde pas les droits nécessaires pour que vous puissiez 
 +faire le travail vous-même. Une [[5_fichiers:tds:installation_temporaire|installation « temporaire »]] 
 +est parfois la bonne approche, cependant, s'il y a la moindre chance 
 +que cette installation soit nécessaire pour plus d'un projet, 
 +vous voudrez sans doute quelque chose de plus durable.
  
-It sometimes happens that you need a new version of some macro package +Si vous disposez d'un espace-disque suffisant (éventuellement sur un espace temporaire, 
-or fontbut that the machine you use is maintained by someone who's +comme un "scratch")une bonne approche consiste à installer une version privée complète 
-unwilling to update and won't give you privileges to do the job +de (La)TeX, incluant les nouveaux éléments dont vous avez besoin ; 
-yourself.  A [''temporary'' installation](FAQ-tempinst.mdis +c'est l'idéalmais ça utilise plusieurs gigaoctets d'espace-disque.
-sometimes the correct approach, but if there's the slightest chance +
-that the installation will be needed on more than one project, +
-temporary installations aren't right.+
  
-In circumstances where you have plenty of quota on backed-up media, or +Comme vous ne pouvez rien installer dans l'arborescence ''texmf'' publique
-adequate local scratch space, the correct approach is to create a +vous devez installer dans votre propre arborescence ''texmf'' heureusement
-private installation of (La)TeX which includes the new stuff you +la [[https://www.latex-fr.net/5_fichiers/tds/la_tds|TeX Directory Structure]] (TDS) a prévu ça
-need; this is the ideal, but is not generally possible. +et les distributions modernes vous permettent de le faireLes distributions 
- +actuelles font référence à l'arborescence sous le nom de ''$TEXMFHOME'', 
-So, since you can't install into the public `texmf` treeyou +mais les versions plus anciennes utilisaient ''$HOMETEXMF'' 
-have to install into a `texmf` tree of your ownfortunatelythe +si vous avez un doute, vous pouvez vérifier que votre système TeX supporte effectivement 
-TDS standard allows for thisand modern distributions allow +le mécanisme, en exécutant cette commande: 
-you to do it The most modern distributions refer to the tree as +<code bash>
-`$TEXMFHOME`but it used to be called `$HOMETEXMF`+
-so to check that your TeX system does indeed support the mechanism +
-you should start with +
-```+
 kpsewhich -var-value TEXMFHOME kpsewhich -var-value TEXMFHOME
-``` +</code> 
-(for example).  This will almost invariably return a pointer to a +(par exemple).  Si tout va bien, ça renverra généralement le chemin 
-subdirectory `texmf` of your home directorythe commonest +d'un sous-répertoire ''texmf'' dans votre répertoire personnel 
-exception is Macintoshesusing MacTeX, where the diretory is +sous MacOSsi vous utilisez MacTeX, le répertoire est généralement 
-conventionally `Library/texmf` in your home directory.+''Library/texmf'' dans votre répertoire personnel.
  
-If you can confirm that the technique does indeed workinstall your +Si vous avez la confirmation que ça fonctionne correctement
-new package (or whateverin the [correct place](FAQ-install-where.md) +installez votre nouveau package (ou autre) [[5_fichiers:tds:ou_installer_les_packages|au bon endroit]
-in a tree based on `$HOME/texmf` +dans un sous-répertoire de ''$HOME/texmf''et reconstruisez l'index de cette arborescence: 
-and generate an index of that tree +<code bash>
-```+
 texhash $HOME/texmf texhash $HOME/texmf
-``` +</code> 
-(the argument specifies which tree you are indexingit's necessary +(L'argument indique quel arborescence vous indexezil est nécessaire 
-since you don'tby hypothesis, have access to the main tree, and +dans le cas présent, vu que vous n'avez pas accès à l'arborescence principale
-`texhash` without the argument would try to write the main +or ''texhash'' sans cet argument essaierait d'écrire dans l'arborescence principale)
-tree.+
  
-There are two wrinkles to this simple formulafirst, the installation +Cette méthode simple peut se heurter à deux obstacles
-you're using may _not_ define a home TEXMF directoryand second+  * d'une partl'installation que vous utilisez peut //ne pas// définir de répertoire TEXMF personnel
-there may be some obstruction to using `$HOME/texmf`  +  * d'autre part, le chemin par défaut peut ne pas être ''$HOME/texmf''. 
-as the +Dans les deux casune bonne solution est d'écrire votre propre fichier de configuration ''texmf.cnf''
-default name In either casea good solution is to have your own +ça peut paraître compliqué, mais en fait, c'est très simple à faire. 
-`texmf.cnf`&nbsp;&mdash; an idea that sounds more frightening that it +Le fichier actuellement utilisé par votre installation peut être localisé à l'aide de la commande
-actually is The installation's existing file may be located with the +<code bash>
-command+
-```+
 kpsewhich texmf.cnf kpsewhich texmf.cnf
-``` +</code> 
-Take a copy of the file and put it into a directory of your ownthis + 
-could be any directorybut an obvious choice is the `web2c` +Faites une copie du fichier dans le répertoire que vous voulez
-directory of the tree you want to createi.e., +ce peut être n'importe quel répertoiremais un choix évident est le répertoire ''web2c'' 
-`$HOME/texmf/web2c +de l'arborescence que vous souhaitez créerc'est-à-dire ''$HOME/texmf/web2c'' 
-or the like Make an environment variable to +(ou quelque chose comme ça). 
-point to this directory+Ensuite, définissez une variable d'environnement indiquant ce répertoire 
-```+<code bash>
 TEXMFCNF=$HOME/texmf/web2c TEXMFCNF=$HOME/texmf/web2c
 export TEXMFCNF export TEXMFCNF
-``` +</code> 
-(for a Bourne shell style system), or +(pour Bash et autre shell de type Bourne), ou 
-```+<code bash>
 setenv TEXMFCNF $HOME/texmf/web2c setenv TEXMFCNF $HOME/texmf/web2c
-``` +</code> 
-(for a C-shell style system).  Now edit the copy of `texmf.cnf`+(pour ksh ou autre shell de style C).
  
-There will be a line in the existing file that defines the tree where +Maintenant, il ne vous reste plus qu'à modifier votre copie du fichier ''texmf.cnf'' 8-) 
-everything searchesthe simplest form of the line is+ 
-```+Vous devriez y trouver une ligne qui définit l'arborescence dans laquelle 
 +tous les fichiers sont cherchésla version la plus simple de cette ligne est
 +<code>
 TEXMF = !!$TEXMFMAIN TEXMF = !!$TEXMFMAIN
-``` +</code> 
-butthere are likely to be several alternative settings behind +mais il est probable qu'il y ait plusieurs alternativesmises en commentaires par des signes ''%''
-comment markers (`%` )and the person who +que la personne qui a installé votre système peut avoir laissées là
-installed your system may have left them there Whatever, you need to +Quoi qu'il en soit, vous devez modifier la ligne active (celle qui n'est pas en commentaire): 
-modify the line that's in effectchange the above to three lines+remplacez ce qui précède par trois lignes
-```+<code>
 HOMETEXMF = $HOME/texmf HOMETEXMF = $HOME/texmf
 TEXMF = {$HOMETEXMF,!!$TEXMFMAIN} TEXMF = {$HOMETEXMF,!!$TEXMFMAIN}
 % TEXMF = !!$TEXMFMAIN % TEXMF = !!$TEXMFMAIN
-``` +</code> 
-the important point being that `$HOMETEXMF` must come before +Le point important est que ''$HOMETEXMF'' doit précéder les autres chemins, 
-whatever was there beforeinside the braces For exampleif the +à l'intérieur des accoladesAinsic'est ce répertoire qui aura la priorité. 
-original was +Par exemple, si l'original était 
-```+<code>
 TEXMF = {!!$LOCALTEXMF,!!$TEXMFMAIN} TEXMF = {!!$LOCALTEXMF,!!$TEXMFMAIN}
-``` +</code> 
-it should be converted to+il doit être remplacé par
-```+<code>
 HOMETEXMF = $HOME/texmf HOMETEXMF = $HOME/texmf
 TEXMF = {$HOMETEXMF,!!$LOCALTEXMF,!!$TEXMFMAIN} TEXMF = {$HOMETEXMF,!!$LOCALTEXMF,!!$TEXMFMAIN}
 % TEXMF = {!!$LOCALTEXMF,!!$TEXMFMAIN} % TEXMF = {!!$LOCALTEXMF,!!$TEXMFMAIN}
-``` +</code> 
-(retaining the originalas comment, is merely an aide-memoir in +(comme vous le voyezon mis la version précédente de la ligne en commentaire. 
-case you need to make another changelater).  The `!!` signs +C'est une bonne pratique pour se souvenir des modifications que vous avez faites, 
-tell the file-searching library that it should insist on a +au cas où vous devriez changer de nouveau quelque chose plus tard). 
-`texhash`-ed directory treeif you can count on yourself + 
-remembering to run `texhash` on your new tree every time you +<note> 
-change itthen it's worth adding the marks to your tree+Les points d'exclamation ''!!'' indiquent à l'outil de recherche de fichiers 
-```+qu'il doit utiliser le fichier d'index pour consulter le contenu de ces répertoires, 
 +et non le parcourir de façon exhaustive. 
 +Ainsi, (La)TeX trouve ses fichiers un peu plus rapidement. 
 +\\ \\ 
 + 
 +Cela suppose que la commande ''texhash'' est bien exécutée à chaque fois que le contenu 
 +est modifié, pour mettre à jour l'index. On peut compter là-dessus pour les répertoires 
 +gérés automatiquement (par exemple ceux mis à jour par l'outil de gestion des packages ''tlmgr'')
 +par contre, pour les répertoires que vous maintenez vous-mêmes, c'est plutôt déconseillé 
 +car vous oublierez un jour ou l'autre d'exécuter ''texhash''... 
 +\\ \\ 
 + 
 +Après, si vous êtes sûr de vousil reste possible d'écrire
 +<code>
 TEXMF = {!!$HOMETEXMF,!!$LOCALTEXMF,!!$TEXMFMAIN} TEXMF = {!!$HOMETEXMF,!!$LOCALTEXMF,!!$TEXMFMAIN}
-``` +</code> 
-as this will make (La)TeX find its files marginally faster.+</note> 
 + 
 +Après avoir effectué tous ces changements, (La)TeX devrait pouvoir utiliser 
 +les fichiers de votre nouvelle arborescence, en priorité par rapport 
 +à ceux de l'arborescence principale --- vous pouvez l'utiliser 
 +pour mettre à jour des packages présents dans l'arborescence principale, 
 +ainsi que pour installer de nouveaux packages.
  
-Having made all these changes, (La)TeX should ''just use'' files in +----- 
-your new tree, in preference to anything in the main tree&nbsp;&mdash; you can +//Source:// 
-use it for updates to packages in the main tree, as well as for +  * [[faquk>FAQ-privinst|Private installations of files]]
-installing new versions of things.+
  
 +{{htmlmetatags>metatag-keywords=(LaTeX,installer Texlive,installer LaTeX,configuration locale,texlive directory,texmf privé,installation privée de fichiers)
 +metatag-og:title=(Comment installer des packages juste pour moi)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
5_fichiers/tds/installation_privee.1527238667.txt.gz · Dernière modification : 2018/05/25 08:57 de joseph.wright
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0