rhk@ubuntu:~$ sudo update-rc.d pcmcia remove
update-rc.d: /etc/init.d/pcmcia exists during rc.d purge (use -f to force)
rhk@ubuntu:~$ sudo update-rc.d pcmciautils remove
update-rc.d: /etc/init.d/pcmciautils exists during rc.d purge (use -f to force)
rhk@ubuntu:~$
.. mitäpä tämä sitten tarkoittaa vai pistänkö forcella?
r
Käsittääkseni sitä että /etc/init.d hakemistossa on linkit ko. asioihin,
jolloin niitä ei poisteta runleveleiltä ilman forcea.
Jos haluat jättää linkit käytä forcea (-f) tai poista ko. linkit:
sudo rm /etc/init.d/pcmcia
sudo rm /etc/init.d/pcmciautils
Ei, vaan
/etc/init.d/ -hakemistossa ovat nimenomaan ne skriptit (jotka käynnistävät eri palveluja/demoneita) ja
/etc/rcX.d -hakemistoissa on linkkejä näihin skripteihin. Aina runleveliä vaihdettaessa kone katsoo kyseistä runleveliä vastaavasta
/etc/rcX.d -hakemistosta, mitä palveluita täytyy sammuttaa ja mitä käynnistää. S-kirjaimella alkavat linkit tarkoittavat kyseiselle runlevelille käynnistettäviä palveluja, ja K-kirjaimella alkavat taas sammutettavia.
update-rc.d -komennolla saa helposti muutettua sitä, millä runleveleillä mitäkin palveluja pidetään käynnissä, sekä näiden käynnistämisprioriteettia.
Eli tuo virheilmoitus johtuu vain siitä, että
/etc/init.d/ -hakemistossa on vielä jäljellä ne skriptit (joita et Jannen kehotuksesta poistanutkaan), joten force-parametria voi käyttää ihan turvallisesti. Ko. palvelut saat halutessasi takaisin käyttöön samaisen
update-rc.d -skriptin avulla. Tässä tapauksessa (jos niitä haluaa palauttaa) saattaisi olla viisas veto ottaa muistiin, millä runleveleillä ja millä prioiriteeteilla kyseiset demonit käynnistetään ja sammutetaan.
Lisää tietoa update-rc.d -komennosta tietysti man-sivuilta:
man update-rc.d