Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Geïnstalleerde distributie via shell  (gelezen 880 keer)

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
  • Steunpunt: Nee
Geïnstalleerde distributie via shell
« Gepost op: 2009/04/02, 23:01:40 »
Hoi allen,

Ik ben op zoek naar een mogelijkheid om via een shell script weer te geven welke Linux distributie op het systeem geïnstalleerd is.
Hoe is dit mogelijk?

Dank je,
Kris
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Re: Geïnstalleerde distributie via shell
« Reactie #1 Gepost op: 2009/04/02, 23:22:50 »
Via lsb_release -a zou het kunnen.

Sommige distro's hebben dit script niet, maar meestal wel het bestandje /etc/lsb-release waar ook wat uit te halen valt.

Edit: Met deze 2 commando's zou ge altijd uit de voeten moeten komen:
cat /etc/*release*
cat /etc/*version*

Bijna allemaal gebruiken ze /etc/*release*, behalve debian gebaseerde, dan kunt ge het andere gebruiken.
« Laatst bewerkt op: 2009/04/02, 23:34:17 door Nunslaughter »

Offline mrGee

  • Lid
  • Steunpunt: Nee
Re: Geïnstalleerde distributie via shell
« Reactie #2 Gepost op: 2009/04/02, 23:34:08 »
Hallo

In /etc/issue
staat ook vaak de distro en versie vermeld
dus; cat /etc/issue
moet ook werken.

Groeten Gerrit


-- = >  simplify if you can   -- = >

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
  • Steunpunt: Nee
Re: Geïnstalleerde distributie via shell
« Reactie #3 Gepost op: 2009/04/03, 09:25:39 »
lsb_release werkt goed op debian's, bij fedora loopt het al dood.
Met release en version gaat het idd wel, maar dat geeft net wat te veel informatie, maar zou wel kunnen dienen!

Die /etc/issue lijkt me tot nu de beste oplossing, eens kijken of die door de meeste distro's ondersteunt wordt.

Bedankt beide!
Kris
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
  • Steunpunt: Nee
Re: Geïnstalleerde distributie via shell
« Reactie #4 Gepost op: 2009/04/03, 11:00:18 »
Ik heb nog een andere manier gevonden, misschien wel de eenvoudigste.
Gewoonweg kijken of volgende bestanden bestaan:

if [ -f /etc/debian_version ];
   then
      echo "Debian en zijn varianten";
   elif [ -f /etc/redhat-release ];
      then
         echo "Redhat";
   elif [ -f /etc/SuSE-release ];
      then
         echo "Suse";
   elif [ -f /etc/mandrake-release ];
      then
         echo "Mandrake";
   elif [ -f /etc/gentoo-release ];
      then
         echo "Gentoo";
fi

De bedoeling is om niet specifiek de distro naam te weten, maar tot welke familie hij behoord.
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog