2013-12-19 140 views
19

我使用的是Ubuntu 13.10,我對Linux很新。我想:如何在Ubuntu上安裝chkconfig?

$ sudo apt-get install chkconfig 

包chkconfig的是不可用的,而是由另一包提及。 這可能意味着包丟失,已過時,或 只能從其他來源

E:包「chkconfig的」沒有安裝候選人

我手動下載包並解壓它。生成的文件夾有一個文件叫做:

chkconfig.install 

但是我該如何運行?我試過了,但沒有奏效。

$ sudo chkconfig.install 
+0

chkconfig是一個redhat-ism。在Ubuntu中,我們使用upstart而不是redhat使用的sysvinit。 [爲什麼chkconfig在Ubuntu中不再可用](http://askubuntu.com/a/221317/266894)「update-rc.d」不需要手動下載或安裝任何東西。 –

+0

我投票結束這個問題,因爲它不是關於編程。這本來是更適合https://askubuntu.com/ –

+1

我也投了票結束(即使我提出了問題),但我寧願推薦遷移到http://unix.stackexchange.com/。 –

回答

29

命令chkconfig不再Ubuntu.The相當於命令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 
+3

要列出特定服務運行的配置:「update-rc.d -f -n SERVICE remove」(-n表示對於刪除進行幹運行,這會導致爲該服務配置的所有鏈接的列表) –

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> 
+0

請注意,我想知道如何運行:chkconfig.install。還有,如果我碰到另一個文件 – user1960836

7

SYSV-RC-conf的是爲Ubuntu替代選項。

sudo apt-get install sysv-rc-conf 

sysv-rc-conf --list xxxx 
+0

:sysv-rc-conf --list xxxx是做什麼的? – user1960836

+0

其實它和chkconfig非常相似--list xxxxx(xxxx表示你的程序)chkconfig --list http會給你的httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off –

+0

與chkconfig同樣的輸出root @ debian:/ home/tharanga/sto#sysv-rc-conf --list apache2 apache2 0:關閉1:關閉2:關於3:關於4:關於5:關於6:關閉 –

0

但是我怎麼跑的?我嘗試輸入:sudo chkconfig.install哪些不起作用。

我不確定你在哪裏得到這個軟件包或它包含什麼;下載網址會有幫助。 無法查看chkconfig.install的內容;我很驚訝地發現像chkconfig這樣的unix工具被捆綁在一個zip壓縮文件中,可能它還沒有被解壓縮,一個tar.gz?但也許它是一個shell腳本?

我應該建議編輯它,看看你在執行什麼。

sh chkconfig.install./chkconfig.install;這可能工作....但我的建議是學習使用update-rc.d,因爲其他答案已經提出,但不要直接對這個問題說話......如果不能看一眼就很難回答你自己的數據。

2

在Ubuntu中,/etc/init.d已被/ usr/lib/systemd所取代。腳本仍然可以通過「服務」啓動和停用。但主要命令現在是'systemctl'。 chkconfig命令被留下,現在你用systemctl來做這件事。

所以不是:

chkconfig enable apache2 

你應該尋找服務名稱,然後啓用它

systemctl status apache2 
systemctl enable apache2.service 

Systemd變得更加友好的有關搞清楚,如果你有一個systemd腳本,或一個/etc/init.d腳本,並做正確的事情。