Page 1 sur 1
[zsh] Délais pour lancer une appli fraichement installée (résolu)
Publié : mer. 09 mai 2018, 22:11
par Spheerys
Bonjour,
Derrière ce titre un peu abstrait, se cache un fonctionnement de pacman que je ne parviens pas à expliquer.
Lorsque l'installe par exemple le paquet neofetch avec un `pacman -S neofetch`, juste après l'installation, je ne peux pas le lancer directement car il n'est pas trouvé dans le $PATH
Donc soit j'attends (environ 4/5 min je dirais), soit si je suis pressé, j'utilise le chemin absolu à savoir /usr/bin/neofetch
Comment expliquez-vous ce delais d'attente, et existe-t-il un moyen de le réduire voire de l'enlever ?
Re: [Pacman] Délais pour avoir l'appli dans le PATH
Publié : mer. 09 mai 2018, 22:20
par papajoke
bonjour,
Rien de normal dans cela, un programme est disponible à la seconde ou pacman te rend la main !
si pacman l'a installé il est obligatoirement dans le path ! puisque le path est (en autre) /usr/bin/
le path n'est pas une commande, il est statique
mais tu peux nous donner ton path ? (
echo $PATH
)
ton erreur c'est bien "commande non trouvée" ?
EDIt: @benjarobin a oui cela me rassurerai
Re: [Pacman] Délais pour avoir l'appli dans le PATH
Publié : mer. 09 mai 2018, 22:28
par benjarobin
Je pense qu'il parle de l'auto completion de zsh. En effet ce dernier met en cache la liste des exécutables se trouvant dans le PATH. Personnellement je relance une nouvelle console pour avoir directement l'auto completion. Après tu peux taper manuellement le nom du programme, cela fonctionnera
Re: [Pacman] Délais pour avoir l'appli dans le PATH
Publié : mer. 09 mai 2018, 22:53
par Spheerys
en effet j'utilise zsh et après réflexion je pense en effet que ça doit venir de lui...
Toutefois taper le nom du programme manuellement ne fonctionne pas non plus et relancer un terminal ne change rien...
Re: [pacman] Délais pour lancer une appli fraichement installée
Publié : mer. 09 mai 2018, 23:38
par Spheerys
Re: [pacman] Délais pour lancer une appli fraichement installée
Publié : jeu. 10 mai 2018, 04:00
par waitnsea
Bonjour,
Les isos d'installation ont zsh par défaut, avec extra/
grml-zsh-config en complément, qui fournit :
Code : Tout sélectionner
# run rehash on completion so new installed program are found automatically:
function _force_rehash () {
(( CURRENT == 1 )) && rehash
return 1
}
grml est moins "usine à gaz" que oh-my-zsh, mais il faut mettre les options persos dans un .zshrc.local après avoir copié tel quel le /etc/zshrc dans ~/.zshrc
Comme j'utilise community/
translate-shell j'ai dû commenter dans
/etc/zsh/zshrc
tout le paragraphe de la fonction
# Translate DE<=>EN
qui fournit une
function trans ()
en conflit -
j'aurais pu aussi mettre unset -f trans
en local puis la redéfinir.