Apt-get :: Installing MAKE
I need to compile one of my own programs to run on the DSL box (which is the edge router at my business). I had no trouble installing gcc (and its requirements), but when I try to install *make*, it needs *fileutils*, and it fails with the following message:
Unpacking fileutils (from .../fileutils_4.1-10_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/fileutils_4.1-10_i386.deb (--unpack):
trying to overwrite `/bin/chgrp', which is also in package coreutils
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
E: Sub-process /usr/bin/dpkg returned an error code (1)
What is the problem, and how do I get around it?
It looks like part of the problem is that /bin/chgrp is not the real debian chgrp, but the busybox substitute. I had hoped to bypass the problem by makeing it a COPY of busybox instead of a link, but that did not make any difference.
I managed to get MAKE in by manually typing
dpkg --force-depends -i /var/apt/archives/make*
Make runs, but gcc won't actually compile anything because
I am missing almost all of /usr/include/*.h
I think that what I need is libc6-dev package, but I get
two errors when I try to install it:
1) something about the wrong version of libc6
2) make is installed but needs fileutils as a prerequisite,
and since it is not there, apt-get won't go on.
This is not very helpful.
Am I crazy for wanting to do a few compiles on a DSL box ?
I think I have figured out that I need to install a package named gnu-utils in order to get the full (non-busybox) core utilities.
But when I type
apt-get install gnu-utils
... I get "package not found".
How do I install gnu-utils ?
/ Lars Poulsen
With some more googling, I learned that I just need to type
... and gnu-utils (true coreutil) gets installed.
But after this, I still cannot install fileutils (which is a prerequisite for make).