[devel] кому вообще нужен sysvinit
Dmitry V. Levin
ldv на altlinux.org
Пн Дек 7 14:55:09 MSK 2020
On Mon, Dec 07, 2020 at 09:24:16AM +0300, Валерий Иноземцев wrote:
> 06.12.2020 16:21, Vladimir D. Seleznev пишет:
> > Исправление init-скрипта. acpid сейчас создаёт pid- и lock-файлы в
> > /run/{,lock} соответственно, а init-скрипт ожидал их увидеть в
> > /var/{run,lock}.
>
> $ l /var/{run,lock}
> lrwxrwxrwx 1 root root 11 дек 2 2019 /var/lock -> ../run/lock
> lrwxrwxrwx 1 root root 6 дек 2 2019 /var/run -> ../run
>
> что ему мешает и кому вообще нужен sysvinit?
Альтернативы, к сожалению, оказались хуже, хотя и были такими
многообещающими. Вот, например, так выглядит один популярный вариант:
$ ldd /proc/1/exe
linux-vdso.so.1 (0x00007ffc93c5c000)
libsystemd-shared-247.so => /lib/systemd/libsystemd-shared-247.so (0x00007ff631f84000)
librt.so.1 => /lib64/librt.so.1 (0x00007ff631f75000)
libseccomp.so.2 => /lib64/libseccomp.so.2 (0x00007ff631f53000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007ff631f27000)
libmount.so.1 => /lib64/libmount.so.1 (0x00007ff631ec9000)
libpam.so.0 => /lib64/libpam.so.0 (0x00007ff631eb7000)
libaudit.so.1 => /lib64/libaudit.so.1 (0x00007ff631e89000)
libkmod.so.2 => /lib64/libkmod.so.2 (0x00007ff631e6f000)
libc.so.6 => /lib64/libc.so.6 (0x00007ff631cab000)
libacl.so.1 => /lib64/libacl.so.1 (0x00007ff631ca0000)
libblkid.so.1 => /lib64/libblkid.so.1 (0x00007ff631c50000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007ff631c48000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007ff631c0e000)
libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007ff631aef000)
libip4tc.so.2 => /lib64/libip4tc.so.2 (0x00007ff631ae5000)
liblz4.so.1 => /lib64/liblz4.so.1 (0x00007ff631ac2000)
libzstd.so.1 => /lib64/libzstd.so.1 (0x00007ff631a0c000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007ff6319df000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007ff6319d8000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff6319b7000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff6323c0000)
libpcre.so.3 => /lib64/libpcre.so.3 (0x00007ff631971000)
libz.so.1 => /lib64/libz.so.1 (0x00007ff631954000)
libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007ff631680000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007ff63165c000)
Возможно, вас это устраивает, но для других это blocker.
--
ldv
Подробная информация о списке рассылки Devel