Jawaban:
sysv-rc-conf adalah opsi alternatif untuk Ubuntu.
Penggunaannya hampir sama.
sudo apt-get install sysv-rc-conf
sysv-rc-conf apache2 on
perintah chkconfig yang setara
chkconfig apache2 enable
sysv-rc-conf --list apache2
perintah chkconfig yang setara
chkconfig --list apache2
Upstart: If no config is available in /etc/default, edit config in /etc/init
yang berbunyi bagi saya seperti "memperbaiki situasi yang buruk berarti bagi kita membuatnya tak tertahankan". Oleh karena itu tidak heran pengelola paket dengan pikiran sehat tetap dengan skrip init tipe RC.
sysv-rc-conf
tanpa opsi menghasilkan antarmuka yang nyaman untuk mengelolanya.
The Upstart setara chkconfig adalah update-rc.d . Ada beberapa info tentang cara menggunakannya di UbuntuBootupHowto yang ditautkan dalam jawaban LD James .
Memang, alat ini sama sekali tidak ramah; itu cenderung mengekspos perut jelek SysV init dengan semua runlevel berdarah dan blackmagic prioritas. Saya hampir tidak pernah berhasil melakukannya untuk melakukan apa yang saya inginkan pada mulanya. chkconfig melakukan pekerjaan yang fantastis untuk abstrak semua angka-angka itu dan menyediakan antarmuka yang sederhana dan dapat digunakan yang dicintai oleh semua orang. Meskipun demikian, selalu ada lipstik pada babi.
Ini adalah dunia baru yang berani dan saya sarankan Anda meluangkan waktu untuk mempelajari cara kerja Upstart sehingga Anda dapat mengirim pekerjaan baru menggunakan itu. Untuk paket / aplikasi yang ada yang masih memberi Anda skrip init SysV , perbarui-rc.d akan memungkinkan Anda untuk melakukan semua yang chkconfig lakukan, kecuali untuk satu usecase. update-rc.d tidak menyediakan cara bersih untuk melihat status saat ini dari layanan yang diberikan, yaitu, tidak ada yang setara dengan chkconfig --list
. Untuk kasus khusus ini, saya sarankan ls -l /etc/rc*.d/*${service_name}
.
HTH
Pembaruan: 12-Juni-2013 Jawaban di https://askubuntu.com/a/161893/111294 menunjuk ke alternatif yang lebih enak- sysv-rc-conf .
Pembaruan: 28-Juli-2013 Hmm ... tampaknya OP sudah menjawab di sini ( https://askubuntu.com/a/277732/111294 ) menyarankan sysv-rc-conf . Tidak dapat melihat bagaimana saya melewatkannya, telah membatalkan jawaban itu sekarang.
chkconfig adalah redhat-isme. Di Ubuntu kita menggunakan pemula bukan sysvinit seperti yang digunakan oleh redhat.
pada 13.10, tidak ada satupun 'solusi' di atas yang berfungsi. Jalankan sysv-rc-conf, perbarui-rc.d. Nada. sysv-rc-conf mengatakan bluetooth tidak aktif tetapi masih berjalan. meh
Mengatakan itu telah dikonversi menjadi pemula tetapi tidak ada cara menonaktifkan daemon, di mana konfigurasi untuk pemula, dll, dll.
Jadi, dengan menggali, Anda dapat mengedit /etc/init/bluetooth.conf dan hanya mengomentari semuanya, mungkin hanya yang berikut ini yang diperlukan (meskipun saya berkomentar apa pun yang terlihat relevan):
# exec / usr / sbin / bluetoothd
Ini mungkin akan putus dengan upgrade tapi setidaknya yang berdarah tidak aktif untuk sementara waktu.
Pada 12.04, chkconfig dapat diinstal menggunakan sudo apt-get install chkconfig
.
Saya akan merekomendasikan menggunakan pemula .
Layanan pekerjaan , bersama dengan jobs-admin adalah alat berbasis GUI untuk menangani beberapa skrip pemula jika itu adalah pilihan Anda. Itu dapat diinstal dari pusat perangkat lunak atau dengan menjalankan sudo apt-get install jobservice jobs-admin
dari terminal.
Jika saya ingat, tampaknya tidak ada cara mudah untuk menambahkan pekerjaan baru dari GUI.
Lain instal chkconfig dari kumpulan paket Debian:
Mengapa chkconfig tidak lagi tersedia di Ubuntu?
Nah, ada beberapa sejarah di belakang. chkconfig
terhubung dengan UNIX System V atau SysV (diucapkan: "System Five").
Sejak itu, Ubuntu beralih ke Upstart
, dan sekali lagi beralih ke systemd
.
systemd
penggunaan systemctl
yang mencerminkan apa yang chkconfig
harus dilakukan SysV
.
Dari halaman manual:
systemctl dapat digunakan untuk mengintrospeksi dan mengontrol keadaan manajer sistem dan layanan "systemd". Silakan merujuk ke systemd (1) untuk pengantar konsep dasar dan fungsionalitas yang dikelola alat ini.