"Enter"a basıp içeriğe geçin

NixOS’ta Steam nasıl kurulur? Linux ipucu

NixOS’ta bir şeyler kurarken, nixos.org web sayfasında doğru formatta bir paketiniz olmalıdır. Steam mevcuttur, ancak onu yüklemeye çalışırken birkaç tuhaflık sizi rahatsız edebilir. Burada daha fazlasını duyacaksınız.

Özellikle, özgür olmayan bir yazılım paketidir, dolayısıyla bu seçeneği etkinleştirmeniz gerekir. Ayrıca “glXChooseVisual başarısız oldu” sorununu da çözmeniz gerekecek. İşlem, NixOS’ta bir şekilde ve diğer dağıtımlarda başka bir şekilde çalışacaktır. Nix paket yöneticisi ile daha karmaşıktır.

buhar nedir?

Buraya gelen çoğu kişi bunu zaten biliyor ama yine de burada kapatalım. Steam, oyunlar ve oyuncular için bir platform ve pazar yeridir. Oyununuzu Valve’den güncellemenin bir yolu olarak başladı. Hayatında ilk kez yalnızdı. Şirket daha fazla oyun ekledikçe bunları da platforma ekledi. Mevcut pek çok oyunla, onu bir pazar yeri ve topluluk platformu olarak yeniden inşa ettiler. Artık oyun oynayabilir, satın alabilir ve platformdaki diğer oyuncularla iletişim halinde kalabilirsiniz. Tüm bunlar göz önüne alındığında, elbette, onu NixOS’unuza yüklemek istiyorsunuz.

Ana yürütülebilir dosyayı yükleyin

Geçmişte NixOS’ta Steam ile ilgili bazı sorunlar yaşandı. Sorunlar çözüldü ancak yine de diğer paketlere kıyasla biraz daha fazla işlem gerektiriyor.

Bir sorun, özgür yazılım olmamasıdır. İkinci olarak, paketler, paketlere açıkça yansıtılmayan 32-bit değişken için Glx’i kullanır. Paket yöneticisi kurulumunun şu iki sorunu ele alması gerekir: Nix veya NixOS yapılandırma dosyası (.nix). Orijinal çözüm, 32 bit desteği doğru olarak ayarlamaktı. Birkaç tane vardı ama teşekkürler yeni birim İtibaren Maciej KrogerŞimdi modülü aşağıdaki kodla ekleyebilirsiniz.

programlar.buhar.aktivasyon=NS;
nixpkgs.sıralama.VerNonFree’ye izin ver=NS;

Bu, Steam yazılımındaki bazı tuhaflıklarla ilgili bazı sorunları gideren bir modüldür. Bu set düzgün bir şekilde kurulduktan sonra kurulumu çalıştırabilirsiniz. İlgileniyorsanız, aşağıdaki kod, bunun gerçekleşmesi için modülü ekleyen taahhütten alınmıştır.

{ sıralamaVe KütüphaneVe paketlerVe}:
Dudak Eli;
izin vermek
cfg = sıralamaprogramlar.buhar;
içeri {
Seçenekler.programlar.buhar.aktivasyon= mkEnableOption “buhar”;
sıralama = cfg kremiaktivasyon{
teçhizat.opengl={# Bu, “glXChooseVisual başarısız oldu” hatasını düzeltir, bağlam:
https:https://github.com/NixOS/nixpkgs/issues/47932
aktivasyon =NS;
Giysi sporu 32 bit =NS;
};
# Pulseaudio etkinse isteğe bağlı olarak 32bit pulseaudio desteğini etkinleştirin
teçhizat.ses nabzı.destek= sıralamateçhizat.ses nabzı.aktivasyon;
teçhizat.buharteçhizat.aktivasyon=NS;
çevre.sistem paketleri=[ pkgs.buhar];
};
meta.bakıcılar= bakıcılarla;[ mkg20001 ];
}

Kodda da görebileceğiniz gibi, doğrudan işleme ve 32 bit ses desteği sağlar. Ayrıca ana Steam paketi “pkgs.steam”i de ekler. Önceki yapılandırmayla, tüm sistem bir sonraki yeniden oluşturma anahtarında çalışır durumda olmalıdır. Yapılandırmanızı kaydettikten sonra şunu çalıştırın:

$ nixos yeniden oluşturma anahtarı

Çoğunuz için bu kuruluma izin verecektir. Şimdi kurulum için yeterli disk alanınız olduğundan emin olmanız gerekiyor. Ayrıca yüklediğiniz oyunlar da disk alanı gerektirecektir.

teçhizat.opengl.Giysi sporu 32 bit=NS;

İşler ters giderse şunu kullanın:

Özel ihtiyaçlarınız veya istekleriniz varsa, kurmanız gereken birkaç isteğe bağlı paket daha vardır.

nixpkgs. buhar çalışması (buhar çalışması)

Neden buharla açmanız gerekiyor? Steam-run, Steam tarafından sağlananlar yerine NixOS kitaplıklarıyla önyüklemeyi etkinleştirir. Bu, altında normal bir Linux sistemi olmasını beklediğiniz oyunları çalıştırmak istediğinizde daha iyi çalışabilir. Bazı oyunların Steam ortamıyla çalışması için bir yama gerekir. Bunun nedeni, yalnızca Steam tarafından sağlanan oyunların kapalı bir ortam için tasarlanmış olmasıdır. Kullanmak için yapılandırma dosyanıza steam-run veya steam-run-native ekleyin.

çevre.sistem paketleri= pkgs adası;[

buharÇalıştırmakyerli
];

Steam-run’u şu şekilde doğrudan bir komut olarak da kullanabilirsiniz:

$ buhar işlemi./start-game.sh

Bu, oyunu doğrudan Steam ortamında başlatacaktır.

eksik bağımlılıklar

Bazı oyunlar, NixOS’un otomatik olarak sağlamadığı bağımlılıklara ihtiyaç duyabilir. Bunu düzeltmek için, bunları sistem paketleri altındaki yapılandırma dosyasına ekleyebilirsiniz.

çevre.sistem paketleri= pkgs adası;[

(buhar.geçersiz kılmak{ ekstraPkgs = pkgs:[ mono gtk3 gtk3x11 libgdiplus zlib ];
Sadece yerel =NS;}).Olmak
(buhar.aşmak{ ilk =NS; Ekstra Paketler = paketler:[ yaban arısı glxinfo ];
Sadece yerel =NS;}).Olmak
(buhar.aşmak{ java dosyaları =NS;})
];

Yukarıdaki kod, birçok örnek için bağımlılıklar ekler. Elbette ihtiyacınız olanı seçeceksiniz. Eksik olabilecek diğer bağımlılıkları da arayabilirsiniz. Ancak, bunu yaparsanız kendi başınıza olacaksınız, bu nedenle çeşitli konularda yardıma ihtiyacınız olduğunda cihazı başlatma ve izleme için kullanmaya hazır olun. Destek forumları.

Diğer faydalı paketler

Ayrıca bazı konularda size yardımcı olabilecek bazı özel paketleriniz de var.

nixpkgs.steamcmd (steamcmd)

Bu paket, Steam komut satırı araçlarını ekler. Yazılım yüklemek ve sunucularınızı çalıştırmak için kullanabilirsiniz; Bazı görevler otomatikleştirilebilir.

Ayrıca birçok başka paketiniz de mevcuttur. Bunları kullanmak için paketlerinize ekleyin ve yeniden oluşturun. Şu anda mevcut olan türler şunlardır:

nixpkgs.kodiPlugins.steam başlatıcısı (Kodi addon-steam başlatıcısı)

Steam’i Kodi’nin Büyük Resim modunda çalıştırın

nixpkgs.pidgin-opensteamworks (pidgin-opensteamworks)

Steam Friends / Steam IM uyumluluğunu uygulayan Pidgin 2.x eklentisi

nixpkgs.bitlbee-steam (bitlbee-steam)

BitlBee için Steam protokolü eklentisi

nixpkgs.eidolon (eidolon-1.4.6)

Şarap ve Steam oyun rofi çalma listesi aracılığıyla erişilebilen, DRM’siz Linux’ta TUI tabanlı bir kayıt

nixpkgs.kodiPlugins.steam-controller (kodi-plugin-peripheral.steamcontroller)

Steam denetleyici ikili eklentisi

nixpkgs.matterbridge (öğe köprüsü 1.18.0)

Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram ve Rocket arasında basit bir köprü. Sohbet, Hipchat (XMPP aracılığıyla), Matrix ve Steam

nixpkgs.steamcontroller (steamcontroller)

Bağımsız buhar denetleyici sürücüsü

nixpkgs.sc denetleyicisi (sc denetleyicisi-0.4.7)

Steam konsolu ve diğer denetleyiciler için kullanıcı modu sürücüsü ve GUI

çözüm

Steam küçük bir sorun çünkü platformun çoğu ve bazı oyunlar hala 32 bit kitaplıklar gerektiriyor ve bunları etkinleştirmeniz gerekiyor. Umarım cevabınızı burada almışsınızdır. Değilse, forumlarda sorabilirsiniz! NixOS çok yönlüdür, ancak Nix dilini kavramak bir angaryadır. Geçiş yaparken, uzun vadeli çözümler aramaktan kaçınmak için bazı temel dil bilgisine sahip olduğunuzdan emin olun. Nix dilini yeterince anlayan birçok insan bulabilmelisiniz.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir