Как правильно устанавливать стороннее ПО
Стороннее ПО можно устанавливать только в корневую файловую систему*, но не в контейнер, так как при обновлении во всех контейнерах перезатираются все каталоги, кроме:
- /var/
- /etc/
- /cfg/
- /mnt/
yum
Тем не менее иногда возникает потребность в установке утилит отсутствующих в стандартной поставке. Перечень пакетов, установка которых (вместе с зависимостями из официальных репозиториев CentOS) не приведёт к плачевным последствиям:
- wget
- usbutils
- iperf
- vnstat
- parted
- tzdata
- util-linux
- dmidecode
- ipmitool
- lm_sensors
- numactl
- stress
- fail2ban
- wireshark
- hdparm
- smartmontools
- mc
- iftop
- nethogs
- vnstat
- bwm-ng
- atop
- atopsar
- htop
- jq
- yum-utils
- hpssacli
- xsos
При необходимости установить что-либо отсутствующее в списке, обратитесь в техподдержку.
Проблемы при установке пакетов
error: cannot open Packages database in /var/lib/rpm
Перестройте базу индексов rpm:
mv /var/lib/rpm/__db* /tmp
rpm --rebuilddb
После чего очистите кеш и историю:
yum clean dbcache
yum history new
[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"
Известны две возможные причины этой ошибки:
- Файл недоступен на сервере.
В случае, yum install завершился ошибкой:"[Errno 256] No more mirrors to try"
вероятней всего причина другая:
- Не обновляется кеш.
Решением второй проблемы может стать временно отключение кеша yum в конфиге /etc/yum.conf. Добавьте в файл следующую строку:
http_caching=packages
После установки ПО лучше эту строку убрать.