Пакетное завершение 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

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

без
источник

Ответы:

14

В CentOS должен быть включен репозиторий EPEL Yum для установки пакета завершения bash.

Смотрите https://fedoraproject.org/wiki/EPEL для деталей.

Игнасио Васкес-Абрамс
источник
7

Есть только одна команда, которую вы должны получить bash-complete:

yum install epel-release.noarch bash-completion.noarch
Дмитрий Шост
источник
Сжато идеально!
1111161171159459134
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

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

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

yum install epel-release

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

yum install bash-completion --enablerepo=epel

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

. /etc/bash_completion
isapir
источник