mirror of
https://github.com/systemd/systemd.git
synced 2024-12-22 17:35:35 +03:00
Merge pull request #23464 from bnf/update-wiki-links
tree-wide: replace obsolete wiki links with systemd.io/manpages
This commit is contained in:
commit
7d3f2499b8
2
README
2
README
@ -408,5 +408,5 @@ STABLE BRANCHES AND BACKPORTS:
|
||||
Stable branches are started for certain releases of systemd and named
|
||||
after them, e.g. v238-stable. Stable branches are managed by
|
||||
distribution maintainers on an as needed basis. See
|
||||
https://www.freedesktop.org/wiki/Software/systemd/Backports/ for some
|
||||
https://www.freedesktop.org/wiki/Software/systemd/Backports for some
|
||||
more information and examples.
|
||||
|
@ -29,8 +29,8 @@ This document then adds in the higher-level view from systemd.
|
||||
|
||||
This document augments the existing documentation we already have:
|
||||
|
||||
* [The New Control Group Interfaces](https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/)
|
||||
* [Writing VM and Container Managers](https://www.freedesktop.org/wiki/Software/systemd/writing-vm-managers/)
|
||||
* [The New Control Group Interfaces](https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface)
|
||||
* [Writing VM and Container Managers](https://www.freedesktop.org/wiki/Software/systemd/writing-vm-managers)
|
||||
|
||||
These wiki documents are not as up to date as they should be, currently, but
|
||||
the basic concepts still fully apply. You should read them too, if you do something
|
||||
|
@ -25,7 +25,7 @@ interfaces are currently used by dracut and the ArchLinux initrds.
|
||||
* It's highly recommended that the initrd also mounts `/usr/` (if split off) as
|
||||
appropriate and passes it pre-mounted to the main system, to avoid the
|
||||
problems described in [Booting without /usr is
|
||||
Broken](http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken).
|
||||
Broken](https://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken).
|
||||
|
||||
* If the executable `/run/initramfs/shutdown` exists systemd will use it to
|
||||
jump back into the initrd on shutdown. `/run/initramfs/` should be a usable
|
||||
|
@ -80,14 +80,14 @@ And now, here's the list of (hopefully) all APIs that we have introduced with sy
|
||||
|
||||
| API | Type | Covered by Interface Stability Promise | Fully documented | Known External Consumers | Reimplementable Independently | Known Other Implementations | systemd Implementation portable to other OSes or non-systemd distributions |
|
||||
| --- | ---- | ----------------------------------------------------------------------------------------- | ---------------- | ------------------------ | ----------------------------- | --------------------------- | -------------------------------------------------------------------------- |
|
||||
| [hostnamed](https://www.freedesktop.org/wiki/Software/systemd/hostnamed) | D-Bus | yes | yes | GNOME | yes | [Ubuntu](https://launchpad.net/ubuntu/+source/ubuntu-system-service), [Gentoo](http://www.gentoo.org/proj/en/desktop/gnome/openrc-settingsd.xml), [BSD](http://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=summary) | partially |
|
||||
| [localed](https://www.freedesktop.org/wiki/Software/systemd/localed) | D-Bus | yes | yes | GNOME | yes | [Ubuntu](https://launchpad.net/ubuntu/+source/ubuntu-system-service), [Gentoo](http://www.gentoo.org/proj/en/desktop/gnome/openrc-settingsd.xml), [BSD](http://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=summary) | partially |
|
||||
| [timedated](https://www.freedesktop.org/wiki/Software/systemd/timedated) | D-Bus | yes | yes | GNOME | yes | [Gentoo](http://www.gentoo.org/proj/en/desktop/gnome/openrc-settingsd.xml), [BSD](http://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=summary) | partially |
|
||||
| [hostnamed](https://www.freedesktop.org/software/systemd/man/org.freedesktop.hostname1.html) | D-Bus | yes | yes | GNOME | yes | [Ubuntu](https://launchpad.net/ubuntu/+source/ubuntu-system-service), [Gentoo](http://www.gentoo.org/proj/en/desktop/gnome/openrc-settingsd.xml), [BSD](http://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=summary) | partially |
|
||||
| [localed](https://www.freedesktop.org/software/systemd/man/org.freedesktop.locale1.html) | D-Bus | yes | yes | GNOME | yes | [Ubuntu](https://launchpad.net/ubuntu/+source/ubuntu-system-service), [Gentoo](http://www.gentoo.org/proj/en/desktop/gnome/openrc-settingsd.xml), [BSD](http://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=summary) | partially |
|
||||
| [timedated](https://www.freedesktop.org/software/systemd/man/org.freedesktop.timedate1.html) | D-Bus | yes | yes | GNOME | yes | [Gentoo](http://www.gentoo.org/proj/en/desktop/gnome/openrc-settingsd.xml), [BSD](http://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=summary) | partially |
|
||||
| [initrd interface](INITRD_INTERFACE.md) | Environment, flag files | yes | yes | dracut, ArchLinux | yes | ArchLinux | no |
|
||||
| [Container interface](CONTAINER_INTERFACE.md) | Environment, Mounts | yes | yes | libvirt/LXC | yes | - | no |
|
||||
| [Boot Loader interface](BOOT_LOADER_INTERFACE.md) | EFI variables | yes | yes | gummiboot | yes | - | no |
|
||||
| [Service bus API](https://www.freedesktop.org/wiki/Software/systemd/dbus) | D-Bus | yes | yes | system-config-services | no | - | no |
|
||||
| [logind](https://www.freedesktop.org/wiki/Software/systemd/logind) | D-Bus | yes | yes | GNOME | no | - | no |
|
||||
| [Service bus API](https://www.freedesktop.org/software/systemd/man/org.freedesktop.systemd1.html) | D-Bus | yes | yes | system-config-services | no | - | no |
|
||||
| [logind](https://www.freedesktop.org/software/systemd/man/org.freedesktop.login1.html) | D-Bus | yes | yes | GNOME | no | - | no |
|
||||
| [sd-login.h API](https://www.freedesktop.org/software/systemd/man/sd-login.html) | C Library | yes | yes | GNOME, polkit, ... | no | - | no |
|
||||
| [sd-daemon.h API](https://www.freedesktop.org/software/systemd/man/sd-daemon.html) | C Library or Drop-in | yes | yes | numerous | yes | - | yes |
|
||||
| [sd-id128.h API](https://www.freedesktop.org/software/systemd/man/sd-id128.html) | C Library | yes | yes | - | yes | - | no |
|
||||
|
@ -31,7 +31,7 @@
|
||||
project='man-pages'><refentrytitle>hier</refentrytitle><manvolnum>7</manvolnum></citerefentry>, with various
|
||||
extensions, partially documented in the <ulink
|
||||
url="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html">XDG Base Directory
|
||||
Specification</ulink> and <ulink url="https://www.freedesktop.org/wiki/Software/xdg-user-dirs/">XDG User
|
||||
Specification</ulink> and <ulink url="https://www.freedesktop.org/wiki/Software/xdg-user-dirs">XDG User
|
||||
Directories</ulink>. This manual page describes a more generalized, though minimal and modernized subset of these
|
||||
specifications that defines more strictly the suggestions and restrictions systemd makes on the file system
|
||||
hierarchy.</para>
|
||||
@ -499,7 +499,7 @@
|
||||
url="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html">XDG
|
||||
Base Directory Specification</ulink>. Additional locations for
|
||||
high-level user resources are defined by <ulink
|
||||
url="https://www.freedesktop.org/wiki/Software/xdg-user-dirs/">xdg-user-dirs</ulink>.</para>
|
||||
url="https://www.freedesktop.org/wiki/Software/xdg-user-dirs">xdg-user-dirs</ulink>.</para>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
|
@ -330,7 +330,7 @@ node /org/freedesktop/machine1 {
|
||||
unit for the calling client (utilizing the passed scope_properties) and move the leader PID into
|
||||
it. The method returns an object path for the registered machine object that implements the
|
||||
<interfacename>org.freedesktop.machine1.Machine</interfacename> interface (see below). Also see the
|
||||
<ulink url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/">New Control Group
|
||||
<ulink url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface">New Control Group
|
||||
Interfaces</ulink> for details about scope units and how to alter resource control settings on the
|
||||
created machine at runtime.</para>
|
||||
|
||||
|
@ -1434,7 +1434,7 @@ node /org/freedesktop/systemd1 {
|
||||
<varname>properties</varname> contains properties of the unit, specified like in
|
||||
<function>SetUnitProperties()</function>. <varname>aux</varname> is currently unused and should be
|
||||
passed as an empty array. See the
|
||||
<ulink url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/">New Control Group
|
||||
<ulink url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface">New Control Group
|
||||
Interface</ulink> for more information how to make use of this functionality for resource control
|
||||
purposes.</para>
|
||||
</refsect2>
|
||||
@ -1502,7 +1502,7 @@ node /org/freedesktop/systemd1 {
|
||||
known: <literal>split-usr</literal>, <literal>mtab-not-symlink</literal>,
|
||||
<literal>cgroups-missing</literal>, <literal>local-hwclock</literal>. <literal>split-usr</literal> is
|
||||
set if <filename>/usr/</filename> is not pre-mounted when systemd is first invoked. See
|
||||
<ulink url="http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken">
|
||||
<ulink url="https://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken">
|
||||
Booting Without /usr is Broken</ulink>
|
||||
for details why this is bad. <literal>mtab-not-symlink</literal> indicates that
|
||||
<filename>/etc/mtab</filename> is not a symlink to <filename>/proc/self/mounts</filename> as
|
||||
|
@ -95,7 +95,7 @@
|
||||
<para>If you are interested in writing a VM or container manager that makes use of machined, please have
|
||||
look at <ulink url="https://www.freedesktop.org/wiki/Software/systemd/writing-vm-managers">Writing
|
||||
Virtual Machine or Container Managers</ulink>. Also see the <ulink
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/">New Control Group
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface">New Control Group
|
||||
Interfaces</ulink>.</para>
|
||||
|
||||
<para>The daemon provides both a C library interface
|
||||
|
@ -60,7 +60,7 @@
|
||||
Those options complement options listed here.</para>
|
||||
|
||||
<para>See the <ulink
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/">New
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface">New
|
||||
Control Group Interfaces</ulink> for an introduction on how to make
|
||||
use of resource control APIs from programs.</para>
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
||||
command line.</para>
|
||||
|
||||
<para>See the <ulink
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/">New
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface">New
|
||||
Control Group Interfaces</ulink> for an introduction on how to make
|
||||
use of scope units from programs.</para>
|
||||
|
||||
|
@ -63,7 +63,7 @@
|
||||
</para>
|
||||
|
||||
<para>See the <ulink
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface/">New
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface">New
|
||||
Control Group Interfaces</ulink> for an introduction on how to make
|
||||
use of slice units from programs.</para>
|
||||
</refsect1>
|
||||
|
@ -512,7 +512,7 @@
|
||||
is part of the boot of most systems, while
|
||||
<filename>network-online.target</filename> is not, except
|
||||
when at least one unit requires it. Also see <ulink
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget">Running
|
||||
url="https://systemd.io/NETWORK_ONLINE">Running
|
||||
Services After the Network is up</ulink> for more
|
||||
information.</para>
|
||||
|
||||
@ -991,7 +991,7 @@
|
||||
will be stopped before the network — to whatever level it might be set up by then — is shut
|
||||
down. It is hence useful when writing service files that require network access on shutdown,
|
||||
which should order themselves after this target, but not pull it in. Also see <ulink
|
||||
url="https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget">Running Services After
|
||||
url="https://systemd.io/NETWORK_ONLINE">Running Services After
|
||||
the Network is up</ulink> for more information.</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
|
@ -1292,7 +1292,7 @@
|
||||
<refsect1>
|
||||
<title>See Also</title>
|
||||
<para>
|
||||
The <ulink url="https://www.freedesktop.org/wiki/Software/systemd/">systemd Homepage</ulink>,
|
||||
The <ulink url="https://systemd.io/">systemd Homepage</ulink>,
|
||||
<citerefentry><refentrytitle>systemd-system.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry project='man-pages'><refentrytitle>locale.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
|
||||
|
@ -17,7 +17,7 @@ libsystemd_version = '0.34.0'
|
||||
libudev_version = '1.7.4'
|
||||
|
||||
conf = configuration_data()
|
||||
conf.set_quoted('PROJECT_URL', 'https://www.freedesktop.org/wiki/Software/systemd')
|
||||
conf.set_quoted('PROJECT_URL', 'https://systemd.io/')
|
||||
conf.set('PROJECT_VERSION', meson.project_version(),
|
||||
description : 'Numerical project version (used where a simple number is expected)')
|
||||
|
||||
|
@ -1295,7 +1295,7 @@ static void test_usr(void) {
|
||||
|
||||
log_warning("/usr appears to be on its own filesystem and is not already mounted. This is not a supported setup. "
|
||||
"Some things will probably break (sometimes even silently) in mysterious ways. "
|
||||
"Consult http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken for more information.");
|
||||
"Consult https://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken for more information.");
|
||||
}
|
||||
|
||||
static int enforce_syscall_archs(Set *archs) {
|
||||
|
@ -14,7 +14,7 @@
|
||||
TEST(terminal_urlify) {
|
||||
_cleanup_free_ char *formatted = NULL;
|
||||
|
||||
assert_se(terminal_urlify("https://www.freedesktop.org/wiki/Software/systemd/", "systemd homepage", &formatted) >= 0);
|
||||
assert_se(terminal_urlify("https://www.freedesktop.org/wiki/Software/systemd", "systemd homepage", &formatted) >= 0);
|
||||
printf("Hey, consider visiting the %s right now! It is very good!\n", formatted);
|
||||
|
||||
formatted = mfree(formatted);
|
||||
|
@ -11,7 +11,7 @@ service
|
||||
[Unit]
|
||||
Description=Virtual Machine and Container Registration Service
|
||||
Documentation=man:systemd-machined.service(8)
|
||||
Documentation=https://www.freedesktop.org/wiki/Software/systemd/machined
|
||||
Documentation=man:org.freedesktop.machine1(5)
|
||||
Wants=machine.slice
|
||||
After=machine.slice
|
||||
RequiresMountsFor=/var/lib/machines
|
||||
|
@ -11,7 +11,7 @@ service
|
||||
[Unit]
|
||||
Description=Network Name Resolution
|
||||
Documentation=man:systemd-resolved.service(8)
|
||||
Documentation=https://www.freedesktop.org/wiki/Software/systemd/resolved
|
||||
Documentation=man:org.freedesktop.resolve1(5)
|
||||
Documentation=https://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers
|
||||
Documentation=https://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients
|
||||
DefaultDependencies=no
|
||||
|
@ -10,5 +10,5 @@
|
||||
[Unit]
|
||||
Description=Network is Online
|
||||
Documentation=man:systemd.special(7)
|
||||
Documentation=https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget
|
||||
Documentation=https://systemd.io/NETWORK_ONLINE
|
||||
After=network.target
|
||||
|
@ -10,5 +10,5 @@
|
||||
[Unit]
|
||||
Description=Preparation for Network
|
||||
Documentation=man:systemd.special(7)
|
||||
Documentation=https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget
|
||||
Documentation=https://systemd.io/NETWORK_ONLINE
|
||||
RefuseManualStart=yes
|
||||
|
@ -10,6 +10,6 @@
|
||||
[Unit]
|
||||
Description=Network
|
||||
Documentation=man:systemd.special(7)
|
||||
Documentation=https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget
|
||||
Documentation=https://systemd.io/NETWORK_ONLINE
|
||||
After=network-pre.target
|
||||
RefuseManualStart=yes
|
||||
|
Loading…
Reference in New Issue
Block a user