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
5_fichiers:tds:installation_privee [2023/04/23 22:29] – Traduction en cours. jejust5_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:
-====== Installations privées de fichiers ======+====== Comment installer des packages juste pour moi? ======
  
-Il arrive parfois que vous ayez besoin d'une nouvelle version d'un package+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 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 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 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+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, que cette installation soit nécessaire pour plus d'un projet,
-une solution temporaire n'est pas satisfaisante.+vous voudrez sans doute quelque chose de plus durable.
  
 Si vous disposez d'un espace-disque suffisant (éventuellement sur un espace temporaire, Si vous disposez d'un espace-disque suffisant (éventuellement sur un espace temporaire,
-comme un "scratch"), une bonne approche consiste à installer une version privée de (La)TeX, +comme un "scratch"), une bonne approche consiste à installer une version privée complète 
-complète et incluant les nouveaux éléments dont vous avez besoin ;+de (La)TeX, incluant les nouveaux éléments dont vous avez besoin ;
 c'est l'idéal, mais ça utilise plusieurs gigaoctets d'espace-disque. c'est l'idéal, mais ça utilise plusieurs gigaoctets d'espace-disque.
  
-Comme vous ne pouvez pas installer dans l'arborescence ''texmf'' publique,+Comme vous ne pouvez rien installer dans l'arborescence ''texmf'' publique,
 vous devez installer dans votre propre arborescence ''texmf'' ; heureusement, vous devez installer dans votre propre arborescence ''texmf'' ; heureusement,
 la [[https://www.latex-fr.net/5_fichiers/tds/la_tds|TeX Directory Structure]] (TDS) a prévu ça, la [[https://www.latex-fr.net/5_fichiers/tds/la_tds|TeX Directory Structure]] (TDS) a prévu ça,
Ligne 25: Ligne 26:
 kpsewhich -var-value TEXMFHOME kpsewhich -var-value TEXMFHOME
 </code> </code>
-(par exemple).  Si tout va bien, ça renverra généralement un pointeur +(par exemple).  Si tout va bien, ça renverra généralement le chemin 
-vers un sous-répertoire ''texmf'' dans votre répertoire personnel ;+d'un sous-répertoire ''texmf'' dans votre répertoire personnel ;
 sous MacOS, si vous utilisez MacTeX, le répertoire est généralement sous MacOS, si vous utilisez MacTeX, le répertoire est généralement
 ''Library/texmf'' dans votre répertoire personnel. ''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 [[5_fichiers:tds:ou_installer_les_packages|correct place]] +installez votre nouveau package (ou autre) [[5_fichiers:tds:ou_installer_les_packages|au bon endroit]] 
-in a tree based on ''$HOME/texmf'', and generate an index of that tree+dans un sous-répertoire de ''$HOME/texmf'', et reconstruisez l'index de cette arborescence:
 <code bash> <code bash>
 texhash $HOME/texmf texhash $HOME/texmf
 </code> </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 tree.+or ''texhash'' sans cet argument essaierait d'écrire dans l'arborescence principale)
  
-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 directory, and second+  * d'une part, l'installation que vous utilisez peut //ne pas// définir de répertoire TEXMF personnel
-there may be some obstruction to using ''$HOME/texmf'' as the +  * d'autre part, le chemin par défaut peut ne pas être ''$HOME/texmf''. 
-default name.  In either casea good solution is to have your own +Dans les deux casune bonne solution est d'écrire votre propre fichier de configuration ''texmf.cnf''; 
-''texmf.cnf'' --- an idea that sounds more frightening that it +ça peut paraître compliqué, mais en fait, c'est très simple à faire. 
-actually is The installation's existing file may be located with the +Le fichier actuellement utilisé par votre installation peut être localisé à l'aide de la commande:
-command:+
 <code bash> <code bash>
 kpsewhich texmf.cnf kpsewhich texmf.cnf
 </code> </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 point to this directory:+(ou quelque chose comme ça). 
 +Ensuite, définissez une variable d'environnement indiquant ce répertoire :
 <code bash> <code bash>
 TEXMFCNF=$HOME/texmf/web2c TEXMFCNF=$HOME/texmf/web2c
 export TEXMFCNF export TEXMFCNF
 </code> </code>
-(for a Bourne shell style system), or+(pour Bash et autre shell de type Bourne), ou
 <code bash> <code bash>
 setenv TEXMFCNF $HOME/texmf/web2c setenv TEXMFCNF $HOME/texmf/web2c
 </code> </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> <code>
 TEXMF = !!$TEXMFMAIN TEXMF = !!$TEXMFMAIN
 </code> </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> <code>
 HOMETEXMF = $HOME/texmf HOMETEXMF = $HOME/texmf
Ligne 79: Ligne 82:
 % TEXMF = !!$TEXMFMAIN % TEXMF = !!$TEXMFMAIN
 </code> </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> <code>
 TEXMF = {!!$LOCALTEXMF,!!$TEXMFMAIN} TEXMF = {!!$LOCALTEXMF,!!$TEXMFMAIN}
 </code> </code>
-it should be converted to:+il doit être remplacé par:
 <code> <code>
 HOMETEXMF = $HOME/texmf HOMETEXMF = $HOME/texmf
Ligne 91: Ligne 94:
 % TEXMF = {!!$LOCALTEXMF,!!$TEXMFMAIN} % TEXMF = {!!$LOCALTEXMF,!!$TEXMFMAIN}
 </code> </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> <code>
 TEXMF = {!!$HOMETEXMF,!!$LOCALTEXMF,!!$TEXMFMAIN} TEXMF = {!!$HOMETEXMF,!!$LOCALTEXMF,!!$TEXMFMAIN}
 </code> </code>
-as this will make (La)TeX find its files marginally faster. +</note>
- +
-Having made all these changes, (La)TeX should "just use" files in +
-your new tree, in preference to anything in the main tree --- you can +
-use it for updates to packages in the main tree, as well as for +
-installing new versions of things.+
  
 +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.
  
 ----- -----
Ligne 112: Ligne 128:
   * [[faquk>FAQ-privinst|Private installations of files]]   * [[faquk>FAQ-privinst|Private installations of files]]
  
-{{htmlmetatags>metatag-keywords=(LaTeX,installer Texlive,installer LaTeX,configuration locale,texlive directory,texmf privé) +{{htmlmetatags>metatag-keywords=(LaTeX,installer Texlive,installer LaTeX,configuration locale,texlive directory,texmf privé,installation privée de fichiers
-metatag-og:title=(Private installations of files)+metatag-og:title=(Comment installer des packages juste pour moi)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
  
5_fichiers/tds/installation_privee.1682288959.txt.gz · Dernière modification : 2023/04/23 22:29 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0