Risposte:
sysv-rc-conf è un'opzione alternativa per Ubuntu.
L'uso è quasi lo stesso.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
comando chkconfig equivalente
chkconfig apache2 enable
sysv-rc-conf --list apache2
comando chkconfig equivalente
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
che mi dice "migliorare una brutta situazione significa renderla insopportabile". Quindi non c'è da meravigliarsi che i manutentori di pacchetti con una mente sana rimangano con initscripts di tipo RC.
sysv-rc-conf
senza opzioni produce un'interfaccia comoda per gestirla.
L' equivalente Upstart di chkconfig è update-rc.d . Ci sono alcune informazioni su come usarlo in UbuntuBootupHowto collegato nella risposta di LD James .
Certo, questo strumento è tutt'altro che amichevole; tende ad esporre il brutto ventre di SysV init con tutto il suo runlevel cruento e il blackmagic prioritario. Non sono quasi mai riuscito a farlo fare quello che voglio al primo tentativo. chkconfig ha fatto un lavoro fantastico nell'astrarre tutti quei numeri e fornire un'interfaccia semplice e utilizzabile che è stata amata da tutti. Tuttavia, è sempre stato un rossetto su un maiale.
È un nuovo mondo coraggioso e ti suggerirei di dedicare un po 'di tempo a imparare come funziona Upstart in modo da poter collegare nuovi lavori usando quello. Per i pacchetti / applicazioni esistenti che ancora forniscono script di inizializzazione SysV , update-rc.d dovrebbe consentire di fare tutto ciò che ha fatto chkconfig , ad eccezione di un caso d'uso. update-rc.d non fornisce un modo pulito per vedere quale sia lo stato corrente di un determinato servizio, ovvero non esiste un equivalente di chkconfig --list
. Per questo caso particolare, suggerirei ls -l /etc/rc*.d/*${service_name}
.
HTH
Aggiornamento: 12 giugno 2013 La risposta su https://askubuntu.com/a/161893/111294 indica un'alternativa più appetibile: sysv-rc-conf .
Aggiornamento: 28-luglio-2013 Hmm ... sembra che l'OP abbia già risposto qui ( https://askubuntu.com/a/277732/111294 ) suggerendo sysv-rc-conf . Non riesco a vedere come mi sono perso, ho votato questa risposta ora.
chkconfig è un redhat-ism. In Ubuntu usiamo upstart invece di sysvinit usato da redhat.
il 13.10, nessuna delle "soluzioni" sopra descritte funziona. Ho eseguito sysv-rc-conf, update-rc.d. Nada. sysv-rc-conf dice che il bluetooth è spento ma funziona ancora. meh
Dice che è stato convertito in upstart ma nulla su come disabilitare il demone, dove si trova la configurazione per upstart, ecc., Ecc.
Quindi, scavando, puoi modificare /etc/init/bluetooth.conf e commentare le cose, presumibilmente è necessario solo quanto segue (anche se ho commentato tutto ciò che sembra rilevante):
# exec / usr / sbin / bluetoothd
Questo probabilmente si interromperà con un aggiornamento, ma almeno la cosa insanguinata è spenta per un po '.
A partire da 12.04, chkconfig potrebbe essere installato usando sudo apt-get install chkconfig
.
Consiglierei di usare Upstart .
Jobservice , insieme a jobs-admin è uno strumento basato sulla GUI per gestire alcuni script di avvio , se questa è la tua preferenza. Può essere installato dal centro software o eseguendolo sudo apt-get install jobservice jobs-admin
da un terminale.
Se ricordo, non sembrava esserci un modo semplice per aggiungere nuovi lavori dalla GUI.
Altrimenti installa chkconfig dal pool di pacchetti Debian:
Perché chkconfig non è più disponibile in Ubuntu?
Bene, c'è un po 'di storia dietro. chkconfig
è collegato con UNIX System V o SysV (pronunciato: "System Five").
Da allora, Ubuntu è passato a Upstart
, e poi di nuovo è passato a systemd
.
systemd
usi systemctl
che riflette ciò che è stato chkconfig
a SysV
.
Dalla pagina man:
systemctl può essere utilizzato per introspettare e controllare lo stato del gestore di sistema e servizi "systemd". Fare riferimento a systemd (1) per un'introduzione ai concetti di base e alle funzionalità gestite da questo strumento.