SpacePlod |
03-19-2019 08:10 AM |
For a number of reasons, I've switched to using slackpkg+. I've been using sbotools to manage and install software from SBo, but as indicated this has caused a couple of issues.
Quote:
Originally Posted by bassmadrigal
(Post 5974688)
[...]you can simply add all SBo packages to your /etc/slackpkg/blacklist
As far as I know, this should prevent slackpkg+ as well to not list any updates to those packages.
|
Blacklisting (/etc/slackpkg/blacklist) works fine for preventing slackpkg+ from messing with SBo software. The problem seems to be the other way around. The tools used to manage SBo don't appear to have a simple blacklisting feature. The only one I've found that appears to do this is sboui which simply provides an ncurses interface to other SBo managing tools. It does, however, provide package_blacklist that does exactly what's needed:
Code:
$ cat /etc/sboui/package_blacklist
[0-9]+alien
While this works (and works well), it means there now have 3 moving parts to package maintenance: slackpkg[+], sbotools[/sbopkg], and sboui. Not ideal (although I really do like sboui).
Quote:
Originally Posted by Slax-Dude
(Post 5975371)
Having multiple package managers will make it difficult to keep a tidy system (too many cooks in the kitchen).
One way to improve things would be to create your own local SBo repo (using sbopkg, slackrepo, etc...) and point slackpkg+ to it.
This way you'll have only one tool to manage your packages their priorities.
|
slackrepo may work for this (I need to look at it closer), but the issue with creating a personal SBo repo is that you still need to install most of the packages during the building process because of dependencies -building a dependency without immediate installation can/will cause subsequent builds to fail. As a result, trying to use slackpkg+ to manage a personal repo ends up requiring a VM/chroot env to build and install prior to populating the repo anyway. For managing personal systems, this would appear to defeat the purpose.
Quote:
Originally Posted by Slax-Dude
(Post 5975371)
You can also skip this and slackpkg+ point to an already existing SBo repo, although you'll lose a bit of control (you might have some optional dependencies when building some package, slackonly will build with default/essential dependencies).
|
The last updates to slackonly appear to be July of 2018. Not a deal killer, but not ideal either.
Bottom line: It seems to me the best options would be to add a blacklist capability to first line SBo tools (like sbotools/sbopkg) - unless I'm missing that capability somehow now. Sboui works for blacklisting non-SBo software now, but can be cumbersome.
|