Risposte:
Basta eseguire "lsb_release -a" dalla riga di comando o "cat / etc / lsb-release"
Se sai che sei su un Debian o un derivato, controlla il file /etc/debian_version. Questo avrà il numero di versione del sistema attualmente installato.
Se volete qualcosa di più generico, sguardo (in particolare) i PRETTY_NAME, NAME, VERSIONe VERSION_IDvalori in /etc/os-release. Questo file è in realtà uno script di shell che puoi creare nei tuoi script, per fare le cose in modo diverso su diverse distribuzioni.
Su "vero" Debian, entrambi i precedenti sono forniti dal base-filespacchetto. I derivati possono essere diversi.
Ancora una volta, se sai di essere su un sistema Debian, puoi anche controllare l'output di apt-cache show base-filesper vedere quale versione del base-filespacchetto è installata. Anche questo potrebbe non funzionare su derivati Debian.
Se vuoi conoscere la versione del kernel attualmente in esecuzione, puoi usarla unameper questo. Ad esempio, uname -aper stampare tutte le informazioni o uname -rvper stampare la versione specifica del kernel con poche informazioni aggiuntive. In molti casi, non dovresti aver bisogno di farlo, poiché ciò che fai non dovrebbe dipendere dalla specifica versione del kernel installata.
lsb_release -asia molto più informativo,cat /etc/debian_versionè un'altra alternativa.