web-dev-qa-db-fra.com

Comment installer chkconfig sur Ubuntu?

Je suis sous Ubuntu 13.10, et je suis plutôt nouveau sur Linux. J'ai essayé: 

$ Sudo apt-get install chkconfig

Le paquet chkconfig n'est pas disponible, mais est désigné par un autre paquet . Cela peut signifier que le package est manquant, obsolète ou est uniquement disponible à partir d'une autre source

E: Le paquet 'chkconfig' n'a pas de candidat pour l'installation

J'ai téléchargé manuellement le paquet et l'ai décompressé. Le dossier résultant contient un fichier appelé:

chkconfig.install

Mais comment je fais ça? J'ai essayé ça, mais ça n'a pas marché.

$ Sudo chkconfig.install
24
user1960836

La commande chkconfig n'est plus disponible dans Ubuntu. La commande équivalente à chkconfig est update-rc.d. Cette commande supporte presque toutes les nouvelles versions d'ubuntu.

Les commandes similaires sont

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 est une option alternative pour Ubuntu. 

Sudo apt-get install sysv-rc-conf

sysv-rc-conf --list xxxx
8
Tharanga Abeyseela

Dans Ubuntu, /etc/init.d a été remplacé par/usr/lib/systemd. Les scripts peuvent toujours être démarrés et arrêtés par «service». Mais la commande principale est maintenant 'systemctl' . La commande chkconfig a été laissée, et vous le faites maintenant avec systemctl.

Donc au lieu de:

chkconfig enable Apache2

Vous devez rechercher le nom du service, puis l'activer.

systemctl status Apache2
systemctl enable Apache2.service

Systemd a plus de facilité à déterminer si vous avez un script systemd ou un script /etc/init.d et à faire le bon choix.

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

syntaxe 

sysv-rc-conf command line usage:  

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

Chkconfig est n'est plus disponible dans Ubuntu .

Chkconfig est un script. Vous pouvez le télécharger depuis ici .

1
Claudio

Mais comment je fais ça? J'ai essayé de taper: Sudo chkconfig.install qui ne fonctionne pas.

Je ne suis pas sûr où vous avez eu ce paquet ou ce qu'il contient; Une URL de téléchargement serait utile . Sans pouvoir regarder le contenu de chkconfig.install; Je suis surpris de trouver un outil unix comme chkconfig à regrouper dans une archive Zip. Peut-être qu'il reste encore à être décompressé, un tar.gz? mais peut-être est-ce un script Shell?

Je devrais suggérer de le modifier et de voir ce que vous exécutez. 

sh chkconfig.install ou ./chkconfig.install; ce qui pourrait fonctionner .... mais ma suggestion serait d'apprendre à utiliser update-rc.d comme le suggèrent les autres réponses, sans parler directement de la question ... ce qui est assez difficile à répondre sans pouvoir regarder les données vous-même.

0
Dave Horner

Installez ce paquet dans Ubuntu:

apt install sysv-rc-conf

c'est un substitut à chkconfig cmd.

Après l’installation, lancez cette commande: 

sysv-rc-conf --list

Il affichera tous les services dans tous les niveaux d'exécution. Vous pouvez aussi lancer ceci:

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

Vous pouvez maintenant choisir le service qui doit être actif au démarrage.

0
Shaik Amer