Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
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.
Ive just installed Slackware 8.0 and so far so good, except
one small problem.
As Iam used to really using rpm (was previously using RedHat), Ive got used to rpm resolvind dependancies adn tell me that package A required package B etc..
But on Slackware theres none of that (from what I can see)
I know you can use ldd file-name (which from what I can work out gives me all the shared librarys with that file),
but I cannot work out how to make sure that whole system is ok.
So say I installed evolution from a prebuilt tgz file, how can I tell that what files it requires or if updating say GConf to a new version won't remove or break anything else.
Sorry Of this is a silly question, but Iam stuck.. :-)
If you download a slack package that has already been comliped for your version you don't have to worry, if there are deps then there is usually (should be) a readme that tells you what else you need to download, if you compile from source then ditto, the info is (should be) in the readme file.
If you can only find a rpm that you want/need then do "rpm2tgz" to convert into a slack package and do the "ldd" thing to check it.
So the ldd, would i do that only on the main excutable for that package? or every file in that package?
as ldd only worked on excutables than really on shared libraries?
But how would this tell me that something else required the original version of the file that i overwrote with a new version.
I'e say dgen requires libsld.2.so and I upgraded with libsdl.3.so to get xmms to work,
without realising that dgen required it to work (does that make sense??)
basically if you install a new package, if you dont have some of the deps it needs to run then it will give you error when you try to run it. it will say something like library blabla.so.1 not found.
So then you just install the needed packages.
if i given package starts without any complaints then generally under slackware everything is ok and you dont need to worry so much.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.