Richiedi quale distribuzione Linux / Unix stai utilizzando (dalla riga di comando) [duplicato]


8

Quando si utilizza un computer Linux / BSD / Unix sconosciuto (ad esempio SSH) dalla riga di comando, come si può sapere quale distribuzione (e quale versione di quella distribuzione) si sta utilizzando?

Alcune opzioni che ho provato:

  • lsb_release --all: non esiste su OpenSuSE 11.3; funziona su Debian Squeeze e Ubuntu 10.10.
  • uname --all: non fornisce informazioni sulla distribuzione su SuSE e Debian; funziona in Ubuntu.
  • cat /etc/apt/sources.listin puoi vedere a quali server di distribuzione si connette la macchina per gli aggiornamenti. Ovviamente, funziona solo per le distribuzioni basate su Debian. Non funzionerà se il computer è stato configurato per utilizzare un server di repository personalizzato.

Sfortunatamente nessuno di questi sembra funzionare attraverso molte distribuzioni. C'è un semplice comando da controllare?

Risposte:




1

Non esiste un comando magico che funzioni in tutte le distribuzioni: dovrai provare una serie di cose per trovare una risposta.

Cose da provare includere alcuni che avete fatto, come lsb_release, e altri che non avete come guardare /etc/redhat-release, /etc/fedora-releasee così via


Inoltre /etc/SuSE-release.
Lumaca meccanica,

1
Controlla /etc/*-release- ma ci sono sistemi senza tali file.
Keith Thompson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.