Назад | Перейти на главную страницу

Amazon EC2 Linux AMI: какой третий столбец в списке yum установлен?

Выход yum list installed, крайний правый столбец:

Большинство из них говорят installed, некоторые говорят @amzn-main, и некоторые говорят @amzn-updates.

Что это означает? Это говорит tmux является @amzn-main, но я управлял им. Так он установлен на самом деле или нет?

Я пытаюсь скомпилировать zsh 5.0.2, но его скрипт конфигурации жалуется, что не находит ncurses. ncurses указан как @amzn-updates. Я без особого успеха искал в системе ее файлы, и sudo yum install ncurses дает мне

Package ncurses-5.7-3.20090208.11.amzn1.x86_64 already installed and latest version

В третьем столбце указано, из какого репозитория установлен пакет. Все перечисленные пакеты установлены. Однако иногда, если в разных репозиториях доступно более одной версии, будет указано, какой репозиторий. Иногда используя yum list installed есть раздражающий installed вместо фактического репозитория.

Вот несколько способов найти репозиторий для данного установленного пакета:

rpm -qi {packagename}

или

repoquery -i {packagename}

Ссылки:

Я не знаком с EC2, но, поскольку он основан на CentOS, я предполагаю, что это идентификатор репо. Вы можете просмотреть все настроенные репозитории, запустив:

yum repolist all

Я пытаюсь скомпилировать zsh 5.0.2, но его скрипт конфигурации жалуется, что не находит ncurses

Похоже, он жалуется на файлы заголовков и библиотеки, поэтому вы, вероятно, захотите установить ncurses-devel:

sudo yum install ncurses-devel