there are a number of ways you can if you want approach package management. The first port of call for me is slackbuilds.org thats because you have the chance to read up deps required and nuances . So for instance
clamav:
it tells me where i can tweak where mirrors for virus sigs will come from :
COUNTRY=en ./clamav.SlackBuild
also :i need groups so i run
# groupadd -g 210 clamav
# useradd -u 210 -d /dev/null -s /bin/false -g clamav clamav
What this tells me is that if i were to just get a ready to install package from say slacky and install it ; it would probably go badly since they didn't tell me a few deps at the pkg repo to set up groups.
But if i read up at slackbuilds all about deps and there were no obvious caveats i might if there are
deps and i'm feeling more lazy than usual i might investigate with slpkg:
https://slackbuilds.org/repository/1.../?search=slpkg
so for instance say i was looking for a video editor and wanted to compare deps . First i do a general google, look at slackbuilds then:
bash-5.0# slpkg -F cinelerra
Packages with name matching [ cinelerra ]
+==============================================================================
| Repository Package Size
+==============================================================================
sbo cinelerra-2.3 0 K
check bulkage of deps :
bash-5.0# slpkg -t sbo cinelerra
Resolving dependencies... Done
+=================================
| Package cinelerra dependencies :
+=================================
\
+---[ Tree of dependencies ]
|
+--1: faac
|
+--2: faad2
|
+--3: imlib2
|
+--4: libavc1394
|
+--5: libdv
|
+--6: libiec61883
|
+--7: mjpegtools
|
+--8: lame
|
+--9: x264
ok thats too bad I have a couple of those deps already,. What about openshot ?
bash-5.0# slpkg -F openshot
Packages with name matching [ openshot ]
+==============================================================================
| Repository Package Size
+==============================================================================
sbo libopenshot-audio-0.2.0 0 K
sbo libopenshot-0.2.5 0 K
sbo openshot-2.5.1 0 K
conrad libopenshot-audio-0.2.0-x86_64-1cf.txz 1044 K
conrad libopenshot-0.2.5-x86_64-1cf.txz 764 K
conrad openshot-2.5.1-x86_64-2cf.txz 49488 K
ok a bit of choice, lets check out dep bloatage : see image os.jpg
being a minimalist person with ltd space i went for cinelerra
So regarding slpkg (not to be confused with slackpkg) you can install it on stable ; i'm running not so current ...current (5.4.12) and slpkg works just fine. There are a couple of minor tweaks after install including setting stable or current; depending on use. It does have quite good dependecy resolution and not only that using something like :
# slpkg -s <repo> <pkg name>
it will install as i observed "empirically" not only the main package but also the deps as well .