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 [2020/12/02 10:39] dbitouze5_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:
-====== Private installations of files ======+====== Comment installer des packages juste pour moi? ======
  
 +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)TeXincluant les nouveaux éléments dont vous avez besoin ; 
-yourself.  A [[FAQ-tempinst|"temporaryinstallation]] is +c'est l'idéal, mais ça utilise plusieurs gigaoctets d'espace-disque.
-sometimes the correct approachbut 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 +
-<code>+
 kpsewhich -var-value TEXMFHOME kpsewhich -var-value TEXMFHOME
 </code> </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 [[FAQ-install-where|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'',  +dans un sous-répertoire de ''$HOME/texmf'', et reconstruisez l'index de cette arborescence: 
-and generate an index of that tree +<code bash>
-<code>+
 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 +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 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''  +  * 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'' --- 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+
-<code>+
 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 +(ou quelque chose comme ça)
-point to this directory+Ensuite, définissez une variable d'environnement indiquant ce répertoire 
-<code>+<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>+<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). 
 + 
 +Maintenant, il ne vous reste plus qu'à modifier votre copie du fichier ''texmf.cnf''.  8-)
  
-There will be a line in the existing file that defines the tree where +Vous devriez y trouver une ligne qui définit l'arborescence dans laquelle 
-everything searchesthe simplest form of the line is:+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 83: 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 95: 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.
  
 ----- -----
 +//Source://
 +  * [[faquk>FAQ-privinst|Private installations of files]]
  
-//Source:// [[faquk>FAQ-privinst|Private installations of files]] +{{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)
-{{htmlmetatags>metatag-keywords=(LaTeX,installing+
-metatag-og:title=(Private installations of files)+
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
  
5_fichiers/tds/installation_privee.1606905598.txt.gz · Dernière modification : 2020/12/02 10:39 de dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0