Můžete se podívat na Mono VisualBasic.Net support
nebo se můžete jít podívat na projekt Gambas.
Nenajdete plně kompatibilní řešení.
V Linuxu můžete spouštět Visual Basic, Visual Basic.net, C# kód a aplikace.
Nejoblíbenějším .net IDE je Visual Studio (nyní ve verzi 2019), které běží ve Windows a Mac OS. Dobrou alternativou pro uživatele Linuxu je Visual Studio Code (běží v Linuxu, Windows a Mac)
Můžete kompilovat a spouštět Visual Basic .net kód a aplikace (součást .net frameworku, zvažte nástupce Visual Basicu, s několika jazykovými rozdíly od vb6). Podmnožinou .net je .Net Core, které lze nainstalovat na
- Red Hat,
- Ubuntu,
- Máta,
- Debian
- Fedora,
- CentOs,
- Oracle Linux
- a distribuce openSUSE Linux.
Podrobnosti o nastavení na https://www.microsoft.com/net/core
Můžete také použít Mono, bezplatný a open-source projekt vedený Xamarin (dceřiná společnost Microsoftu) a .NET Foundation. Projekt se zaměřuje na podporu sady nástrojů kompatibilních se standardem ECMA .NET Framework (včetně kompilátoru C# a Common Language Runtime).
Mono lze nainstalovat na
- Ubuntu,
- Debian
- Raspbian (používá se v Raspberry pi)
- a distribuce CentOs Linux.
Většinu aplikací pro Windows (vytvořených pomocí VB, Vb.net nebo jiných nástrojů) můžete spouštět pomocí wine, které podporuje Windows API na Linuxu.
** O Visual Basic (ne VB.net, kvůli původní otázce) **
Všimněte si, že poslední verze Visual Basic je 6.0, vydaná v roce 1998, deklarovaná jako starší v roce 2008 a podporovaná v systémech Windows XP, Vista, Windows Server 2008 včetně R2, Windows 7, Windows Server 2012 a Windows 8.x. Existují také další základní příchutě (jako quick basic, Gambas nebo jiné)
Data ukončení podpory pro Visual Basic 6.0 jsou:
- Rozhraní IDE Visual Basic 6.0 [Integrated Development Environment]:podpora skončila 8. dubna 2008.
- Visual Basic 6.0 Runtime základní knihovny a spouštěcí jádro používané ke spouštění aplikací VB6:podpora skončila 8. dubna 2014.
- Rozšířené soubory Visual Basic 6.0 Runtime:podpora skončila 8. dubna 2014.
Existuje několik, jako SimpleBasic, GnomeBasic a XBasic. Žádný z nich není plně kompatibilní s Visual Basic.
Výše uvedená odpověď byla přijata před eony, ale je strašně zastaralá, protože v poslední době existuje také .Net Core. Toto bude spustit skutečný jazyk VB.Net, ale nebude používejte ovládací prvky a funkce WinForms, které pohánějí většinu skutečných aplikací VB.Net. .NET Core 3 podporuje některé varianty WinForms, ale pouze na Windows.
Zkontrolujte prosím vynikající odpověď Pedra Polonia, která obsahuje všechny podrobnosti, které mně chybí.