Как установить chkconfig на Ubuntu?
Я запускаю Ubuntu 13.10, и я довольно новичок в Linux. Я пробовал:
$ sudo apt-get install chkconfig
Пакет chkconfig недоступен, но ссылается на другой пакет. Это может означать, что пакет отсутствует, был устарел или доступен только из другого источника
E: Пакет 'chkconfig' не имеет кандидата на установку
Я вручную загрузил пакет и разархивировал его. В полученной папке есть файл с именем:
chkconfig.install
Но как мне это запустить? Я пробовал это, но это не сработало.
$ sudo chkconfig.install
Ответы
Ответ 1
Команда chkconfig
больше не доступна в Ubuntu. Эквивалентная команда chkconfig
- update-rc.d
. Эта команда почти поддерживает все новые версии ubuntu.
Аналогичные команды
update-rc.d <service> defaults
update-rc.d <service> start 20 3 4 5
update-rc.d -f <service> remove
Ответ 2
sysv-rc-conf - альтернативный вариант для Ubuntu.
sudo apt-get install sysv-rc-conf
sysv-rc-conf --list xxxx
Ответ 3
alias chkconfig=sysv-rc-conf
chkconfig --list
синтаксис
sysv-rc-conf command line usage:
sysv-rc-conf --list [service name]
sysv-rc-conf [--level <runlevels>] <service name> <on|off>
Ответ 4
В Ubuntu/etc/init.d был заменен на /usr/lib/systemd. Сценарии могут быть запущены и остановлены "службой". Но основная команда теперь "systemctl".
Команда chkconfig осталась позади, и теперь вы делаете это с помощью systemctl.
Итак, вместо:
chkconfig enable apache2
Вы должны искать имя службы, а затем включить ее
systemctl status apache2
systemctl enable apache2.service
Systemd стал более дружелюбным в том, чтобы выяснить, есть ли у вас системаdd script или /etc/init.d script и делать правильные вещи.
Ответ 5
Chkconfig больше не доступен в Ubuntu.
Chkconfig - это script. Вы можете скачать его из здесь.
Ответ 6
Но как мне это запустить? Я попытался ввести текст: sudo chkconfig.install
, который не работает.
Я не уверен, где вы получили этот пакет или что он содержит; URL-адрес загрузки был бы полезен.
Без возможности просмотра содержимого chkconfig.install; Я с удивлением обнаружил, что инструмент unix, такой как chkconfig, входит в zip-архив, возможно, он еще не несжатый, tar.gz? но возможно это оболочка script?
Мне следует предложить отредактировать его и посмотреть, что вы выполняете.
sh chkconfig.install
или ./chkconfig.install
; который мог бы сработать... но мое предложение было бы узнать, как использовать update-rc.d, как предлагали другие ответы, но не говорить напрямую с вопросом... который довольно трудно ответить, не имея возможности взглянуть на сами данные.