Ubuntu 18.04 - Не удается установить пакет sysv-rc-conf для управления службами запуска
Я использую Ubuntu 18.04.1 LTS
Я не могу установить пакет sysv-rc. Попытка установки из пакета deb, но существует так много зависимостей, что мне не удалось загрузить их по одной.
Почему пакет sysv-rc больше не поддерживается в Ubuntu 18? Я пробовал также apt-get установить rcconf, но он больше не найден.
Есть ли альтернатива для sysv-rc-conf или, может быть, решение для установки этого пакета в Ubuntu 18?
1 ответ
SysV был заменен на systemd.
Вы можете получить некоторую справочную информацию, почему в этой статье, например, https://fossbytes.com/systemd-vs-sys-v-vs-upstart/
А вот чит-лист для начала работы с systemd https://www.2daygeek.com/sysvinit-vs-systemd-cheatsheet-systemctl-command-usage/
Для тех, у кого раньше был
sysv-rc-conf
(Дистрибутивы семейства Debian) или
ntsysv
(Дистрибутивы семейства Red Hat), есть другая альтернатива, также совместимая с systemd. Вы можете использовать инструмент serman2 из репозитория archlinux. Это небольшая программа, написанная на Python, которая выполняет свою работу аналогичным образом. Просто скачайте его, распакуйте и скопируйте скрипт в свой
/usr/local/bin
каталог. В конце концов, в некоторых дистрибутивах у вас может возникнуть проблема с поиском
systemctl
, который можно легко решить с помощью символической ссылки с помощью следующей команды:
wget -c http://xyne.archlinux.ca/projects/serman/src/serman-2014.7.tar.xz
tar xvf serman-2014.7.tar.xz
sudo cp serman-2014.7/serman2 /usr/local/bin
# in some distros the sysctl is located under the /bin directory
ln -s /bin/systemctl /usr/bin/systemctl
Вот и все, теперь вы просто выполняете
serman2
команда в вашей оболочке