Los fanáticos de los sistemas similares a Linux probablemente tuvieron que instalar aplicaciones utilizando manuales que se encuentran en la red. Como resultado, la descripción resultó estar desactualizada / inoperante, y para obtener el resultado final, fue necesario recopilar poco a poco y reunir información de varias fuentes para sistemas operativos "similares". A veces tenías suerte y todo empezaba a la primera.
O intentaron jugar a su juego de infancia favorito, donde es importante ejecutarlo para instalar la versión correcta de Wine con la configuración correcta, o truco con imágenes de montaje en Dosbox ...
Se propone otra forma de resolver tales problemas.
Para los juegos, existe, por supuesto, la única forma correcta: instalar Windows en un disco separado. Pero hay 1.300 millones de jugadores de PC en el mundo . De estos, usuarios de MacOS (3%) y Linux (1%) , 50 millones de personas. Por tanto, este artículo es para ellos.
Hoy en día existe una gran variedad de herramientas que facilitan la instalación y el lanzamiento de juegos, y lo más probable es que ya hayas encontrado todos tus juegos infantiles favoritos en Steam y los hayas disfrutado durante mucho tiempo en tu Ubuntu. Pero no es tan simple. Por ejemplo, los fanáticos de la vieja aventura Point-n-Click quedarán decepcionados: tantas obras maestras no están disponibles en ninguna de las distribuidoras ( distribuidoras ) de videojuegos.
Los distribuidores se pueden dividir aproximadamente en:
Universal:
- Steam es un servicio de distribución digital, originalmente para juegos y actualizaciones de Valve, pero luego ampliado para otros desarrolladores;
- GOG es una plataforma de distribución de videojuegos y películas, una división de CD Project (que son The Witcher y Cyberpunk), ubicada en Polonia;
- Humble Store es una tienda de juegos en línea.
Estrecho-especial:
- Origen: juegos de Electronic Arts;
- Uplay: juegos de Ubisoft;
- Tienda de Epic Games: juegos de Epic Games;
- Blizzard’s Battle.net — Blizzard.
GOG. .. DRM-. , , Galaxy .
- .
— .. (game managers). :
- PlayOnLinux/BSD/Mac
- Lutris
- Homura
, , .. (runners) , (, Vulkan Wine).
:
- Wine — Windows
- Dosbox — DOS
- ScummVM —
PlayOnLinux/BSD/Mac
. github, , . , ...
:
- .
:
- Wine;
- ;
- bash-;
- - ( ).
Lutris
— Linux.
:
- Ansible-like ;
- gog steam .
:
- ;
- ( .., );
- Linux;
- Wine- ( );
- API, UI ;
- ( ).
Homura
Lutris-, ( FreeBSD), bash- , . .
, :
- ;
- ;
- ;
- .
, , :
- \. github ;
- . ;
- API\CLI UI;
- (, save- ) ;
- -. , , -;
- , .
apt Ubuntu pkg FreeBSD ( Lutris).
Ansible - (playbooks). Ansible? , Ansible-like , .
(yag) github.
.
Ace Ventura Pet Detective
, Point-n-Click . 1CD.
ports/games :
aceventura: tasks: install_image.yml main.yml run.yml info.yml
, info.yml ( ) main.yml ( ). , .
:
yag install aceventura --source=/path/to/CD1.iso
install_image.yml (/path/to/CD1.iso), . GOG- ( ), .
:
yag run aceventura
save- , (run.yml) save- wine . save- . (save your saves), , . virtual desktop:
- wine: exec: "{{ app_folder }}/Ace.exe" virtual_desktop: "800x600"
Bad Mojo (redux)
, .
:
badmojo_redux: tasks: main.yml run.yml install_image.yml install_innosetup.yml templates: BADMOJO.j2 vars: main.yml info.yml
:
yag install badmojo_redux --source=/path/to/CD.iso
- install_image.yml ( CD )
yag install badmojo_redux --source=/path/to/badmojo_gog_setup.exe
- install_innosetup.yml ( GOG- innosetup exe-).
, Jinja- (BADMOJO.j2).
:
yag run badmojo_redux
, Ansible, .
- Ansible — " ". , apt/pkg, , , , — ? , , , , (, - \ VNC — , ).
— . , .
Ansible-playbooks. . ( , devops).
. apt/pkg . , , , , Skype deb- Ubuntu, pacman Archlinux linux FreeBSD, , :
yag install skype
.
Además, todos los scripts de instalación para diferentes sistemas operativos están versionados y actualizados por la comunidad de usuarios. Y el poder de Ansible-playbooks le permite implementar de manera flexible cualquier mecanismo para agregar a cualquier sistema operativo.
Ahora lo más importante: si te gusta la idea, es importante que agregues tu juego / programa favorito al repositorio completando un PR simple en github .
¡Gracias!