source: chapter06/systemd.xml@ 46d06d9

7.6-systemd 7.7-systemd 7.8-systemd 7.9-systemd
Last change on this file since 46d06d9 was 46d06d9, checked in by Chris Staub <chris@…>, 10 years ago

Text update

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/systemd/BOOK@10684 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 24.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="ch-system-systemd" role="wrap">
9 <?dbhtml filename="systemd.html"?>
10
11 <sect1info condition="script">
12 <productname>systemd</productname>
13 <productnumber>&systemd-version;</productnumber>
14 <address>&systemd-url;</address>
15 </sect1info>
16
17 <title>Systemd-&systemd-version;</title>
18
19 <indexterm zone="ch-system-systemd">
20 <primary sortas="a-systemd">systemd</primary>
21 </indexterm>
22
23 <sect2 role="package">
24 <title/>
25
26 <para>The systemd package contains programs for controlling the startup,
27 running, and shutdown of the system.</para>
28
29 <segmentedlist>
30 <segtitle>&buildtime;</segtitle>
31 <segtitle>&diskspace;</segtitle>
32
33 <seglistitem>
34 <seg>&systemd-ch6-sbu;</seg>
35 <seg>&systemd-ch6-du;</seg>
36 </seglistitem>
37 </segmentedlist>
38 </sect2>
39
40 <sect2 role="installation">
41 <title>Installation of systemd</title>
42
43 <para>First, create a file to allow systemd to build when using Util-Linux
44 built in Chapter 5:</para>
45
46<screen><userinput remap="pre">cat &gt; config.cache &lt;&lt; "EOF"
47<literal>KILL=/bin/kill
48HAVE_BLKID=1
49BLKID_LIBS="-lblkid"
50BLKID_CFLAGS="-I/tools/include/blkid"</literal>
51EOF</userinput></screen>
52
53 <para>Additionally, fix a build error when using Util-Linux built in
54 Chapter 5:</para>
55
56<screen><userinput remap="pre">sed -i "s:blkid/::" $(grep -rl "blkid/blkid.h")</userinput></screen>
57
58 <para>The <filename>timesyncd.conf</filename> file contains a
59 reference to a non-existent <filename>timesyncd.conf(5)</filename> man
60 page. Remove that reference to avoid possible confusion:</para>
61
62<screen><userinput>sed -i '/timesyncd.conf/d' src/timesync/timesyncd.conf.in</userinput></screen>
63
64 <para>Apply a patch so that compat <command>pkg-config</command> files get
65 installed without installing compat libs which are useless on LFS:</para>
66
67<screen><userinput remap="pre">patch -Np1 -i ../&systemd-compat-patch;</userinput></screen>
68
69 <para>Prepare systemd for compilation:</para>
70
71<screen><userinput remap="configure">./configure --prefix=/usr \
72 --sysconfdir=/etc \
73 --localstatedir=/var \
74 --config-cache \
75 --with-rootprefix= \
76 --with-rootlibdir=/lib \
77 --enable-split-usr \
78 --disable-gudev \
79 --without-python \
80 --docdir=/usr/share/doc/systemd-&systemd-version; \
81 --with-dbuspolicydir=/etc/dbus-1/system.d \
82 --with-dbusinterfacedir=/usr/share/dbus-1/interfaces \
83 --with-dbussessionservicedir=/usr/share/dbus-1/services \
84 --with-dbussystemservicedir=/usr/share/dbus-1/system-services</userinput></screen>
85
86 <variablelist>
87 <title>The meaning of the configure options:</title>
88
89 <varlistentry>
90 <term><parameter>--config-cache</parameter></term>
91 <listitem>
92 <para>This switch tells the build system to use
93 the <filename>config.cache</filename> file which
94 was created earlier.</para>
95 </listitem>
96 </varlistentry>
97
98 <varlistentry>
99 <term><parameter>--with-root*</parameter></term>
100 <listitem>
101 <para>These switches ensure that core programs and
102 shared libraries are installed in the subdirectories
103 of the root partition.</para>
104 </listitem>
105 </varlistentry>
106
107 <varlistentry>
108 <term><parameter>--enable-split-usr</parameter></term>
109 <listitem>
110 <para>This switch ensures that systemd will work on
111 systems where /bin, /lib and /sbin directories are not
112 symlinks to their /usr counterparts.</para>
113 </listitem>
114 </varlistentry>
115
116 <varlistentry>
117 <term><parameter>--disable-gudev --without-python</parameter></term>
118 <listitem>
119 <para>These switches disable optional features because
120 LFS does not provide their dependencies.</para>
121 </listitem>
122 </varlistentry>
123
124 <varlistentry>
125 <term><parameter>--with-dbus*</parameter></term>
126 <listitem>
127 <para>These switches ensure that D-Bus configuration files
128 get installed in the correct locations.</para>
129 </listitem>
130 </varlistentry>
131
132 </variablelist>
133
134 <para>Compile the package:</para>
135
136<screen><userinput remap="make">make LIBRARY_PATH=/tools/lib</userinput></screen>
137
138 <para>If you are going to run the test suite, first prevent a few test
139 cases from running because they fail in a chroot environment:</para>
140
141<screen><userinput remap="test">sed -e "s:test/udev-test.pl::g" \
142 -e "s:test-bus-cleanup\$(EXEEXT) ::g" \
143 -e "s:test-bus-gvariant\$(EXEEXT) ::g" \
144 -e "s:test-dhcp6-client\$(EXEEXT) ::g" \
145 -e "s:test-journal-flush\$(EXEEXT) ::g" \
146 -e "s:test-path-util\$(EXEEXT) ::g" \
147 -e "s:test-sched-prio\$(EXEEXT) ::g" \
148 -e "s:test-strv\$(EXEEXT) ::g" \
149 -i Makefile</userinput></screen>
150
151 <para>To test the results, issue:</para>
152
153<screen><userinput remap="test">make check</userinput></screen>
154
155 <para>Install the package:</para>
156
157<screen><userinput remap="install">make LD_LIBRARY_PATH=/tools/lib install</userinput></screen>
158
159 <para>Move NSS myhostname library to <filename
160 class="directory">/lib</filename>:</para>
161
162<screen><userinput remap="install">mv -v /usr/lib/libnss_myhostname.so.2 /lib</userinput></screen>
163
164 <para>Remove an unnecessary directory:</para>
165
166<screen><userinput remap="install">rm -rfv /usr/lib/rpm</userinput></screen>
167
168 <para>Create the Sysvinit compatibility symlinks, so systemd is used
169 as the default init system:</para>
170
171<screen><userinput remap="install">for tool in runlevel reboot shutdown poweroff halt telinit; do
172 ln -sfv ../bin/systemctl /sbin/${tool}
173done
174ln -sfv ../lib/systemd/systemd /sbin/init</userinput></screen>
175
176 <para>Remove a reference to a non-existent group:</para>
177
178<screen><userinput remap="install">sed -i "s:0775 root lock:0755 root root:g" /usr/lib/tmpfiles.d/legacy.conf</userinput></screen>
179
180 <para>Create the <filename>/etc/machine-id</filename> file needed by
181 Journald:</para>
182
183<screen><userinput remap="install">systemd-machine-id-setup</userinput></screen>
184
185 </sect2>
186
187 <sect2 id="contents-systemd" role="content">
188 <title>Contents of systemd</title>
189
190 <segmentedlist>
191 <segtitle>Installed programs</segtitle>
192 <segtitle>Installed libraries</segtitle>
193 <segtitle>Installed directories</segtitle>
194
195 <seglistitem>
196 <seg>bootctl, busctl, coredumpctl, halt, hostnamectl, init, journalctl,
197 kernel-install, localectl, loginctl, machinectl, poweroff, reboot,
198 runlevel, shutdown, systemctl, systemd-analyze, systemd-ask-password,
199 systemd-cat, systemd-cgls, systemd-cgtop, systemd-coredumpctl,
200 systemd-delta, systemd-detect-virt, systemd-inhibit,
201 systemd-machine-id-setup, systemd-notify, systemd-nspawn, systemd-path,
202 systemd-run, systemd-stdio-bridge, systemd-sysusers, systemd-tmpfiles,
203 systemd-tty-ask-password-agent, telinit, timedatectl, and udevadm</seg>
204 <seg>libnss_myhostname.so.2, libsystemd.so, libudev.so</seg>
205 <seg>/etc/binfmt.d, /etc/init.d, /etc/kernel, /etc/modules-load.d,
206 /etc/sysctl.d, /etc/systemd, /etc/tmpfiles.d, /etc/udev,
207 /etc/xdg/systemd, /lib/systemd, /lib/udev, /usr/include/systemd,
208 /usr/lib/binfmt.d, /usr/lib/kernel, /usr/lib/modules-load.d,
209 /usr/lib/sysctl.d, /usr/lib/systemd, /usr/lib/tmpfiles.d,
210 /usr/share/doc/systemd-&systemd-version;, /usr/share/systemd,
211 /var/lib/systemd, /var/log/journal</seg>
212 </seglistitem>
213 </segmentedlist>
214
215 <variablelist>
216 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
217 <?dbfo list-presentation="list"?>
218 <?dbhtml list-presentation="table"?>
219
220 <varlistentry id="bootctl">
221 <term><command>bootctl</command></term>
222 <listitem>
223 <para>used to query the firmware and boot manager settings.</para>
224 <indexterm zone="ch-system-systemd bootctl">
225 <primary sortas="b-bootctl">bootctl</primary>
226 </indexterm>
227 </listitem>
228 </varlistentry>
229
230 <varlistentry id="busctl">
231 <term><command>busctl</command></term>
232 <listitem>
233 <para>Used to introspect and monitor the D-Bus bus.</para>
234 <indexterm zone="ch-system-systemd busctl">
235 <primary sortas="b-busctl">busctl</primary>
236 </indexterm>
237 </listitem>
238 </varlistentry>
239
240 <varlistentry id="coredumpctl">
241 <term><command>coredumpctl</command></term>
242 <listitem>
243 <para>Used to retrieve coredumps from the systemd Journal</para>
244 <indexterm zone="ch-system-systemd coredumpctl">
245 <primary sortas="b-coredumpctl">coredumpctl</primary>
246 </indexterm>
247 </listitem>
248 </varlistentry>
249
250 <varlistentry id="halt">
251 <term><command>halt</command></term>
252 <listitem>
253 <para>Normally invokes <command>shutdown</command> with the
254 <parameter>-h</parameter> option, except when already in run-level 0,
255 then it tells the kernel to halt the system; it notes in the
256 file <filename>/var/log/wtmp</filename> that the system is being
257 brought down.</para>
258 <indexterm zone="ch-system-systemd halt">
259 <primary sortas="b-halt">halt</primary>
260 </indexterm>
261 </listitem>
262 </varlistentry>
263
264 <varlistentry id="hostnamectl">
265 <term><command>hostnamectl</command></term>
266 <listitem>
267 <para>Used to query and change the system hostname and related
268 settings.</para>
269 <indexterm zone="ch-system-systemd hostnamectl">
270 <primary sortas="b-hostnamectl">hostnamectl</primary>
271 </indexterm>
272 </listitem>
273 </varlistentry>
274
275 <varlistentry id="init">
276 <term><command>init</command></term>
277 <listitem>
278 <para>The first process to be started when the kernel has initialized
279 the hardware which takes over the boot process and starts all the
280 proceses it is instructed to.</para>
281 <indexterm zone="ch-system-systemd init">
282 <primary sortas="b-init">init</primary>
283 </indexterm>
284 </listitem>
285 </varlistentry>
286
287 <varlistentry id="journalctl">
288 <term><command>journalctl</command></term>
289 <listitem>
290 <para>Used to query the contents of the systemd Journal.</para>
291 <indexterm zone="ch-system-systemd journalctl">
292 <primary sortas="b-journalctl">journalctl</primary>
293 </indexterm>
294 </listitem>
295 </varlistentry>
296
297 <varlistentry id="kernel-install">
298 <term><command>kernel-install</command></term>
299 <listitem>
300 <para>Used to add and remove kernel and initramfs images to and
301 from /boot.</para>
302 <indexterm zone="ch-system-systemd kernel-install">
303 <primary sortas="b-kernel-install">kernel-install</primary>
304 </indexterm>
305 </listitem>
306 </varlistentry>
307
308 <varlistentry id="localectl">
309 <term><command>localectl</command></term>
310 <listitem>
311 <para>Used to query and change the system locale and keyboard layout
312 settings.</para>
313 <indexterm zone="ch-system-systemd localectl">
314 <primary sortas="b-localectl">localectl</primary>
315 </indexterm>
316 </listitem>
317 </varlistentry>
318
319 <varlistentry id="loginctl">
320 <term><command>loginctl</command></term>
321 <listitem>
322 <para>Used to introspect and control the state of the systemd Login
323 Manager.</para>
324 <indexterm zone="ch-system-systemd loginctl">
325 <primary sortas="b-loginctl">loginctl</primary>
326 </indexterm>
327 </listitem>
328 </varlistentry>
329
330 <varlistentry id="machinectl">
331 <term><command>machinectl</command></term>
332 <listitem>
333 <para>Used to introspect and control the state of the systemd Virtual
334 Machine and Container Registration Manager</para>
335 <indexterm zone="ch-system-systemd machinectl">
336 <primary sortas="b-machinectl">machinectl</primary>
337 </indexterm>
338 </listitem>
339 </varlistentry>
340
341 <varlistentry id="poweroff">
342 <term><command>poweroff</command></term>
343 <listitem>
344 <para>Tells the kernel to halt the system and switch off the computer
345 (see <command>halt</command>).</para>
346 <indexterm zone="ch-system-systemd poweroff">
347 <primary sortas="b-poweroff">poweroff</primary>
348 </indexterm>
349 </listitem>
350 </varlistentry>
351
352 <varlistentry id="reboot">
353 <term><command>reboot</command></term>
354 <listitem>
355 <para>Tells the kernel to reboot the system (see
356 <command>halt</command>).</para>
357 <indexterm zone="ch-system-systemd reboot">
358 <primary sortas="b-reboot">reboot</primary>
359 </indexterm>
360 </listitem>
361 </varlistentry>
362
363 <varlistentry id="runlevel">
364 <term><command>runlevel</command></term>
365 <listitem>
366 <para>Reports the previous and the current run-level, as noted in the
367 last run-level record in <filename>/var/run/utmp</filename>.</para>
368 <indexterm zone="ch-system-systemd runlevel">
369 <primary sortas="b-runlevel">runlevel</primary>
370 </indexterm>
371 </listitem>
372 </varlistentry>
373
374 <varlistentry id="shutdown">
375 <term><command>shutdown</command></term>
376 <listitem>
377 <para>Brings the system down in a secure way, signaling all processes
378 and notifying all logged-in users.</para>
379 <indexterm zone="ch-system-systemd shutdown">
380 <primary sortas="b-shutdown">shutdown</primary>
381 </indexterm>
382 </listitem>
383 </varlistentry>
384
385 <varlistentry id="systemctl">
386 <term><command>systemctl</command></term>
387 <listitem>
388 <para>Used to introspect and control the state of the systemd system and
389 service manager.</para>
390 <indexterm zone="ch-system-systemd systemctl">
391 <primary sortas="b-systemctl">systemctl</primary>
392 </indexterm>
393 </listitem>
394 </varlistentry>
395
396 <varlistentry id="systemd-analyze">
397 <term><command>systemd-analyze</command></term>
398 <listitem>
399 <para>Used to determine system boot-up performance of the current boot.
400 </para>
401 <indexterm zone="ch-system-systemd systemd-analyze">
402 <primary sortas="b-systemd-analyze">systemd-analyze</primary>
403 </indexterm>
404 </listitem>
405 </varlistentry>
406
407 <varlistentry id="systemd-ask-password">
408 <term><command>systemd-ask-password</command></term>
409 <listitem>
410 <para>Used to query a system password or passphrase from the user, using a
411 question message specified on the command line.</para>
412 <indexterm zone="ch-system-systemd systemd-ask-password">
413 <primary sortas="b-systemd-ask-password">systemd-ask-password</primary>
414 </indexterm>
415 </listitem>
416 </varlistentry>
417
418 <varlistentry id="systemd-cat">
419 <term><command>systemd-cat</command></term>
420 <listitem>
421 <para>Used to connect STDOUT and STDERR of a process with the Journal.
422 </para>
423 <indexterm zone="ch-system-systemd systemd-cat">
424 <primary sortas="b-systemd-cat">systemd-cat</primary>
425 </indexterm>
426 </listitem>
427 </varlistentry>
428
429 <varlistentry id="systemd-cgls">
430 <term><command>systemd-cgls</command></term>
431 <listitem>
432 <para>Recursively shows the contents of the selected Linux control group
433 hierarchy in a tree.</para>
434 <indexterm zone="ch-system-systemd systemd-cgls">
435 <primary sortas="b-systemd-cgls">systemd-cgls</primary>
436 </indexterm>
437 </listitem>
438 </varlistentry>
439
440 <varlistentry id="systemd-cgtop">
441 <term><command>systemd-cgtop</command></term>
442 <listitem>
443 <para>Shows the top control groups of the local Linux control group hierarchy,
444 ordered by their CPU, memory and disk I/O load.</para>
445 <indexterm zone="ch-system-systemd systemd-cgtop">
446 <primary sortas="b-systemd-cgtop">systemd-cgtop</primary>
447 </indexterm>
448 </listitem>
449 </varlistentry>
450
451 <varlistentry id="systemd-delta">
452 <term><command>systemd-delta</command></term>
453 <listitem>
454 <para>Used to identify and compare configuration files in
455 <filename class="directory">/etc</filename> that override default
456 counterparts in <filename class="directory">/usr</filename>.</para>
457 <indexterm zone="ch-system-systemd systemd-delta">
458 <primary sortas="b-systemd-delta">systemd-delta</primary>
459 </indexterm>
460 </listitem>
461 </varlistentry>
462
463 <varlistentry id="systemd-detect-virt">
464 <term><command>systemd-detect-virt</command></term>
465 <listitem>
466 <para>Detects execution in a virtualized environment.</para>
467 <indexterm zone="ch-system-systemd systemd-detect-virt">
468 <primary sortas="b-systemd-detect-virt">systemd-detect-virt</primary>
469 </indexterm>
470 </listitem>
471 </varlistentry>
472
473 <varlistentry id="systemd-inhibit">
474 <term><command>systemd-inhibit</command></term>
475 <listitem>
476 <para>Used to execute a program with a shutdown, sleep or idle inhibitor lock
477 taken.</para>
478 <indexterm zone="ch-system-systemd systemd-inhibit">
479 <primary sortas="b-systemd-inhibit">systemd-inhibit</primary>
480 </indexterm>
481 </listitem>
482 </varlistentry>
483
484 <varlistentry id="systemd-machine-id-setup">
485 <term><command>systemd-machine-id-setup</command></term>
486 <listitem>
487 <para>Used by system installer tools to initialize the machine ID stored in
488 <filename>/etc/machine-id</filename> at install time with a randomly
489 generated ID.</para>
490 <indexterm zone="ch-system-systemd systemd-machine-id-setup">
491 <primary sortas="b-systemd-machine-id-setup">systemd-machine-id-setup</primary>
492 </indexterm>
493 </listitem>
494 </varlistentry>
495
496 <varlistentry id="systemd-notify">
497 <term><command>systemd-notify</command></term>
498 <listitem>
499 <para>Used by daemon scripts to notify the init system about status changes.
500 </para>
501 <indexterm zone="ch-system-systemd systemd-notify">
502 <primary sortas="b-systemd-notify">systemd-notify</primary>
503 </indexterm>
504 </listitem>
505 </varlistentry>
506
507 <varlistentry id="systemd-nspawn">
508 <term><command>systemd-nspawn</command></term>
509 <listitem>
510 <para>Used to run a command or OS in a light-weight namespace container.</para>
511 <indexterm zone="ch-system-systemd systemd-nspawn">
512 <primary sortas="b-systemd-nspawn">systemd-nspawn</primary>
513 </indexterm>
514 </listitem>
515 </varlistentry>
516
517 <varlistentry id="systemd-path">
518 <term><command>systemd-path</command></term>
519 <listitem>
520 <para>Used to query system and user paths.</para>
521 <indexterm zone="ch-system-systemd systemd-path">
522 <primary sortas="b-systemd-path">systemd-path</primary>
523 </indexterm>
524 </listitem>
525 </varlistentry>
526
527 <varlistentry id="systemd-run">
528 <term><command>systemd-run</command></term>
529 <listitem>
530 <para>Used to create and start a transient .service or a .scope unit and
531 run the specified command in it.</para>
532 <indexterm zone="ch-system-systemd systemd-run">
533 <primary sortas="b-systemd-run">systemd-run</primary>
534 </indexterm>
535 </listitem>
536 </varlistentry>
537
538<!-- <varlistentry id="systemd-stdio-bridge">
539 <term><command>systemd-stdio-bridge</command></term>
540 <listitem>
541 <para>To be completed</para>
542 <indexterm zone="ch-system-systemd systemd-stdio-bridge">
543 <primary sortas="b-systemd-stdio-bridge">systemd-stdio-bridge</primary>
544 </indexterm>
545 </listitem>
546 </varlistentry> -->
547
548 <varlistentry id="systemd-sysusers">
549 <term><command>systemd-sysusers</command></term>
550 <listitem>
551 <para>Creates system users and groups, based on the file format and location
552 specified in <filename class="directory">sysusers.d</filename>.</para>
553 <indexterm zone="ch-system-systemd systemd-sysusers">
554 <primary sortas="b-systemd-sysusers">systemd-sysusers</primary>
555 </indexterm>
556 </listitem>
557 </varlistentry>
558
559 <varlistentry id="systemd-tmpfiles">
560 <term><command>systemd-tmpfiles</command></term>
561 <listitem>
562 <para>Creates, deletes and cleans up volatile and temporary files and directories,
563 based on the configuration file format and location specified in
564 <filename class="directory">tmpfiles.d</filename> directories.</para>
565 <indexterm zone="ch-system-systemd systemd-tmpfiles">
566 <primary sortas="b-systemd-tmpfiles">systemd-tmpfiles</primary>
567 </indexterm>
568 </listitem>
569 </varlistentry>
570
571 <varlistentry id="systemd-tty-ask-password-agent">
572 <term><command>systemd-tty-ask-password-agent</command></term>
573 <listitem>
574 <para>Used to list or process pending systemd password requests</para>
575 <indexterm zone="ch-system-systemd systemd-tty-ask-password-agent">
576 <primary sortas="b-systemd-tty-ask-password-agent">systemd-tty-ask-password-agent</primary>
577 </indexterm>
578 </listitem>
579 </varlistentry>
580
581 <varlistentry id="telinit">
582 <term><command>telinit</command></term>
583 <listitem>
584 <para>Tells <command>init</command> which run-level to change to.</para>
585 <indexterm zone="ch-system-systemd telinit">
586 <primary sortas="b-telinit">telinit</primary>
587 </indexterm>
588 </listitem>
589 </varlistentry>
590
591 <varlistentry id="timedatectl">
592 <term><command>timedatectl</command></term>
593 <listitem>
594 <para>Used to query and change the system clock and its settings.
595 </para>
596 <indexterm zone="ch-system-systemd timedatectl">
597 <primary sortas="b-timedatectl">timedatectl</primary>
598 </indexterm>
599 </listitem>
600 </varlistentry>
601
602 <varlistentry id="udevadm">
603 <term><command>udevadm</command></term>
604 <listitem>
605 <para>Generic Udev administration tool: controls the udevd daemon,
606 provides info from the Udev database, monitors uevents, waits for
607 uevents to finish, tests Udev configuration, and triggers uevents
608 for a given device.</para>
609 <indexterm zone="ch-system-systemd udevadm">
610 <primary sortas="b-udevadm">udevadm</primary>
611 </indexterm>
612 </listitem>
613 </varlistentry>
614
615 <varlistentry id="libsystemd">
616 <term><filename class="libraryfile">libsystemd</filename></term>
617 <listitem>
618 <para>systemd utility library.</para>
619 <indexterm zone="ch-system-systemd libsystemd">
620 <primary sortas="c-libsystemd">libsystemd</primary>
621 </indexterm>
622 </listitem>
623 </varlistentry>
624
625 <varlistentry id="libudev">
626 <term><filename class="libraryfile">libudev</filename></term>
627 <listitem>
628 <para>A library to access Udev device information.</para>
629 <indexterm zone="ch-system-systemd libudev">
630 <primary sortas="c-libudev">libudev</primary>
631 </indexterm>
632 </listitem>
633 </varlistentry>
634
635 </variablelist>
636
637 </sect2>
638
639</sect1>
Note: See TracBrowser for help on using the repository browser.