Просмотр Исходного

Стороннее ПО можно устанавливать только в корневую файловую систему*, но не в контейнер, так как при обновлении во всех контейнерах перезатираются все каталоги, кроме:
- /var/
- /etc/
- /cfg/
- /mnt/

h1. yum
Тем не менее, иногда возникает потребность в установке утилит отсутствующих в стандартной поставке. Перечень пакетов, установка которых (вместе с зависимостями из официальных репозиториев CentOS) не приведёт к плачевным последствиям:
* wget
* usbutils
* iperf
* vnstat
* parted
* util-linux
* hdparm
* smartmontools
* mc
* iftop
* nethogs
* vnstat
* bwm-ng
* atop
* atopsar
* htop
* jq
* yum-utils

При необходимости установить что-либо отсутствующее в списке, обратитесь в техподдержку.

h2. Проблемы при установке пакетов
h3. error: cannot open Packages database in /var/lib/rpm
Перестройте базу индексов rpm:
{code}mv /var/lib/rpm/__db* /tmp
rpm --rebuilddb{code}
После чего очистите кеш и историю:
{code}yum clean dbcache
yum history new{code}

h3. \[Errno 14\] PYCURL ERROR 22 - "The requested URL returned error: 404"
Известны две возможные причины этой ошибки:
* Файл недоступен на сервере.
В случае, *yum install* завершился ошибкой:
{code}"[Errno 256] No more mirrors to try"{code}
вероятней всего причина другая:
* Не обновляется кеш.

Решением второй проблемы может стать временно отключение кеша yum в конфиге */etc/yum.conf*. Добавьте в файл следующую строку:
{code}http_caching=packages{code}
После установки ПО лучше эту строку убрать.