Slackware :: Dependencies While Installing Applications?
Apr 6, 2011
After reading quite a lot about this distro, I have come to know that Slackware doesn't provide tools for managing dependencies. So how do I take care of dependencies?
If there's already a thread regarding this, please redirect me to that particular thread.
I try to install ncl-5.1.1-3.el5.x86_64.rpm. Missing Dependency: ncl-common = 5.1.1-3.el5 is needed by package ncl-5.1.1-3.el5.x86_64 (/ncl-5.1.1-3.el5.x86_64) I try to install ncl-common-5.1.1-3.el5.x86_64.rpm Missing Dependency: ncl = 5.1.1-3.el5 is needed by package ncl-common-5.1.1-3.el5.x86_64 (/ncl-common-5.1.1-3.el5.x86_64) So the cat is biting into its tail, as we say in Germany. (System: RHEL 5.4 64 bit in virtualbox 3.1.4 on xp host)
I am using slackbuilds.org, linuxpackages.net, sBOpkg, slackyeu and very good source is www.slackfind.net for browsing and finding packages.
But sometimes when I download and Install package (with slapt-get or installpkg tool) I dont have all dependencies to run my software. Slapt-get can solve dependencies only if the are locate in repository.
Than, I start to find dependencies manually on high writed sites, but usually I cant find it. (Off course, only some packages).
Easy way is go to [url] and I can find 99% all of dependencies to my packages in rpm format and for various architectures.
I use rpm2tgz and just convert rpm to tgz and Install package as normal. 95% packages installed this way is working.
Where do you find dependencies you? Or, is anybody using rpm for solving dependencies too?
Theres a package I'm going to install that is available only in 32-bit, but I have its dependencies installed as regular 64-bit. Since I'm multilib, will the 32-bit package be able to work with the 64-bit deps? If not, can 32-bit versions of the deps be installed side by side with the 64 bit?
I installed slackware 13.1 (64) but I didn't install kde because I am using fluxbox. Now I would like to install k3b. I have gslapt installed but there are no dependencies listed. The k3b website says that kde is a requirement but that can't be true. find the dependencies of the official slackware package. The slackware book does not seem to have that information.
I installed Debian 6.0.1.a on Friday, but the problem is that installing xfce installed a few packages that have nothing to do with it, like Brasero and metacity. I'm using the xfwm but why were these extra packages installed? All I installed at the time were wicd, gdebi, xorg and xfce4. Everything is working fine...but why the extra bits?
I attempted to install the power management package apcupsd-3.14.8-1.el4.i386.rpm on a vortexbox (Fedora 14) appliance and got the following: error: Failed dependencies: libcrypto.so.4 is needed by apcupsd-3.14.8-1.i386 libnetsnmp.so.5 is needed by apcupsd-3.14.8-1.i386 net-snmp is needed by apcupsd-3.14.8-1.i386 How can I obtain and install these items?
I'm tying to install inspircd12 on vps. This is what i get.
Code: syhsyhsyh:~ # rpm -Uhv inspircd12-1.2.8-2.1.i586.rpm warning: inspircd12-1.2.8-2.1.i586.rpm: Header V3 DSA signature: NOKEY, key ID aa829aef error: Failed dependencies: libgnutls.so.26 is needed by inspircd12-1.2.8-2.1.i586 libgnutls.so.26(GNUTLS_1_4) is needed by inspircd12-1.2.8-2.1.i586 libmysqlclient_r.so.15 is needed by inspircd12-1.2.8-2.1.i586 libmysqlclient_r.so.15(libmysqlclient_15) is needed by inspircd12-1.2.8-2.1.i586 libpq.so.5 is needed by inspircd12-1.2.8-2.1.i586
I have tried to install libgnutls.so.26 manual but it is still not working.
Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Setting up Install Process Parsing package install arguments Examining kchmviewer-5.2-1.i586.rpm: kchmviewer-5.2-1.i586 code....
I find that (failed) dependencies are such a pain in the s.
I was just wondering, instead of using yum or online to find dependencies 1 by 1. Is there any faster method to go about installing dependencies? or any advice that makes linux installation a swift?
I am a long-time Debian user (I use it since Woody) and yesterday, due to an unexpected problem on my hard drive and an inexplicable lack of a current Debian cd or a possibility to perform a net install, I had to choose between either stay without computer at home or install one of the two other operating systems I happened to have on cds: Free-BDS or Slackware 13.0. Since I do not have time to learn something that I consider to be more radically different from Debian, I went for Slack.
So, first impressions:
1. Quick and smooth installation, though I got a bit over-enthusiastic when it came to select packages to install and unselected many libraries that I later realised that were necessary for various packages and I had to install them anyway.
2. Configure my wifi was surprisingly easy. I had braced myself for overly-complicated configurations to be done while I'd not have access to google, however rc.inet1.conf was very straight-forward and it provided plenty of examples to illustrate basically every possible configuration. All I had to do was to copy my wpa_supplicant.conf from my Debian backup and it worked.
3.X: For some reason I expected I'd have trouble to properly install and configure X, however my window manager was up and running in a few minutes. I copied my ~/GNUstep folder from my backup gave me the exact same X environment I had in Debian.
4. Package managing and dependencies: (I think I am correct to presume that that has to be the main complaint of most Debian users). pkgtool is very easy to use but, yeah, it does not resolve dependencies.
However, and while I installed a system way more minimalistic than any Debian system I had, I was surprised to find out that:
-Firefox had only ONE dependency
-vlc had none
-xfe, on the other hand, has some obscure dependency that I cannot figure out where to get it (libGLU).
So, a question for more experienced Slackware users: How do you get around the dependencies? Is there a quick way to find out what additional packages you will need on beforehand, or you install the package and try to run it, so to see what libs you need when it fails to start?
I have no problem with resolving dependencies on my own, but when I uninstall a programm, how could I keep track of the dependencies, thus remove them?
Is there a possibility to store this information in the /var/log/packages files, or better yet, is it possible to include the dependencies in the the .tgz's, so a 'removepkg' would get rid of them as well?
I am trying to upgrade a server I was put in charge of and keep running into a loop of errors.
uname -r 2.6.11.12
When I do apt-get -f install I get the error: WARNING: this version of the GNU libc requires kernel version 2.6.18 or later. upgrade your kernel before installing glibc.
Then when I try installing the kernel I get the error: You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies
I am trying to install this software: [URL] .... on jessie.
I have copied lib/libIsles64.a into lib/libIsles.a and done
Code: Select all sudo make cleanall
from the main folder. When I write
Code: Select allsudo make
I receive the error
In file included from src/Interface/neBEMinterface.c:20:0: include/Isles.h:14:29: fatal error: gsl/gsl_complex.h: No such file or directory compilation terminated.
I am pretty new to linux, I was trying to install vnc enterprise edition (x64) but was getting the following error message:
"error: Failed dependencies: libX11.so.6()(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libXext.so.6()(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libXtst.so.6()(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libc.so.6()(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libc.so.6(GLIBC_2.2.5)(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libc.so.6(GLIBC_2.3)(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libcrypt.so.1()(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libcrypt.so.1(GLIBC_2.2.5)(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libdl.so.2()(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libdl.so.2(GLIBC_2.2.5)(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libgcc_s.so.1()(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libgcc_s.so.1(GCC_3.0)(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libgcc_s.so.1(GCC_3.3)(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libm.so.6()(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libm.so.6(GLIBC_2.2.5)(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libstdc++.so.5()(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libstdc++.so.5(CXXABI_1.2)(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libstdc++.so.5(GLIBCPP_3.2)(64bit) is needed by vnc-E-4.5.21561-1.x86_64 libstdc++.so.5(GLIBCPP_3.2.2)(64bit) is needed by vnc-E-4.5.21561-1.x86_64"
I recently switched from Windows to Linux (using Fedora 13 at the moment). I managed to get most things working, but there is one last thing that I'd love to get working: amBX (more info: here). After some searching I found a few guides on how to install it (like this guide: link) I know that one is for Ubuntu, but I can't find any for Fedora, so I used that one as a general guideline. This guide (and the others that I found) require installing Boblight (website here). Compiling Boblight requires several dependencies, but I can only get two of the required dependencies. I used the following code to install the dependencies:
Code: sudo yum install gcc libusb-dev ruby ruby-dev libportaudio-dev libavdevice-dev libswscale-dev libavformat-dev libavcodec-dev libxrender-dev libsdl1.2-dev libc6-dev-i386 libx11-dev This returned the following: Code: Loaded plugins: presto, refresh-packagekit code....
I'm new to Linux and am trying to install libcurl to use in my c++ code on my fedora 14 system. I went to the libcurl site and downloaded the binary package for Redhat Linux 7.2 on i386. There was no download for Fedora.It was an .rpm package and so I used rpm -i libcurl4-7.21.7-1.i386.rpm to install it.
I received the following errors: error: Failed dependencies: libcom_err.so.3 is needed by libcurl4-7.21.7-1.i386 libcrypto.so.2 is needed by libcurl4-7.21.7-1.i386 libgdbm.so.2 is needed by libcurl4-7.21.7-1.i386 liblber.so.2 is needed by libcurl4-7.21.7-1.i386 libldap.so.2 is needed by libcurl4-7.21.7-1.i386 libsasl.so.7 is needed by libcurl4-7.21.7-1.i386 libssl.so.2 is needed by libcurl4-7.21.7-1.i38
Do I need to simply download these files? Or is it a problem of downloading the wrong binary package? If I do need to download them then from where?
---------- Post added at 04:12 PM ---------- Previous post was at 04:10 PM ----------
Never mind, I just did a yum install libcurl and it worked out...... yum is pretty amazing.
I have installed Redhat 5.5 and when I try to install Openoffice v 3.3, I get dependencies error. I successfully run "tar -xzvf" command. But when I run next command I get this error.
# rpm -Uivh *.rpm error: Failed dependencies: libfreetype.so.6()(64bit) is needed by ooobasis3.3-core04-3.3.0-9567.x86_64 libgnomevfs-2.so.0()(64bit) is needed by ooobasis3.3-gnome-integration-3.3.0-9567.x86_64 libgconf-2.so.4()(64bit) is needed by ooobasis3.3-gnome-integration-3.3.0-9567.x86_64 #
I have an issue with packages. When I try to install any package then I receive error like this one below. e.g. install Lynx:
Code: # apt-get -f install lynx Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: libperl5.10: Depends: perl-base (= 5.10.0-19lenny3) but 5.10.0-19lenny2 is to be installed libsnmp15: Depends: libsnmp-base (>= 5.4.1~dfsg-12) but it is not going to be installed lynx: Depends: lynx-cur (>= 2.8.7dev9-2.1) but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
So I decided to remove libperl5.10 which apparently mess. But its not that easy, just take a look:
Code: # apt-get --purge remove libperl5.10 Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: libsnmp15: Depends: libsnmp-base (>= 5.4.1~dfsg-12) but it is not going to be installed Depends: libperl5.10 (>= 5.10.0) but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). ...and now I don't know what to do ?
I am trying to install a program called PQLII (seismology related). I'm running Red Hat Linux Fedora 9. When I installed the OS, I selected "Everything". When I run: rpm -ivh PQL-2009-246.i386.rpm It returns: error: Failed dependencies: libXFixes.so.3 is needed by PQL-2009-246 libXinerama.so.1 is needed by PQL-2009-246 rtld(GNU_HASH) is needed by PQL-2009-246
OK, so I google the 3 files listed and download them which I found on [URL]. None of the filenames listed matched precisely those listed, but I downloaded files that were as near a match as possible, i.e: libXfixes-4.0.3-3.fc9.i386.rpm libXinerama-1.0.3-1.fc9.i386.rpm glibc-2.8-3.i386.rpm
Being the logical type, I first try to install libXfixes-4.0.3-3.fc9.i386.rpm since it's listed first, but it generates: error: Failed dependencies: rtld(GNU_HASH) is needed by libXfixes-4.0.3-3.fc9 Ok, so then I run: rpm -ivh glibc-2.8-3.i386.rpm which generates: error: Failed dependencies: glibc-common = 2.8-3 is needed by glibc-2.8-3
I persevere, search for and download glibc-common-2.8-3.i386.rpm. rpm -ivh glibc-common-2.8-3.i386.rpm generates: error: Failed dependencies: glibc = 2.8-3 is needed by glibc-common-2.8-3 tzdata >= 2003a is needed by glibc-common-2.8-3 Am I downloading the wrong files?
I'm using slackware 13.37 and I must say that I really like this distro and the biggest problem is the lack of dependency handling. This is something that bites you right away because you have this nice clean simple operating system but unless you really know what's dependent on what you have to install piles of stuff with lots of programs with duplicate functions. A minimal install option would be nice and I can see from some of the threads that even those with a good deal of experience have had a hard time doing a minimal install. I tried about ten times using different guides but I always ended up with something broken so now I have the full install running fine but with tons of stuff that I don't want or need including most of kde. Anyway, I don't think that the slackware people are going to change their minds about dependency handling anytime this century.
Although for those who have said that it's a FEATURE, I'd point out that all distros have this feature, JUST DON'T USE THEIR PACKAGE MANAGER! So with all that said, I think it's a shame about the lack of dependency handling but I still like slackware well enough to use it even though I find the dependency thing quite annoying. I know that there are people here that have a lot more experience than I do and maybe there are some tools that could make this business easier. So how do you go about removing programs? Debian has deborphan and Arch has pacman -Rd. When you remove a program in slackware, how do you then get rid of all the unneeded dependencies?
who to install mumble 1.2 on slackware 13 i can't install, missing dependencies, tx. hola alguien sabe como instalar mumble 1.2 en slackware 13? no encuentro las dependencias, gracias
My goal here is to install the truetype fonts so I can use them in openoffice. I'm using Fedora 13 w/ Gnome. Just installed it yesterday, I followed the instructions found here: [URL] but I get this error: "error: Failed dependencies: /usr/sbin/chkfontpath is needed by msttcorefonts-2.0-1.noarch" I found chkfontpath at rpm.pbone.net and put it in my rpms folder but now I get "xfs is needed by chkfontpath-1.10.1-2.fc13.i686"
I'm trying to install mysql-workbench on RedHat 5 Desktop - this is what I was given, didn't pick it.I found an appropriate RPM that I downloaded from the MySQL site, but it's asking for several dependencies that I don't know how to track down.
Here's the error message I get:
Code:
]# rpm -ivh /home/confluence/Desktop/mysql-workbench-oss-5.1.18a-1fc11.x86_64.rpm error: Failed dependencies: libatkmm-1.6.so.1()(64bit) is needed by mysql-workbench-oss-5.1.18-1fc11.x86_64 libcairomm-1.0.so.1()(64bit) is needed by mysql-workbench-oss-5.1.18-1fc11.x86_64
[code]....
The packages that aren't installed, I'm just not sure what aI should be looking for to install them. how EXACTLY would you suggest I fix this? By exactly I mean, the dependency you are missing is part of the following package, type yum install "packagename" to fix this.
A topic that was discussed here quite bright, was recording dependencies by Pkgtools without these dependencies to be managed automatically, of course. Here comes my proposal, which is a very small change of installpkg.As you can see, installpkg records in the packages database these dependencies, if they are present in the slapt-get style, but does not imply any automatic management.
You'll wonder, why is it useful to record dependencies if they are completely ignored? Well, the best example is even consulting them directly by user, but even allows you to write/modify an 3rd-party application to manage them efficiently, why not?
Gnome-sharp is a dependency of Tomboy. It has many dependencies itself, but all are satify-able from SBO. So I installed them all (yes including mono!) from SBO, then tried to install gnome-sharp. Problem is when running the slackbuild I get this error -