This is an old revision of the document!
Table of Contents
Dependency resolution in Slackware 14.2
You can automate the dependency resolution in Slackware. Many 3rd party repositories write dependencies for his packages. Salix (based on Slackware) has it's own based on official repository but writes dependencies for all packages.
Installation of 3rd party package manager
The official slackpkg has not a dependency resolution functional. slapt-get - most known 3rd party package manager which also installs all deps for a package. You can find and install it on официальном сайте.
Репозитории
In the official repository we don't have a dependency list. Salix's repository differs from the official with a directory that has a list of dependencies. See there in /deps/ directory: http://mirrors.nix.org.ua/linux/salixos/x86_64/slackware-14.2/.
Don't worry if you use multilib, it will be updated as always. But I recommend to install all packages of multilib repository.
I recommend also check that all of your repositories write deps. Usually it can be found by existing of /deps directory or .dep file near a package.
Setting the slapt-get
Yes, you're lazy slacker, and for you exists graphical implementations of slapt-get and slapt-src - GSlapt and Sourcery. Also: used in Salix.
Syntax of configuration file is simple. First replace your non-Salix repository to a mirror of Salix' repo. It needs to be “OFFICIAL”.
For example I will provide my configuration.
Менеджмент slackbuilds.org
Утилита sbopkg предоставляет собственный решатель зависимостей - sqg. Есть также сторонняя надстройка, умеющая эти пакеты ещё и удалять - sbodeps.
Существует утилита slapt-src от тех же разработчиков, что и slapt-get.
sbotools - менеджер слакбилдов, предоставляющий похожий на порты из freebsd интерфейс.