[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