Fink est un projet open source entièrement écrit en Perl destiné à porter (avec le minimum d'effort) des applications originellement écrites pour UNIX (GNU/Linux, Solaris, BSD, etc.) sur les systèmes Darwin, OpenDarwin, Mac OS X.
Après décompactage du paquet, Fink crée un répertoire /sw à la racine du disque dur. C'est un choix des développeurs. À l'intérieur de ce dossier, l'arborescence ressemble beaucoup à celle, par défaut, du système lui-même. De cette manière, Fink ne crée pas d'interférences, ni avec le système, ni avec une éventuelle installation de Darwinports.
Une fois installé, Fink peut être commandé de deux manières : via la ligne de commande ou via une interface graphique dénommée "Fink Commander". Pour l'installation à proprement parler de logiciels, il existe, là encore, deux techniques : via des paquets binaires, tout prêts, ou via la recompilation du code source.
Pour l'installation des paquets, la syntaxe est la suivante (remplacer {nom_du_paquet} par le nom du paquet désiré :
sudo apt-get update
puis :
apt-get install {nom_du_paquet}
Pour l'installation des sources :
fink install {nom_du_paquet}
Une fois installée, l'application peut être lancée par la commande /sw/bin/{nom_de_l'application} dans une fenêtre de terminal XTerm (de X11).
On peut aussi rajouter le répertoire /sw/bin au PATH afin de lancer directement {nom_de_l'application} (sans sw/bin).