•  ontereh-licht

druiven voor wijntrucs

Een op lagen gebaseerde setup voor recepten voor wijntrucs

Wijn wordt gebruikt om Windows-programma's op linux uit te voeren. De runtime werkt door opnieuw te implementeren dll's om linux-compatibel te zijn. Software heeft echter niet alleen de basisbibliotheken nodig, er zijn afhankelijkheden die voor elk stukje software moeten worden geïnstalleerd.

Wine ondersteunt verschillende Windows-versies...(allemaal?), daarom is het noodzakelijk om verschillende omgevingen te gebruiken om compatibiliteit tussen software en Windows-versies te garanderen.

Sommige afhankelijkheden kunnen ook incompatibel zijn met elkaar, daarom is het gebruik van wijn voorvoegsels . Het gebruik van wijnvoorvoegsels betekent dat meestal elke toepassing zijn eigen omgeving heeft (zoals containers), wat betekent dat: alle afhankelijkheden moet opnieuw worden geïnstalleerd voor elk nieuw programma . Dat hoeft ook niet, verschillende programma's kunnen dezelfde omgeving delen, maar zoals gezegd kunnen er problemen ontstaan ​​die moeilijk te debuggen zijn.

Winetricks automatiseert de installatie van afhankelijkheden (zoals .NET- en DirectX-pakketten), maar zelfs als het gescript is, kan het instellen nog behoorlijk wat tijd in beslag nemen.

Ostree wordt gebruikt om af te rekenen versies van operatieve systemen . En hoewel het belangrijkste gebruiksscenario is om atomaire upgrades mogelijk te maken voor besturingssystemen die op bare-metal zijn geïnstalleerd, kan het worden gebruikt om wijn voorvoegsels met vooraf geïnstalleerde verzamelingen afhankelijkheden, zoals flatpak dezelfde methode gebruikt om runtimes tussen verschillende applicaties te delen, kan er effectief een verschillende flatpak zijn wijn looptijdenvoor families van software die het grootste deel van de afhankelijkheden delen; de enige vraag die overblijft is of er licentieproblemen zijn bij het distribueren van dergelijke runtimes met wat in feite zou zijn voorgeïnstalleerde Windows-software . :S

Berichttags: