Как системные администраторы определяют, какие зависимости отсутствуют при установке приложения из исходного кода?
Способ 1. Прочтите требования, сравните со списком установленных пакетов.
Метод 2: Запустите сценарий настройки. Он потерпит неудачу из-за отсутствия зависимостей.
Кстати, когда вы думаете об установке из исходного кода, подумайте о создании пакета для менеджера пакетов вашего дистрибутива в тестовой системе и установите пакет в производственной системе. Системы управления пакетами - это благо для администраторов. Дайте им шанс.
Мы не устанавливаем из исходников, если этого вообще можно избежать. В противном случае, путем чтения документации и, в случае сомнений, методом проб и ошибок, что обычно означает чтение (и понимание!) Сообщений об ошибках во время configure
и make
.
Практически любое крупное приложение было упаковано для какого-либо крупного дистрибутива Linux. Это может быть очень полезно для вас, потому что почти каждый предоставляет скрипты и информацию, необходимые для сборки данного пакета.
Поэтому, помимо чтения руководства, я просто посмотрю, какие перечисленные зависимости находятся в репозиториях пакетов.
Например, если вам нужно собрать PHP, вы можете быстро взглянуть на все зависит от сборки для пакета php5. http://packages.debian.org/source/sid/php5. Страницы с информацией о пакете содержат ссылки на веб-сайты, как правило, если по какой-то причине вы хотели все перестроить с нуля.