NixOS

Steami installimine NixOS-i?

Steami installimine NixOS-i?
Asjade NixOS-ile installimisel peab nixos olema õiges vormingus pakett.org veebileht. Steam on saadaval, kuid mõned veidrused võivad teid installimisel proovida. Sellest saate rohkem teada siit.

Eelkõige on see mitte-tasuta tarkvarapakett, seega peate selle valiku lubama. Samuti peate tegelema probleemiga 'glXChooseVisual ebaõnnestunud'. Protsess töötab ühel viisil NixOS-is ja teistmoodi teistes jaotustes. Ainult Nixi paketihalduri abil on see keerulisem.

Mis on Steam?

Enamik inimesi, kes tulevad, teavad seda juba, kuid kajastame seda ikkagi. Steam on mängude ja mängijate platvorm ja turg. See sai alguse viisist oma mängu Valve värskendada. See oli ainus esimest korda elus. Kuna ettevõte lisas rohkem mänge, lisasid nad ka need platvormile. Kuna saadaval on nii palju mänge, ehitasid nad selle ümber turuplatsiks ja kogukonna platvormiks. Nüüd saate platvormil nii mänge mängida kui ka mänge osta ja teiste mängijatega kontakti hoida. Kõike seda arvesse võttes soovite muidugi, et see oleks installitud teie NixOS-süsteemi.

Peamise käivitatava installimine

Varem on NixOS-is olnud Steamiga probleeme. Probleemid said lahendatud, kuid nõuavad siiski mõningaid täiendavaid toiminguid võrreldes teiste pakettidega.

Üks küsimus on see, et see pole tasuta tarkvara. Teiseks kasutavad paketid 32-bitise variandi Glx-i, mida pakettides selgelt ei kajastata. Need kaks probleemi tuleb lahendada paketihalduri seadistamisel: Nix või NixOS konfiguratsioon (.nix) fail. Tegelik lahendus oli seada dri tugi 32-bitine väärtus tõeks. Oli veel mõned üksikud, kuid tänu Maciej Krügeri uuele moodulile saate nüüd mooduli lihtsalt alloleva koodiga lisada.

programmid.aur.võimaldama = tõene;
nixpkgs.konfig.allowNonFree = tõene;

See on moodul, mis on lahendanud Steam tarkvara mõningate probleemidega mitu probleemi. Kui olete selle õigesti seadnud, saate installi käivitada. Kui olete huvitatud, on allpool olev kood pühendusest, mis lisab mooduli selle elluviimiseks.

config, lib, pkgs,…:
koos lib;
lase
cfg = konfiguratsioon.programmid.aur;

valikud.programmid.aur.enable = mkEnableOption "aur";
config = mkKui vrd.lubama
riistvara.opengl = # see parandab vea "glXChooseVisual nurjus", kontekst:
https: // github.com / NixOS / nixpkgs / issues / 47932
võimaldama = tõene;
driSupport32Bit = tõene;
;
# lubage valikuliselt 32-bitine pulseaudio tugi, kui pulseaudio on lubatud
riistvara.pulseaudio.support32Bit = konfiguratsioon.riistvara.pulseaudio.võimaldama;
riistvara.auru riistvara.võimaldama = tõene;
keskkond.systemPackages = [pkgs.aur];
;
meta.hooldajad = koos hooldajatega; [mkg20001];

Nagu koodist näha, aktiveerib see 32-bitise otsese renderdamise ja heli toetuse. See lisab ka paketi 'pkgs.aur ”, mis on Steami peamine pakett. Varasema konfiguratsiooni korral peaksite kogu ümberehituslüliti korral kogu süsteemi tööle panema. Kui olete oma konfiguratsiooni salvestanud, käivitage:

$ nixos-rebuild lüliti

Enamiku teie jaoks võimaldab see installimist jätkata. Nüüd peate veenduma, et installimiseks oleks piisavalt kettaruumi. Ka installitavad mängud vajavad kettaruumi.

riistvara.opengl.driSupport32Bit = tõene;

Kui asjad lähevad valesti, kasutage järgmist:

$ strace aur

Kui teil on erivajadusi või soove, on installimiseks palju muid valikulisi pakette.

nixpkgs.aurujooks (aurujooks)

Miks on vaja aurujooksu? Steam-run võimaldab käitada NixOS-i teeke, mitte Steami pakutavaid. See võib paremini toimida, kui soovite käivitada mänge, mis eeldavad tavalist Linuxi süsteemi. Mõni mäng vajab töötamiseks Steami keskkonda lappimist. Põhjuseks on see, et ainult Steami pakutavad mängud on loodud suletud keskkonna jaoks. Nende kasutamiseks lisage oma konfiguratsioonifaili auru-run-run-native.

keskkond.systemPackages = koos pakettidega; [

aurujooks-pärismaalane
];

Auru käivitamist saate kasutada ka käsuna otse järgmiselt:

$ aurujooks ./Alusta mängu.sh

See käivitab mängu otse Steami keskkonnas.

Puuduvad sõltuvused

Mõni mäng võib vajada sõltuvusi, mida NixOS automaatselt ei paku. Selle parandamiseks võite lisada need konfiguratsioonifaili jaotises systemPackages.

keskkond.systemPackages = koos pakettidega; [

(aur.alistada extraPkgs = pkgs: [mono gtk3 gtk3-x11 libgdiplus zlib];
nativeOnly = true; ).jooksma
(aur.alistada withPrimus = true; extraPkgs = pkgs: [kimalane glxinfo];
nativeOnly = true; ).jooksma
(aur.alistada withJava = true; )
];

Ülaltoodud kood lisab paljudel juhtudel sõltuvusi. Need, mida vajate, valite muidugi ise. Võite otsida ka muid sõltuvusi, mis võivad puududa. Kui olete, siis olete siiski omaette, nii et olge valmis terminali kasutama selle käivitamiseks ja jälgimiseks, kui küsite abi erinevatelt tugifoorumitelt.

Muud kasulikud paketid

Teil on ka mõned spetsiaalsed paketid, mis võivad teid mõnes küsimuses aidata.

nixpkgs.aurumcmd (aurumcmd)

See pakett lisab Steami käsurea tööriistad. Seda saate kasutada tarkvara installimiseks ja oma serverite käitamiseks; mõnda ülesannet saab automatiseerida.

Teil on saadaval ka palju muid pakette. Nende kasutamiseks lisage need oma pakettidesse ja ehitate uuesti üles. Praegu saadaval olevad on allpool:

nixpkgs.kodiPlugins.auru-kanderakett (kodi-plugin-auru-kanderakett)

Käivitage Steam Kodi suure pildirežiimiga

nixpkgs.pidgin-opensteamworks (pidgin-opensteamworks)

Pidgin 2 pistikprogramm.x, mis rakendab Steam Friends / Steam IM ühilduvust

nixpkgs.bitlbee-aur (bitlbee-aur)

Steam-protokolli pistikprogramm BitlBee jaoks

nixpkgs.eidoloon (eidoloon-1.4.6)

Üks TUI-põhine register drm-free-, veini- ja aurumängude jaoks Linuxis, millele pääseb juurde rofi käivitusmenüü kaudu

nixpkgs.kodiPlugins.aurukontroller (kodi-plugina-perifeerne.aurukontroller)

Binaarne lisaaur auru regulaatorile

nixpkgs.asjasild (asesild-1.18.0)

Lihtne sild Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Vestlus, Hipchat (XMPP kaudu), Matrix ja Steam

nixpkgs.aurukontroller (aurukontroller)

Steam-kontrolleri eraldiseisev draiver

nixpkgs.sc-kontroller (sc-kontroller-0.4.7)

Steam-kontrolleri ja muude kontrollerite kasutajarežiimi draiver ja GUI

Järeldus

Steam kujutab endast väikest probleemi, kuna suur osa platvormi ja mõned mängud vajavad endiselt 32-bitiseid teeke ja peate selle lubama. Loodetavasti olete siin oma vastuse saanud. Kui ei, siis võite küsida foorumitest! NixOS on äärmiselt mitmekülgne, kuid Nixi keelega tutvumine on tülikas. Pikkade lahenduste otsimise vältimiseks veenduge vahetamisel, et teil on keelest põhimõtteline arusaam. Peaksite suutma ise paljudega välja tulla, mõistes piisavalt Nixi keelt.

Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...
10 parimat mängu, mida Ubuntu kaudu mängida
Windowsi platvorm on olnud üks mängude domineerivaid platvorme, kuna tohutu protsent mänge areneb täna Windowsi loomupäraseks toetamiseks. Kas keegi s...
5 parimat arkaadmängu Linuxile
Tänapäeval on arvutid tõsised mängimiseks kasutatavad masinad. Kui te ei saa uut rekordit, teate, mida ma mõtlen. Selles postituses saate teada mõnda ...