Yes, with power comes the ability to shoot yourself in the foot. To me this sounds like good news, I'm sick and tired of the dumbing down and crippling of Linux distributions.
When a stupid package manager doesn't do what I want, I resort to package management utilities like "rm" and then I tend to not use the distro's packages ever again because now there are discrepancies in the package database.
I like Slackware's packaging... unconditionally remove/install/upgrade/downgrade anything you want. It's not that difficult to determine what you're going to break by removing a package. Real dependencies are much easier to satisfy than arbitrarily specific ones dictated by some package management system. Your package database is text files that list every object and you can view the filenames and grep them to your heart's content while booted with anything that can access the filesystem. It's a Hell of a lot better than having to use things like "rpm -q" or "dpkg-query" to find those things out.
It's fucking stupid. For example, I wanted a better ffmpeg installation (including shared libraries that I can link against) than what Linux Mint provides. ffmpeg is one of those things where if I want it done right, I have to do it myself. The package itself isn't a dependency for anything, but some of the libraries it provides are used by components of the system. So the only way to deal with this is to break it. If you try to remove libavcodec or any of the other separately packaged ffmpeg shared libraries it prompts to remove a lot of stuff. Can't do that, so it's "rm".
Knowing that my libraries will work to satisfy the real dependencies, it's maddening to have to deal with a lame dependency system that will cause problems if you circumvent it. That's why it's game over for distro packages once I start doing this. I don't need any more circular logic imposed on me.
The only reason I suffer this horseshit is because I need a Steam friendly multi-lib distro, but I'm starting to feel like it's not worth the bother.
When a stupid package manager doesn't do what I want, I resort to package management utilities like "rm" and then I tend to not use the distro's packages ever again because now there are discrepancies in the package database.
I like Slackware's packaging... unconditionally remove/install/upgrade/downgrade anything you want. It's not that difficult to determine what you're going to break by removing a package. Real dependencies are much easier to satisfy than arbitrarily specific ones dictated by some package management system. Your package database is text files that list every object and you can view the filenames and grep them to your heart's content while booted with anything that can access the filesystem. It's a Hell of a lot better than having to use things like "rpm -q" or "dpkg-query" to find those things out.
It's fucking stupid. For example, I wanted a better ffmpeg installation (including shared libraries that I can link against) than what Linux Mint provides. ffmpeg is one of those things where if I want it done right, I have to do it myself. The package itself isn't a dependency for anything, but some of the libraries it provides are used by components of the system. So the only way to deal with this is to break it. If you try to remove libavcodec or any of the other separately packaged ffmpeg shared libraries it prompts to remove a lot of stuff. Can't do that, so it's "rm".
Knowing that my libraries will work to satisfy the real dependencies, it's maddening to have to deal with a lame dependency system that will cause problems if you circumvent it. That's why it's game over for distro packages once I start doing this. I don't need any more circular logic imposed on me.
The only reason I suffer this horseshit is because I need a Steam friendly multi-lib distro, but I'm starting to feel like it's not worth the bother.
Comment