it-swarm.com.de

Wie installiere ich chkconfig unter Ubuntu?

Ich verwende Ubuntu 13.10 und bin relativ neu in Linux. Ich habe es versucht: 

$ Sudo apt-get install chkconfig

Das Paket chkconfig ist nicht verfügbar, wird jedoch von einem anderen Paket referenziert. Dies kann bedeuten, dass das Paket fehlt oder obsoleted wurde oder ist nur aus einer anderen Quelle verfügbar

E: Paket 'chkconfig' hat keinen Installationskandidaten

Ich habe das Paket manuell heruntergeladen und entpackt. Der resultierende Ordner enthält eine Datei mit dem Namen:

chkconfig.install

Aber wie führe ich das aus? Ich habe es versucht, aber es hat nicht funktioniert.

$ Sudo chkconfig.install
24
user1960836

Der Befehl chkconfig ist in Ubuntu nicht mehr verfügbar. Der entsprechende Befehl zu chkconfig lautet update-rc.d Dieser Befehl unterstützt fast alle neuen Versionen von ubuntu.

Die ähnlichen Befehle sind

update-rc.d <service> defaults

update-rc.d <service> start 20 3 4 5

update-rc.d -f <service>  remove
35
JERRY

sysv-rc-conf ist eine alternative Option für Ubuntu. 

Sudo apt-get install sysv-rc-conf

sysv-rc-conf --list xxxx
8

In Ubuntu wurde /etc/init.d durch/usr/lib/systemd ersetzt. Skripte können weiterhin von 'service' gestartet und angehalten werden. Der Hauptbefehl lautet jedoch 'systemctl' . Der Befehl chkconfig wurde zurückgelassen, und jetzt machen Sie dies mit systemctl.

Also statt:

chkconfig enable Apache2

Sie sollten nach dem Dienstnamen suchen und ihn dann aktivieren

systemctl status Apache2
systemctl enable Apache2.service

Systemd hat sich immer mehr dafür entschieden, herauszufinden, ob Sie ein systemd-Skript oder ein Skript /etc/init.d haben und das Richtige tun.

5
rickfoosusa
alias chkconfig=sysv-rc-conf
chkconfig --list

syntax 

sysv-rc-conf command line usage:  

        sysv-rc-conf --list [service name]
        sysv-rc-conf [--level <runlevels>] <service name> <on|off>
4
Vahid

Chkconfig ist nicht mehr in Ubuntu verfügbar.

Chkconfig ist ein Skript. Sie können es von hier herunterladen.

1
Claudio

Aber wie führe ich das aus? Ich habe versucht, Folgendes einzugeben: Sudo chkconfig.install was nicht funktioniert.

Ich bin nicht sicher, wo Sie dieses Paket erhalten haben oder was es enthält. Eine URL zum Herunterladen wäre hilfreich . Ohne den Inhalt von chkconfig.install betrachten zu können; Ich bin überrascht, ein Unix-Tool wie chkconfig zu finden, das in einem Zip-Archiv gebündelt wird. Vielleicht ist es noch unkomprimiert, eine tar.gz? aber vielleicht ist es ein Shell-Skript?

Ich sollte vorschlagen, es zu bearbeiten und zu sehen, was Sie ausführen. 

sh chkconfig.install oder ./chkconfig.install; das könnte funktionieren .... aber mein Vorschlag wäre zu lernen, update-rc.d zu verwenden, wie die anderen Antworten vorgeschlagen haben, aber nicht direkt auf die Frage zu sprechen ... was ziemlich schwer zu beantworten ist, ohne dass man sich das anschauen kann die Daten selbst.

0
Dave Horner

Installieren Sie dieses Paket in Ubuntu:

apt install sysv-rc-conf

es ist ein Ersatz für chkconfig cmd.

Nach der Installation führen Sie diesen Befehl aus: 

sysv-rc-conf --list

Es werden alle Dienste in allen Runlevels angezeigt. Sie können dies auch ausführen:

sysv-rc-conf --level (runlevel number ex:1 2 3 4 5 6 )

Jetzt können Sie auswählen, welcher Dienst beim Booten aktiv sein soll.

0
Shaik Amer