Fink is Broken
Fink is an applications package manager for the Macintosh. The
Fink mailing list stuff seemed to be down at the time this was written
and so instead of sending this somewhere useful it ended up here.
This is a rant.
After messing around with Fink 0.8.1 I can now give a justification
for avoiding it as much as possible rather than just following my gut
feeling after reading the web page.
- Fink requires root/administrative privileges to install.
-
This violates the Safety item specified on the
Fink About page.
If they really cared about safety then root would not be required.
And, yes Virginia, all kinds of people install applications as non-root
all the time. One of the nice things about the Mac App system
is that a user can just drag an application into place and use it without
being an administrative user. Well, fink seems to not give a hoot about
that. You claim this doesn't matter? OK, just go ahead and login
as root then...enjoy that while it lasts.
- Fink does not seem to allow multiple versions of an application to
be installed concurrently.
-
If you've administered systems for any length of time then you will have
run into the problem caused by updates breaking a feature that a user
cares about. One or more users want to stick with the old version (and
sometimes the user is your *boss* and you can't tell them they are a
retard) while some users want the new version. The Fink packaging system
does not make it easy to deal with this situation. Maintaining two separate
Fink directories is not a real solution because it makes the packaging
system irrelevant (you might as well just give users tar-balls), its
fiddly, and it has the potential to use a lot more disk-space.
And, yes, the method that I use to install applications is not dependent on
the root user and allows multiple versions to be installed and used
concurrently. No, it is not a packaging system. I fiddle the source
(or just type: configure ... yay!) by hand because I am grate (cough).
Ultimately I'm disappointed. I was hoping that Fink would just work and
then I wouldn't have to deal with installing all of the usual crap by hand,
again. In Fink's defense, I'll say that no commonly used package system
(by this I mean rpm/yum, apt, and whatever it is that happens on
Microsoft Winders) deals with these issues. Its just that software on the
Mac is supposed to be *different*. Right?
Note that I would be perfectly happy to hear that I am wrong about the
issues that I am having with Fink. If you want to send me email about that
feel free to be mean.