Как проверить зависимости перед установкой пакета Slackware?

Как проверить зависимости перед установкой пакета Slackware?

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

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

решение1

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

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

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

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

решение2

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

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

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

Связанный контент