Wie kann ich feststellen, welche Version von Gentoo & Linux ausgeführt wird?

9

Gibt es eine Möglichkeit, anhand von Bash zu erkennen, welche Distributionsversion # ich verwende und welche Kernel-Version enthalten ist?

Rutherford
quelle
1
versuche es uname -a.
Kevin

Antworten:

10

Grundlegende Befehle sind die folgenden:

# cat /etc/gentoo-release 
Gentoo Base System release 2.1

# uname -r
3.1.6-gentoo

Sie können diese Informationen auch auf "Gentoo-Art" mit App-Portage / Gentoolkit-Paket-Utils erhalten:

# equery list baselayout
 * Searching for baselayout ...
[IP-] [  ] sys-apps/baselayout-2.1:0

# eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.1.4-gentoo
  [2]   linux-3.1.5-gentoo
  [3]   linux-3.1.6-gentoo *
  [4]   linux-3.1.7-gentoo
  [5]   linux-3.2.0-gentoo
  [6]   linux-3.2.0-gentoo-r1
lik
quelle
Ist uname -rwirklich zuverlässig für die Verteilungsprüfung? Wird sich dies nicht ändern, wenn der Benutzer irgendwo im Kernel eine benutzerdefinierte Zeichenfolge eingibt oder wenn er einen anderen Kernel als den mit Gentoo-Quellen bereitgestellten verwendet?
Thomasa88
Nur die Überprüfung der Distribution lsb_release -ifunktioniert recht gut, aber dazu gehört "Sicherstellen, dass lsb_releaseinstalliert ist" in den Anweisungen ... Dieser Benutzer scheint nach der Kernel- und Gentoo-Version gefragt zu haben, anstatt die Distribution zu identifizieren. (Obwohl "Distribution Version #" nicht die klarste Formulierung ist)
Gert van den Berg
7

Gentoo ist eine fortlaufende Veröffentlichung. Obwohl die oben angegebenen Informationen korrekt und relevant sind, gibt es noch einen weiteren sehr wichtigen Teil des Puzzles:

eselect profile list

Es macht viel mehr Unterschied auf dem System als die genaue Kernel-Version zu sagen ...

totaam
quelle
Ich nehme an, Sie meinen, weil das Profil Dinge wie Standard-USE-Flags setzt? Wie wirkt sich das darauf aus, welche Softwareversionen ausgeführt werden? Und beziehen Sie sich auch mit Rolling Release auf die Methode, mit der Portage den Baum mit Overlays oder etwas anderem aktualisiert?
Rutherford
2
Mit "Rolling Release" meine ich, dass Gentoo ständig aktualisiert wird und tatsächliche "Releases" mit hübschen Zahlen nicht ganz so wichtig sind wie bei anderen Distributionen. Ja, die USE-Flags sind wichtig, aber Profile ändern sich mehr als nur USE-Flags und können sich auch darauf auswirken, welche Version von Paketen installiert ist (Paketmasken usw.)
bis zum
5

So überprüfen Sie den Namen und die Version Ihrer Linux-Distribution (nicht die Kernel-Version):

cat /etc/issue

oder

cat /etc/*-release

oder

lsb_release -a

Quelle: http://www.dogruel.com/?p=36 .

neuron34
quelle
Bitte poste nicht nur Links als Antworten. Sobald dieser Blog verschwindet / CMS-Engine / URL-Schemata ändert, wird Ihre Antwort unbrauchbar.
Mat
2
Das ist ein guter Punkt. Ich habe meinen Beitrag so bearbeitet, dass er die im Blog genannte Lösung enthält.
Neuron34