Подтвердить что ты не робот

Как установить chkconfig на Ubuntu?

Я запускаю Ubuntu 13.10, и я довольно новичок в Linux. Я пробовал:

$ sudo apt-get install chkconfig

Пакет chkconfig недоступен, но ссылается на другой пакет. Это может означать, что пакет отсутствует, был устарел или доступен только из другого источника

E: Пакет 'chkconfig' не имеет кандидата на установку

Я вручную загрузил пакет и разархивировал его. В полученной папке есть файл с именем:

chkconfig.install

Но как мне это запустить? Я пробовал это, но это не сработало.

$ sudo chkconfig.install
4b9b3361

Ответ 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 и делать правильные вещи.

Ответ 6

Но как мне это запустить? Я попытался ввести текст: sudo chkconfig.install, который не работает.

Я не уверен, где вы получили этот пакет или что он содержит; URL-адрес загрузки был бы полезен. Без возможности просмотра содержимого chkconfig.install; Я с удивлением обнаружил, что инструмент unix, такой как chkconfig, входит в zip-архив, возможно, он еще не несжатый, tar.gz? но возможно это оболочка script?

Мне следует предложить отредактировать его и посмотреть, что вы выполняете.

sh chkconfig.install или ./chkconfig.install; который мог бы сработать... но мое предложение было бы узнать, как использовать update-rc.d, как предлагали другие ответы, но не говорить напрямую с вопросом... который довольно трудно ответить, не имея возможности взглянуть на сами данные.