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.
slapt-get only upgrades packages that are already installed, it goes by your list of installed packages that are generated by pkgtools. If it wants to upgrade them, then they must already be installed.
If not, then the only other possibility is that you are using an unofficial package that includes dependency information which is indicating that KDE is required. Unfortunately, I know of no way to list what depends on what in an easy-to-read fashion. You might have to page through package_data in /var/slapt-get.
But I'm using the official Slack 12 from slackware.com (or their FTP site) and I have no KDE stuff - and pkgtool agrees - none listed. It wants to install this K stuff, not upgrade it. Seems that something is listing it as a dependency? Isn't that the only way that could happen?
Seems to me that I've got some program unnecessarily listing K as a dependency?
The only things I've installed are Opera, xmms, slapt-get, gslapt (which behaves the same way of course) and some fonts. I installed SeaMonkey but uninstalled it. That's it...
Thanks MS3. I'll read up on dependencies from the viewpoint of them not being trustworthy. I just didn't expect that type of loose discipline in packages. At first I was nervous from Slack's approach to package management, or basically lack thereof, but this has really shed some light on their reasoning. One of the first things I did was install slapt and gslapt on top of it, but I'd much rather install an app and have an error message tell me it needs something else rather than install half the world onto my hd just for a tiny 30k app to run... It's almost like spyware it seems to me - you download an app, go to upgrade it and what do you know - they want you to download this OTHER app you don't even need. Wow, I'll bet folks' systems are so messed up and bloated because of this... and people like to think package managers are a necessary thing.
Yes, that is exactly the reason that Slackware doesn't do dependency resolution; many times you end up installing things you don't need and wasting your resources.
For example, in the case of Conky; since Conky can display track info from Audacious, somebody put Audacious as one of it's dependencies. Now slapt-get wants to install and remove Audacious along with Conky, even though you may or may not have even been interested in that particular function.
Other programs that are good examples of this are things like MPlayer. MPlayer will link against dozens of libraries if you let it, many of which you probably don't want or need. If you are using somebody else's build of MPlayer, you need to have all of those libraries installed for it to run, even if you never plan on using those features.
It takes longer and is more difficult, but the best way to really make sure your system is as bloat-free as possible is to compile new software from source and manually handle the dependencies of features you actually want.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.