2 votes

RedHat - achèvement de l'installation de yum

J'utilisais Ubuntu et j'ai récemment migré vers RedHat.
Le site apt-get install La complétion automatique est très pratique, donc je suppose que yum install devrait également avoir cette fonction, mais il semble que ce ne soit pas le cas.
L'onglet du nom du paquet est-il complété par yum install ?

4voto

Tom Points 10766

Vérifiez d'abord que vous avez installé le paquet bash_completion ;

$ rpm -qa | grep compl
bash-completion-2.1-2.fc18.noarch

Si vous êtes sur rhel/centos, vérifiez qu'il est sourcé dans votre système d'exploitation. .bashrc comme ceci ;

$ cat ~/.bashrc | grep -A3 '\[ -f /etc/bash_completion \]'
if [ -f /etc/bash_completion ]; then
   . /etc/bash_completion
fi

sinon les compléments bash sont chargés à partir de /etc/profile.d sur fedora ;

$ ls -1 /etc/profile.d/ | grep compl
bash_completion.sh
udisks-bash-completion.sh

pour le tester, vous pouvez créer manuellement le fichier source, et voir s'il fonctionne comme vous le souhaitez ; (centos/rhel)

$ source /etc/bash_completion

si vous utilisez fedora, vous aurez besoin de ceci à la place ;

$ source /etc/profile.d/bash_completion.sh

note :

La question de savoir si c'est la meilleure façon de rechercher des paquets installables est discutable, mais je n'avais pas réalisé que vous pouviez le faire jusqu'à ce que j'essaie d'aller sur .....

$ yum install 
Display all 40991 possibilities? (y or n)

0ad-data.noarch
0ad-debuginfo.x86_64
0xFFFF-debuginfo.x86_64
0xFFFF.x86_64
389-admin-console-doc.noarch
389-admin-console.noarch
389-admin-debuginfo.x86_64
389-admin.i686
389-adminutil-debuginfo.x86_64
389-adminutil-devel.i686
389-adminutil-devel.x86_64
389-ds-base-libs.x86_64
389-ds-base.x86_64
389-ds-console-doc.noarch

... ...

etc etc

0voto

saxieyu Points 1

Essayez d'exécuter ce qui suit :

yum install bash-completion

source /etc/bash_completion

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X