[TUHS] Abstractions

Henry Bent henry.r.bent at gmail.com
Wed Feb 24 07:15:52 AEST 2021


On Tue, 23 Feb 2021 at 16:03, Charles H. Sauer <sauer at technologists.com>
wrote:

> To add to the inventory below:
> Dell SVR4 /bin is a symlink to /usr/bin
> NEXTSTEP/486 3.3 /bin and /usr/bin are separate
>
> On 2/23/2021 1:37 PM, Nelson H. F. Beebe wrote:
> > The recent discussions on the TUHS list of whether /bin and /usr/bin
> > are different, or symlinked, brought to mind the limited disk and tape
> > sizes of the 1970s and 1980s.  Especially the lower-cost tape
> > technologies had issues with correct recognition of an end-of-tape
> > condition, making it hard to span a dump across tape volumes, and
> > strongly suggesting that directory tree sizes be limited to what could
> > fit on a single tape.
> >
> > I made an experiment today across a broad range of operating systems
> > (many with multiple versions in our test farm), and produced these two
> > tables, where version numbers are included only if the O/S changed
> > practices:
> >
> > ------------------------------------------------------------------------
> > Systems with /bin a symlink to /usr/bin (or both to yet another common
> > directory) [42 major variants]:
> >
> >       ArchLinux               Kali                    RedHat 8
> >       Arco                    Kubuntu 19, 20          Q4OS
> >       Bitrig                  Lite                    ScientificLinux 7
> >       CentOS 7, 8             Lubuntu 19              Septor
> >       ClearLinux              Mabox                   Solaris 10, 11
> >       Debian 10, 11           Magiea                  Solydk
> >       Deepin                  Manjaro                 Sparky
> >       DilOS                   Mint 20                 Springdale
> >       Dyson                   MXLinux 19              Ubuntu 19, 20, 21
> >       Fedora                  Neptune                 UCS
> >       Gnuinos                 Netrunner               Ultimate
> >       Gobolinux               Oracle Linux            Unleashed
> >       Hefftor                 Parrot 4.7              Void
> >       IRIX                    PureOS                  Xubuntu 19, 20
> >
> > ------------------------------------------------------------------------
> > Systems with separate /bin and /usr/bin [60 major variants]:
> >
> >       Alpine                  Hipster                 OS108
> >       AltLinux                KaOS                    Ovios
> >       Antix                   KFreeBSD                PacBSD
> >       Bitrig                  Kubuntu 18              Parrot 4.5
> >       Bodhi                   LibertyBSD              PCBSD
> >       CentOS 5, 6             LMDE                    PCLinuxOS
> >       ClonOS                  Lubuntu 17              Peppermint
> >       Debian 7--10            LXLE                    Salix
> >       DesktopBSD              macOS                   ScientificLinux 6
> >       Devuan                  MidnightBSD             SlackEX
> >       DragonFlyBSD            Mint 18--20             Slackware
> >       ElementaryOS            MirBSD                  Solus
> >       FreeBSD 9--13           MXLinux 17, 18          T2
> >       FuryBSD                 NetBSD 6-1010           Trident
> >       Gecko                   NomadBSD                Trisquel
> >       Gentoo                  OmniOS                  TrueOS
> >       GhostBSD                OmniTribblix            Ubuntu 14--18
> >       GNU/Hurd                OpenBSD                 Xubuntu 18
> >       HardenedBSD             OpenMandriva            Zenwalk
> >       Helium                  openSUSE                Zorinos
> >
> > ------------------------------------------------------------------------
> >
> > Some names appear in both tables, indicating a transition from
> > separate directories to symlinked directories in more recent O/S
> > releases.
> >
> > Many of these system names are spelled in mixed lettercase, and if
> > I've botched some of them, I extend my apologies to their authors.
> >
> > Some of those systems run on multiple CPU architectures, and our test
> > farm exploits that; however, I found no instance of the CPU type
> > changing the separation or symbolic linking of /bin and /usr/bin.
> >
>
>
Solaris /bin was a symlink to /usr/bin as early as 2.5.1.  It's also worth
pointing out that NetBSD, in addition to having a separate /bin and
/usr/bin, has /rescue which has a large selection of statically linked
binaries.

-Henry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20210223/e0981b72/attachment-0001.htm>


More information about the TUHS mailing list