Как проверить наличие зависимостей перед установкой пакета Slackware?
У меня вопрос по поводу проверки зависимостей.
Перед тем, как загрузить пакет, мне нужно проверить, установлены ли уже некоторые зависимости. Как я могу это сделать? Я не хочу тратить время на скачивание чего-то, что у меня уже есть.
2 ответа
Большинство пакетов Slackware зависят от уже установленных пакетов (помечены как необходимые и установлены по умолчанию) или являются автономными. Это касается официальных пакетов Slackware. Для запуска пакетов сторонних производителей может потребоваться дополнительное программное обеспечение (однако большинство авторов указывают в своих примечаниях к выпуску, какое дополнительное программное обеспечение вам может понадобиться, или даже включают его в пакет).
Таким образом, нет никакого способа сделать это с pkgtool, большую часть времени не требуется, и вы должны прочитать примечания к выпуску, если вы используете сторонние пакеты.
Установка из исходного кода - это другое дело, но в этом случае вы можете также скомпилировать зависимости, поэтому прочтите примечания к выпуску.
После многих лет использования серверов Slackware единственным адом зависимостей, который я обнаружил, была установка программного обеспечения Perl, пока я не начал использовать оболочку CPAN, которая будет устанавливать нужные вам модули вместе с их зависимостями.
Slackware имеет slackpkg
утилита, которая для этого полезна. Итак, если вы знаете имя пакета (*), которое является зависимостью, вы можете выполнить --asac - slackpkg search packagename
; Также вы можете искать указанные файлы с помощью: slackpkg file-search packagename
,
(*) Когда вы компилируете пакет Slackware, вы сначала загружаете исходный код с сайтов (например, slackbuilds.org, slacky.eu), на этих сайтах вы можете видеть зависимости для каждого пакета. Затем начинается процесс компиляции, и, наконец, вы устанавливаете пакет, используя installpkg
полезность
Кроме того, вы можете использовать утилиту, такую как slapt get
( http://software.jaos.org/), которая является утилитой, позволяющей устанавливать третьи части пакетов slackware для разрешения зависимостей.