Re: init script can't find /bin/dirname
On 2014-12-22 19:23 +0100, Rob Owens wrote:
> $ ls -l /bin/dirname
> -rwxr-xr-x 1 root root 13880 Jan 30 2007 /bin/dirname
>
> $ file /bin/dirname
> dirname: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
> dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped
>
> Similar thing for /bin/basename and a bunch of other files that are
> present in both /bin and /usr/bin. For all the duplicates I've checked,
> the files in /bin are 32-bit and are old, while the files in /usr/bin
> are 64-bit and are recent.
>
> So I guess for now I'm going to move all these obsolete files into
> another directory and make sure the system works ok before I delete them
> for good. I'm not sure how this system ended up like this, but it's and
> old system that's been dist-upgraded many times as well as having the
> hard disk moved to different hardware.
>
> I checked Wheezy, Squeeze, and Lenny and the coreutils package doesn't
> put dirname or basename in /bin on any of those releases -- they go in
> /usr/bin. I wasn't able to go farther back than that. But 2007 is when
> Etch was released, and that was also the first Debian release I ever used.
Indeed, the file size and date above match the dirname executable from
the i386 coreutils package in Etch[1], but even that package installed
dirname in /usr/bin. Why somebody copied this and other files to /bin
is probably impossible to tell now.
Cheers,
Sven
1. http://archive.debian.net/etch/i386/coreutils/download
Reply to: