Я обнаружил, что многие пакеты, которые устанавливаются с помощью APT, как правило, имеют много дополнительных пакетов, которые устанавливаются, но я не системный администратор, поэтому я обычно принимаю это.
Осваивая свой VPS и Debian, я начинаю уделять больше внимания тому, что устанавливается и почему.
Недавно я впервые скомпилировал Nginx из исходников, вместо того, чтобы устанавливать Apache с помощью APT - это рекомендовалось в документе, который я читал.
Народным системным администраторам:
При минимальной установке вы обычно компилируете / или устанавливаете компоненты стека вручную? Не может быть и речи об использовании пакетов?
И мой главный вопрос:
Как мне поддерживать минимальную установку phpMyAdmin в моем стеке LEMP?
С Новым Годом.
Пакет phpmyadmin не имеет жесткой зависимости от apache, но он находится в строке «Рекомендует:». Итак, главный ответ - не соблюдать эти Рекомендации при установке phpmyadmin:
sudo apt-get --no-install-recommends install phpmyadmin
И ваш побочный вопрос: для повторяемости я всегда использую пакеты. Пакеты, предоставляемые поставщиком, где это возможно (CentOS в нашем случае), но если мне нужно что-то исправить или если программное обеспечение не упаковано, я создам свои собственные пакеты (у нас есть ~ 1500 пользовательских пакетов, в основном модули CPAN).