WinFuture-Forum.de: Distribution Herausfinden? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Linux
Seite 1 von 1

Distribution Herausfinden?


#1 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.735
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 30. Mai 2009 - 07:34

Hi,

ich überarbeite gerade meine .bashrc, welche ich global auf allen Rechnern einsetze. Nun habe ich da einige Aliase drin, welche z.B. nur unter Debian relevant sind. Z.B.:
if [ "$USER" = "root" ]; then
	## ... for cleaning up death configurations
	alias clpkl="dpkg -l|grep ^rc|awk '{print $2}'|xargs dpkg -P"
fi
Nun hätte ich das ganze natürlich am liebsten so, dass dieser Befehl nur auf den Debian-Maschinen funktioniert. Wie bekomme ich möglichst einfach heraus auf was für einer Distribution ich mich gerade befinde um das ganze in mein if-clause mit einzubauen?

Gruß,
skaven
Eingefügtes Bild
Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   amdXP 

  • Gruppe: aktive Mitglieder
  • Beiträge: 84
  • Beigetreten: 15. März 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Wien, Österreich
  • Interessen:Computer, Linux, Mac, Internet, Digitale Fotografie, Programmieren, Webdesign, und viele mehr ;-)

geschrieben 30. Mai 2009 - 12:50

Vielleicht hilft dir
cat /etc/issue

Das würde die Distro Version am besten darstellen.
Sonst gäbe es noch
cat /etc/*-release
oder
cat /proc/version


Ich hoffe das hilft,
amdXP
0

#3 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.735
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 30. Mai 2009 - 13:43

Danke. Da finde ich schonmal eine Menge. Leider lässt sich das relativ schwer auswerten. Da die Dateien scheinbar in jeder Distribution anders aufgebaut sind.

Ich habe es jetzt einfach so gelöst:
if [ -f /etc/debian_version ]; then
	if [ "$USER" = "root" ]; then
		## ... for cleaning up death configurations
		alias clpkl="dpkg -l|grep ^rc|awk '{print $2}'|xargs dpkg -P"
	fi
fi

Eingefügtes Bild
Eingefügtes Bild
0

#4 _lustiger_affe_

  • Gruppe: Gäste

geschrieben 30. Mai 2009 - 15:59

Zitat

[...]grep ^rc|awk '{print $2}'[...]
Warum kompliziert, wenn auch
awk '/^rc/ {print $2}'
geht? :huh:
0

#5 Mitglied ist offline   bb83 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.870
  • Beigetreten: 30. August 05
  • Reputation: 24
  • Geschlecht:Männlich

geschrieben 30. Mai 2009 - 17:04

Du könntest auch einfach schauen ob z.B. apt-get oder pacman in /usr/bin vorhanden ist
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0