F # ruleaza pe Linux, Mac OS X, Android, iOS, Windows, GPU si browsere. Atunci când se utilizeaza ca limbaj .NET, F # necesita o executie .NET. Pe Linux necesita runtime Mono sau .NET Core . Cele mai multe distributii Linux includ o versiune a Mono în depozitele lor. Cu toate acestea, aceste versiuni sunt de obicei destul de vechi. Prin urmare, este foarte recomandat sa adaugati oficial depozit de pachete Mono la managerul de pachete, asa cum este descris mai jos. Acest lucru face mai usoara obtinerea actualizarilor sau dezinstalare, daca este necesar.
Ubuntu/Mint
Debian
CentOS/RHEL/Amazon/Fedora
Gentoo/Sabayon/Funtoo/Calculate
Retineti ca runtime Mono este disponibil pentru o mare varietate de arhitecturi CPU, nu doar x86 si ARM. Toate acestea sprijina F #.
Ubuntu / Mint
Adaugati magazia mono la managerul de pachete, asa cum este detaliat aici .
Instalati pachetul fsharp
, care va trage într-o versiune actualizata a Mono, daca este necesar.
sudo apt-get update sudo apt-get install fsharp
Acest lucru instaleaza F #
compilator fsharpc si F #
interactiv fsharpi.
Debian
Adaugati magazia mono la managerul de pachete, asa cum este detaliat aici .
Instalati pachetul, fsharp care va trage într - o versiune actualizata a Mono, daca este necesar.
sudo apt-get update sudo apt-get install fsharp
Acest lucru instaleaza F #
compilator fsharpc si , iar F #
intereactive fsharpi.
Va rugam sa retineti ca pachetul Debian tinde sa fie mai putin de pâna la zi decât pachetele de mai sus.
CentOS / RHEL / Amazon / Fedora
Adaugati magazia mono la managerul de pachete, asa cum este detaliat aici
Urmati aceste instructiuni .
Apoi instalati pachetele mono-completesi fsharp.
sudo yum update sudo yum install mono-complete fsharp
Acest lucru instaleaza F # compilator fsharpc si , iar F # intereactive fsharpi.
Gentoo/Sabayon/Funtoo/Calculate
Din Portage:
emerge fsharp
Alternativ, exista o suprapunere disponibila cu versiunile curente ale diferitelor programe .NET, inclusiv F #, FALS, NuGet si altele.
Adaugati „DotNet“ Suprapunere de mirean. (Daca trebuie sa - l configurati, exista un manual pe site - ul Gentoo.)
layman -a dotnet
Acum puteti construi F #.
emerge fsharp
(Optional) Exista modul emacs si MonoDevelop legari, puteti alege ceea ce doriti prin stabilirea unor steaguri de utilizare la fel în urmatorul exemplu:
USE="+emacs -monodevelop" emerge fsharpbinding