我不知道这是怎么发生的,但是 /etc/rc.*/ 丢失了。
结果,aptitude
就apt-get
无法正常工作了。
有快速修复方法吗?如果不是必须的话,我真的不想重新安装操作系统。
答案1
什么方式不起作用apt-get
?缺少初始化脚本不应该对包管理产生任何直接影响。
您需要做的是从备份中恢复这些目录。由于我假设您不有备份,那么您需要识别所有在已删除位置有文件的软件包(通过 /var/lib/dpkg/info/*.list 查找可能是最快的方法),然后在此基础上重新配置任何有初始化脚本的软件包,重新创建本来应该存在的符号链接(因为显然缺失的目录主要由在安装软件包时创建的符号链接组成)。
看看当你有备份时生活变得多么轻松?
答案2
答案3
您可以尝试将其安装在其他地方(例如 virtualbox 安装),使用相同的服务配置并复制目录。
您不应该在 /etc/rc.*/ 中遇到任何配置文件,主要的事情是确保您希望在启动时启动的服务正在启动。我忘记了 Ubuntu 的设置,但很多时候 /etc/rc.*/ 中的文件只是实际位于 /etc/init.d/ 中的文件的符号链接。
我仍然会将它安装在其他地方并进行比较。