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
prelink [Le 20/01/2009, 13:49] – maj YannUbuntuprelink [Le 11/09/2022, 12:15] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art
Ligne 12: Ligne 12:
 Sur la plupart des systèmes, les bibliothèques ne changent pas souvent et quand un programme est en cours d’exécution l’opération de liaison est toujours la même. Le prelink utilise ceci à son avantage en évitant la liaison et en l’enregistrant dans l’exécutable. Sur la plupart des systèmes, les bibliothèques ne changent pas souvent et quand un programme est en cours d’exécution l’opération de liaison est toujours la même. Le prelink utilise ceci à son avantage en évitant la liaison et en l’enregistrant dans l’exécutable.
  
-Le prelink peut raccourcir le temps de démarrage des applications. Par exemple, le temps de chargement d’un programme KDE normal peut être réduit de plus de 50%. La seule opération de maintenance nécessaire est de ré-exécuter prelink chaque fois qu’une bibliothèque est mise à jour pour un exécutable prelinké. +Le prelink peut raccourcir le temps de démarrage des applications. Par exemple, le temps de chargement d’un programme KDE normal peut être réduit de plus de 50%. La seule opération de maintenance nécessaire est de ré-exécuter prelink chaque fois qu’une bibliothèque est mise à jour pour un exécutable prelinké.
    
  
Ligne 21: Ligne 21:
  
   - Activez le [[:depots#universe|dépôt « Universe »]].   - Activez le [[:depots#universe|dépôt « Universe »]].
-  - [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://prelink]]**.+  - [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>prelink]]**. 
 +  - ou en ligne de commandes : <code>sudo apt-get -y install prelink</code>
   - [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/default/prelink** avec les droits d'administrateur.   - [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/default/prelink** avec les droits d'administrateur.
-  - Modifiez ''PRELINKING=unknown'' par ''PRELINKING=yes''.+  -  Modifiez ''PRELINKING=unknown'' par ''PRELINKING=yes''. 
 +  - ou en ligne de commandes : <code>sudo sed -i 's/PRELINKING=unknown/PRELINKING=yes/' /etc/default/prelink</code>
   - Ajustez les autres options si vous savez ce que vous faites. Les options par défaut marchent bien.   - Ajustez les autres options si vous savez ce que vous faites. Les options par défaut marchent bien.
-  - Lancer le premier //prelinkage// (le plus long) avec la commande :<code>sudo /etc/cron.daily/prelink</code>+  - Lancer le premier //prelinkage// (le plus long, généralement 5 à 10 minutes) avec la commande :<code>sudo /etc/cron.daily/prelink</code>
    
 Par la suite, prelink lance un recalcul (généralement de moins d'une minute) chaque jour, généralement à minuit. Tous les 14 jours, un recalcul complet est effectué. Après la mise à jour d'une bibliothèque, prelink est également lancé sur tous les programmes utilisant cette bibliothèque. Par la suite, prelink lance un recalcul (généralement de moins d'une minute) chaque jour, généralement à minuit. Tous les 14 jours, un recalcul complet est effectué. Après la mise à jour d'une bibliothèque, prelink est également lancé sur tous les programmes utilisant cette bibliothèque.
Ligne 38: Ligne 40:
 Pour cela : Pour cela :
  
-  - créez le fichier **/etc/apt/apt.conf.d/98prelink** (ou si vous utilisez Gutsy ou anterieur, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/apt/apt.conf**) +  - créez le fichier **/etc/apt/apt.conf.d/98prelink** (ou si vous utilisez Gutsy ou antérieur, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/apt/apt.conf**) 
-  - [[:tutoriel:comment_editer_un_fichier|ajoutez dans ce fichier]] la ligne suivante: <code>DPkg::Post-Invoke {"echo Running prelinkplease wait...;/etc/cron.daily/prelink";}</code> +  - [[:tutoriel:comment_editer_un_fichier|ajoutez dans ce fichier]] la ligne suivante: <code>DPkg::Post-Invoke {"echo Pré-raccordement des bibliothèques en coursveuillez patienter...;/etc/cron.daily/prelink";}</code>
   - Sauvegardez   - Sauvegardez
-   
  
 +ou en ligne de commande directement
 +<code>
 +# Pour Ubuntu actuel
 +echo 'DPkg::Post-Invoke {"echo Pré-raccordement des bibliothèques en cours, veuillez patienter...;/etc/cron.daily/prelink";}'|sudo tee -a /etc/apt/apt.conf.d/98prelink
 +
 +# Pour ubuntu Gutsy ou antérieur
 +echo 'DPkg::Post-Invoke {"echo Pré-raccordement des bibliothèques en cours, veuillez patienter...;/etc/cron.daily/prelink";}'|sudo tee -a  /etc/apt/apt.conf
 +</code>
 +
 +  
  
 ===== Comment désactiver prelink ===== ===== Comment désactiver prelink =====
-Pour retirer le prelinking, changez ''yes'' par ''no'' à l'étape et relancer l'étape 6.+Pour retirer le prelinking, changez ''yes'' par ''no'' à l'étape et relancez l'étape 8.
    
  
Ligne 51: Ligne 62:
 ===== Sources ===== ===== Sources =====
  
-  * [[http://ubuntuforums.org/showthread.php?t=1971&highlight=prelink|d'après ce sujet du forum anglophone]]+  * [[https://ubuntuforums.org/showthread.php?t=1971&highlight=prelink|d'après ce sujet du forum anglophone]]
   * [[http://www.gentoo.org/doc/fr/prelink-howto.xml|D'après la doc Gentoo]]   * [[http://www.gentoo.org/doc/fr/prelink-howto.xml|D'après la doc Gentoo]]