Detektera Linux-dist på ett säkert sätt.

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6878
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Detektera Linux-dist på ett säkert sätt.

Inlägg av Marta »

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.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3725
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Detektera Linux-dist på ett säkert sätt.

Inlägg av Mickecarlsson »

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).
Mr Andersson
Inlägg: 1393
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: Detektera Linux-dist på ett säkert sätt.

Inlägg av Mr Andersson »

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
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.
Användarvisningsbild
Icecap
Inlägg: 26093
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Detektera Linux-dist på ett säkert sätt.

Inlägg av Icecap »

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?
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 6878
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Re: Detektera Linux-dist på ett säkert sätt.

Inlägg av Marta »

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.
Användarvisningsbild
AndLi
Inlägg: 16968
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Detektera Linux-dist på ett säkert sätt.

Inlägg av AndLi »

Vad är det som är problemet med W11 linux? Beror det på om man kör WSL1 eller 2?
Användarvisningsbild
Icecap
Inlägg: 26093
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Detektera Linux-dist på ett säkert sätt.

Inlägg av Icecap »

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.
Skriv svar