<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Udev</id>
	<title>Udev - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Udev"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Udev&amp;action=history"/>
	<updated>2026-05-20T00:33:13Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Udev&amp;diff=219880&amp;oldid=prev</id>
		<title>imported&gt;Eduevokrit: k</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Udev&amp;diff=219880&amp;oldid=prev"/>
		<updated>2024-04-06T14:04:12Z</updated>

		<summary type="html">&lt;p&gt;k&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:udev}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| Name                         = udev&lt;br /&gt;
| Logo                         = [[Datei:Udev-tux.png|120px|Logo von udev]]&lt;br /&gt;
| Beschreibung                 = Geräteverwaltung für Linux&lt;br /&gt;
| Hersteller                   = [[Greg Kroah-Hartman]], [[Kay Sievers]], Dan Stekloff u.&amp;amp;nbsp;v.&amp;amp;nbsp;a&lt;br /&gt;
| AktuelleVersion              = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| Betriebssystem               = [[Linux|GNU/Linux]]&lt;br /&gt;
| Kategorie                    = [[Dateisystem]]&lt;br /&gt;
| Lizenz                       = [[GNU General Public License|GPL]]&lt;br /&gt;
| Deutsch                      = nein&lt;br /&gt;
| Website                      = &amp;lt;!--[http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html Homepage]--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;udev&amp;#039;&amp;#039;&amp;#039; steht für &amp;#039;&amp;#039;&amp;#039;userspace /dev&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;[[Filesystem Hierarchy Standard#/dev|/dev]]&amp;#039;&amp;#039; steht für [[Gerätedatei]]; siehe engl. &amp;#039;&amp;#039;device&amp;#039;&amp;#039; = Gerät) und ist ein Programm, mit welchem der [[Linux (Kernel)|Linux-Kernel]] Gerätedateien für die Datenein- und -ausgabe (Input/Output) verwaltet.&lt;br /&gt;
&lt;br /&gt;
udev ersetzt seit dem Kernel 2.6 das früher genutzte [[devfs]]-Dateisystem, dessen Aufgaben es damit übernimmt. Genauso wie devfs verwaltet udev das /dev-Verzeichnis, welches die speziellen Gerätedateien enthält, um von Programmen aus auf die vom System zur Verfügung gestellten Geräte zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
Mit der Einführung von udev waren sowohl udev als auch devfs im Kernel enthalten. Seit Ende Juni 2006 ist nur noch udev enthalten, devfs wurde vollständig entfernt.&lt;br /&gt;
&lt;br /&gt;
Am 3. April 2012 wurde udev in [[systemd]] mit der Begründung aufgenommen, dass [[Hotplugging]] ein integraler Bestandteil von systemd sei und sich der administrative Aufwand beider Projekte sowie redundanter Code durch einen [[Merge]] reduzieren ließen.&amp;lt;ref&amp;gt;{{Internetquelle | url=http://lwn.net/Articles/490413/ | titel=Udev and systemd to merge | autor=Kay Sievers | datum=2012-04-03 | zugriff=2012-06-02 | sprache=en}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle | url=http://cgit.freedesktop.org/systemd/systemd/commit/?id=19c5f19d69bb5f520fa7213239490c55de06d99d | titel=Commit: import udev repository | autor=Kay Sievers | datum=2012-04-03 | zugriff=2012-06-02 | sprache=en}}&amp;lt;/ref&amp;gt; udev wurde somit zu einem Bestandteil von systemd 183.&amp;lt;ref&amp;gt;{{Internetquelle|url=https://github.com/systemd/systemd/blob/v183/NEWS|titel=systemd/systemd|werk=GitHub|zugriff=2016-08-21}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arbeitsweise ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;udev&amp;#039;&amp;#039;&amp;#039; überwacht und wertet [[Hot-Plug|hotplug]]-Ereignisse aus. Finden sich dort Informationen über ein neu angeschlossenes Gerät, werden zu diesem Gerät vorhandene zusätzliche Informationen dem &amp;#039;&amp;#039;[[sysfs]]&amp;#039;&amp;#039;-Dateisystem entnommen und eine neue Gerätedatei im /dev-Verzeichnis erzeugt. Dabei ist der für die spezielle Datei verwendete Name und die [[Dateiberechtigung|Zugriffsberechtigung]] frei durch Regeln konfigurierbar.&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
Installiert man udev, so findet man die Standardregeln unter &amp;lt;code&amp;gt;/etc/udev/rules.d/50-udev.rules&amp;lt;/code&amp;gt;.&lt;br /&gt;
Um die eigenen Regeln anwenden zu können, sollte man diese Datei nicht verändern, sondern eine neuere mit kleinerer Nummer erzeugen, zum Beispiel &amp;lt;code&amp;gt;/etc/udev/rules.d/10-udev.rules&amp;lt;/code&amp;gt;. Somit ist gewährleistet, dass diese Regeln zuerst erkannt werden.&lt;br /&gt;
Wurde eine Regel gefunden, so wird diese, und auch jede passende folgende, angewandt.&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
Im Unterschied zu devfs, welches im Linux-Kernel selbst integriert war, arbeitet udev im [[userspace]], wird also als normales Programm gestartet. Die Verwaltung und Namensgebung der angeschlossenen Geräte liegt dadurch nicht mehr beim Kernel und ist somit einfacher konfigurierbar.&lt;br /&gt;
&lt;br /&gt;
Weitere Vorteile sind:&lt;br /&gt;
* die Zuordnung von Geräten ist eindeutig – es entstehen keine Probleme mehr, wenn man z.&amp;amp;nbsp;B. die Reihenfolge von zwei angeschlossenen USB-Druckern ändert&lt;br /&gt;
* die Benennung der Geräte kann durch den Nutzer gewählt werden; sie bleibt beständig&lt;br /&gt;
* für die Ermittlung der Gerätenamen können beliebige Verfahren zur Anwendung kommen, neben statischen Listen und Regeln z.&amp;amp;nbsp;B. auch die Abfrage einer externen Datenbank, wodurch sich beispielsweise Geräte innerhalb eines Unternehmensnetzwerkes – durch ihre Seriennummer identifiziert – einheitlich verhalten&lt;br /&gt;
* die Benennung ist [[Linux Standard Base|Linux-Standard-Base]]-konform&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Ein bewusst abgewägter Nachteil von udev besteht darin, dass es im Gegensatz zu devfs beim Aufruf eines /dev-Knotens nicht automatisch die entsprechenden [[Gerätetreiber]] lädt.&lt;br /&gt;
Funktioniert beim Einstecken eines Gerätes HotPlug nicht richtig und lädt die benötigten Treiber nicht, können diese nicht mit udev nachgeladen werden.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.kroah.com/linux/talks/ols_2003_udev_paper/Reprint-Kroah-Hartman-OLS2003.pdf Vorstellung von udev auf dem Linux-Symposium im Juli 2003 in Ottawa] (englisch) (PDF; 44&amp;amp;nbsp;kB)&lt;br /&gt;
* [http://reactivated.net/writing_udev_rules.html Ausführliche Einführung in die Erstellung von udev-Regeln] (englisch)&lt;br /&gt;
* [http://wiki.debian.org/udev Erstellen von udev-Regeln unter Debian]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Linux-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:Daemon]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Eduevokrit</name></author>
	</entry>
</feed>