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édentes Révision précédente
Prochaine révision
Révision précédente
prelink [Le 11/11/2008, 14:26]
ste
prelink [Le 11/09/2022, 12:15] (Version actuelle)
moths-art 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)
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 :
  
-  - [[:​tutoriel:​comment_editer_un_fichier|éditez ​le fichier]] **/​etc/​apt/​apt.conf** ou à partir de Hardy créez ​le fichier **/​etc/​apt/​apt.conf.d/​98prelink** +  - 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**) 
-  - Quand le fichier est ouvert dans gedit ajoutez 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]]
  
  • prelink.1226409978.txt.gz
  • Dernière modification: Le 11/11/2008, 14:26
  • par ste