Today, While doing an apt-get update on a box, I faced the following issue:
Setting up initscripts (2.88dsf-34) … Can’t exec “insserv”: No such file or directory at /usr/sbin/update-rc.d line 406. update-rc.d: error: insserv rejected the script header dpkg: error processing initscripts (–configure): subprocess installed post-installation script returned error exit status 255
This was the first time I was seeing this issue, so was curious to know, what is insserv?. Insserv command is used to control the start and stop order of the services that are on a Linux system. How I fixed the problem? After checking the details about this, I found that insserv symlink was broken.
sudo ln -s /usr/lib/insserv/insserv /sbin/insserv
above command fixed the issue.