Detektera Linux-dist på ett säkert sätt.
Detektera Linux-dist på ett säkert sätt.
Jag skulle vilja detektera om mitt program körs under W11 Linux på ett enkelt och pålitligt sätt. Kommer bara på att söka i /proc/version, men det finns kanske bättre vägar att känna av om det finns Windows med någonstans? Det är viktigt att det inte "ser" Windows av misstag där det är rent.
- Mickecarlsson
- EF Sponsor
- Inlägg: 4743
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Detektera Linux-dist på ett säkert sätt.
Hittade denna länk https://github.com/microsoft/WSL/issues/4071
The Windows version is present in our kernel command line (/proc/version, or uname -a).
-
- Inlägg: 1407
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: Detektera Linux-dist på ett säkert sätt.
Om vi antar standard-kernel (med standard menar jag den som MS skickar med):
/proc/sys/kernel/osrelease och /proc/version innehåller ordet microsoft. (WSL1 Microsoft & WSL2 microsoft).
https://github.com/microsoft/WSL/issues ... -221627364
Om det gäller egenkompilerad kernel finns det nog inget säkert sätt att identifiera WSL.
/proc/sys/kernel/osrelease och /proc/version innehåller ordet microsoft. (WSL1 Microsoft & WSL2 microsoft).
https://github.com/microsoft/WSL/issues ... -221627364
I can't promise that we'll never change the content of these ProcFs files, but I think it's unlikely we'll change it to something that doesn't contain "Microsoft" or "WSL".
Om det gäller egenkompilerad kernel finns det nog inget säkert sätt att identifiera WSL.
Re: Detektera Linux-dist på ett säkert sätt.
Fattar jag rätt: Du vill kolla om det program du har gjort till Linux körs under Windows->Linux-simulator? Inte kompileras men rent faktisk körs?
Re: Detektera Linux-dist på ett säkert sätt.
Ja, exakt så. Vill det skall kunna detektera ifall det är W11 skitlinux det körs under på ett säkert sätt och utan risk att det blir falsk positiv.
Vet inget alls om denna skitdist. Om det finns fler vars förekomst är en indikator eller något annat specifikt.
Vet inget alls om denna skitdist. Om det finns fler vars förekomst är en indikator eller något annat specifikt.
Re: Detektera Linux-dist på ett säkert sätt.
Vad är det som är problemet med W11 linux? Beror det på om man kör WSL1 eller 2?
Re: Detektera Linux-dist på ett säkert sätt.
Marta: Jag känner dig nog till att veta att det finns orsak till ditt önskemål - jag har dock inte kunnandet att hjälpa med detta.