Пакетное завершение bash отсутствует в Yum в CentOS


16

Я пытаюсь заставить работать с завершением табуляции в Yum в CentOS 6 (чтобы я мог сделать что-то вроде yum install firefo<TAB>и вернуться firefox), и я нашел много уроков, в которых говорится, что нужно просто сделать yum install bash-completion, но когда я делаю это, я получаю это обратно:

Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: mirror.anl.gov
 * extras: yum.singlehop.com
 * updates: mirror.ubiquityservers.com
Setting up Install Process
No package bash-completion available.
Error: Nothing to do

Есть ли какой-нибудь репозиторий, который я должен добавить?

Ответы:




4
  1. Скачать bash-completionRPM

    wget http://www.caliban.org/files/redhat/RPMS/noarch/bash-completion-20060301-1.noarch.rpm

  2. Установите RPM

    rpm -ivh bash-completion-20060301-1.noarch.rpm

  3. Выполнить команду

    . /etc/bash_completion

  4. Теперь вы можете попробовать автозаполнение

    yum ins — [TAB][TAB]

Изменить: для Centos 6, вы можете получить этот RPM


Установка неподписанных пакетов из ненадежного источника представляет огромную угрозу безопасности.
gavenkoa

1

Если у вас не установлен EPEL, сначала запустите:

yum install epel-release

Затем выполните следующую команду:

yum install bash-completion --enablerepo=epel

После установки вы должны выйти из системы, чтобы она начала работать. Чтобы начать использовать его в текущем сеансе, поставьте его с помощью .команды:

. /etc/bash_completion
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.