PDA

Visualizza la versione completa : trovare distribuzione di linux che sto usando


ojalÓ
28-11-2007, 15:51
Salve!
esiste un comando x vedere che distribuzione di linux si sta utilizzando?

gsflash
28-11-2007, 16:02
dipende dal distro

Ed_Bunker
28-11-2007, 16:07
uname -is

weseven
28-11-2007, 16:44
Originariamente inviato da Ed_Bunker
uname -is
no.

kruskaiev
28-11-2007, 17:07
Nella maggior parte dei casi funziona:
- cat /etc/*_version;
- oppure cat /etc/*-release.

Non le ho provate tutte.. per questo ho detto.. nella "maggior parte dei casi"!

gsflash
28-11-2007, 17:19
Originariamente inviato da ojalÓ
Salve!
esiste un comando x vedere che distribuzione di linux si sta utilizzando?

prova cat /etc/*-release e fammi sapere

lion1810
28-11-2007, 17:20
certo che Ŕ una domanda un po' bizzarra. non sta chiedendo il kernel .. ma la distro!!!

kruskaiev
28-11-2007, 17:29
Con questo script vai sul sicuro:


#!/bin/sh

if [ -e /etc/debian_version ]; then
OS="Debian `cat /etc/debian_version`"
elif [ -e /etc/redhat-release ]; then
OS=`cat /etc/redhat-release`
elif [ -e /etc/SuSE-release ]; then
OS=`cat /etc/SuSE-release |head -n1`
elif [ -e /etc/gentoo-release ]; then
OS=`< /etc/gentoo-release`
else
OS='unknown'
fi

echo -e "\nYour distro is: $OS\n"


spero.. :fagiano:

weseven
28-11-2007, 17:53
Originariamente inviato da kruskaiev
Con questo script vai sul sicuro:


#!/bin/sh

if [ -e /etc/debian_version ]; then
OS="Debian `cat /etc/debian_version`"
elif [ -e /etc/redhat-release ]; then
OS=`cat /etc/redhat-release`
elif [ -e /etc/SuSE-release ]; then
OS=`cat /etc/SuSE-release |head -n1`
elif [ -e /etc/gentoo-release ]; then
OS=`< /etc/gentoo-release`
else
OS='unknown'
fi

echo -e "\nYour distro is: $OS\n"


spero.. :fagiano:
aggiungerei anche
elif [ -e /etc/arch-release ]; then
OS=Arch Linux
elif [ -e /etc/slackware-version ]; then
OS=$(cat /etc/slackware-version)

;)

per le derivate per˛ viene indicata solo la distro base.

alkat
28-11-2007, 17:54
Originariamente inviato da kruskaiev
Con questo script vai sul sicuro:


#!/bin/sh

if [ -e /etc/debian_version ]; then
OS="Debian `cat /etc/debian_version`"
elif [ -e /etc/redhat-release ]; then
OS=`cat /etc/redhat-release`
elif [ -e /etc/SuSE-release ]; then
OS=`cat /etc/SuSE-release |head -n1`
elif [ -e /etc/gentoo-release ]; then
OS=`< /etc/gentoo-release`
else
OS='unknown'
fi

echo -e "\nYour distro is: $OS\n"


spero.. :fagiano:


Quasi... :)
Uso Ubuntu ma il risultato dello script Ŕ:



ale@ubuntolo:~$ ./versione
-e
Your distro is: Debian lenny/sid

Loading