Jeśli plik ma nazwę [/etc/]NAZWA_DYSTRYBUCJI_version to można zrobić tak:
ramzes@rh1:~$ ls /etc/*_version
/etc/debian_version
ramzes@rh1:~$ cat /etc/debian_version
lenny/sid
#-------------
ramzes@rh1:~$ ls /etc/*_version ; cat /etc/*_version
/etc/debian_version
lenny/sid
#-------------
ramzes@rh1:~$ FILE=`ls /etc/*_version` ; echo ; echo $FILE ; echo ; cat $FILE ; echo
/etc/debian_version
lenny/sid
ramzes@rh1:~$
-------------------
Tak jak już wcześniej napisałem można sprawdzić czy to 2.4 czy 2.6: uname -r
Gdyby nie było żadnego pliku *_version to trzeba by sprawdzić np wersje libc, apache i kilku/kilkunastu innych - potem porównać z rzeczywistością (
PACKAGES.TXT) a wtedy jesteśmy prawie pewni jaka to dystrybucja/wersja.
EDIT:
no tak ale chcialbym mimo wszystko znac slackware nie umiem przekompilowac paczek niestety :/ da sie to jakos zrobic??
www.google.pl