2

У меня вопрос по поводу проверки зависимостей.

Перед тем, как загрузить пакет, мне нужно проверить, установлены ли уже некоторые зависимости. Как я могу это сделать? Я не хочу тратить время на скачивание чего-то, что у меня уже есть.

2 ответа2

1

Большинство пакетов Slackware зависят от уже установленных пакетов (помечены как необходимые и установлены по умолчанию) или являются автономными. Это касается официальных пакетов Slackware. Для запуска пакетов сторонних производителей может потребоваться дополнительное программное обеспечение (однако большинство авторов указывают в своих примечаниях к выпуску, какое дополнительное программное обеспечение вам может понадобиться или даже включает его в пакет).

Таким образом, нет никакого способа сделать это с pkgtool, большую часть времени не требуется, и вы должны прочитать примечания к выпуску, если вы используете сторонние пакеты.

Установка из исходного кода - это другое дело, но в этом случае вы можете также скомпилировать зависимости, поэтому прочтите примечания к выпуску.

После многих лет использования серверов Slackware единственным адом зависимостей, который я обнаружил, была установка программного обеспечения Perl, пока я не начал использовать оболочку CPAN, которая будет устанавливать нужные вам модули вместе с их зависимостями.

1

В Slackware есть утилита slackpkg , которая полезна для этого. Итак, если вы знаете имя пакета (*), которое является зависимостью, вы можете выполнить exec --as root-- slackpkg search packagename ; Также вы можете искать указанные файлы с помощью: slackpkg file-search packagename .

(*) Когда вы компилируете пакет Slackware, вы сначала загружаете исходный код с сайтов (например, slackbuilds.org, slacky.eu), на этих сайтах вы можете видеть зависимости для каждого пакета. Затем начинается процесс компиляции, и, наконец, вы устанавливаете пакет с помощью утилиты installpkg

В качестве альтернативы вы можете использовать утилиту, подобную slapt get (http://software.jaos.org/), которая позволяет устанавливать сторонние пакеты slackware для разрешения зависимостей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .