SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Each of these repositories has its own aims, targets, instructions for use, authors, ways of insuring quality and safety, etc. of which you should inform yourself before using them. Which of these characteristics constitute a strength is a matter of use case and opinion.
Just be aware that blindly mixing packages from different repositories could have unexpected consequences.
There are basically two things you should be considering when looking at each repo: which programs are in that repo, and are they source or prebuilt?
For me, I haven't used slpkg, but I do use slackpkgplus. And for that I use the official Slackware repositories, Alien Bob's multilib repository (because I use multilib), and Alien Bob's regular packages repository. If I used MateSlackBuilds, then I would add the MateSlackBuilds repository. For SlackBuilds.org, I use programs designed for it: sbopkg and sbotools.
The main thing to do is go to the links listed on the slpkg repositories section and browse the directories on each server you are interested. For example:
From what I understand Slackonly contains all the binary packages that SBo distributes as SlackBuilds. This means you do not have to compile SBo packages from source. How often is it updated? Not sure, never used it. I like to build from source whenever possible, so I use SBo instead of Slackonly.
I wouldn't start randomly mixing packages though from all of those repositories. You will end up with serious problems when it is time to upgrade packages among the long list of software in each repository. I wouldn't go as far as to say you will break your system. It will just be a mess to figure out what needs to be upgraded and what needs to be left frozen.
I also do not use slpkg as my main package manager. I mainly use it for SBo on my Linux containers since sqg takes so long on low resource environments. It has odd behavior when compared to how slackpkg functions with multilib. slackpkg makes multilib very easy to handle. I am often am reporting bugs to the developer nearly every time I use slpkg. slpkg is great software, but it is not production ready. slpkg is also not for beginner Slackers for that reason, sorry dslackw.
From what I understand Slackonly contains all the binary packages that SBo distributes as SlackBuilds. This means you do not have to compile SBo packages from source.
To add to this, Slackonly, as SBo, expect a full Slackware installation and provide no dependency information on packages that are included with Slackware. Since you're running Salix, many programs may not open. Compiling from SBo will at least get you compiling errors if you're missing a required dependency, where with slackonly, you'll only find out if you open the program in the console and hope that it outputs something that helps you track down the dependency.
Slackonly has many problems regarding dependencies. Despite SBo, It doesn't provide enough information about dependencies of several packages in PACKAGES.TXT file. Hence, whatever package manager which is used can not resolve dependencies as they just look at REQUIRED lines of that file.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.