![如何解决在ubuntu中安装zsh时出现nsf-common相关错误?](https://linux22.com/image/64687/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%E5%9C%A8ubuntu%E4%B8%AD%E5%AE%89%E8%A3%85zsh%E6%97%B6%E5%87%BA%E7%8E%B0nsf-common%E7%9B%B8%E5%85%B3%E9%94%99%E8%AF%AF%EF%BC%9F.png)
每次我安装某种软件包时,在最后阶段,apt-get install
可能会返回一个常见的 nfs 相关错误。为什么安装不了就出现这个错误?
答案1
每个 apt-get 安装都会报告 nfs-common 问题的原因是 apt-get 正在尝试从以前有问题的 nfs-common 安装中恢复。如果运行“dpkg -l nfs-common”,前两个字符将显示“ii”以外的状态(不确定是什么,但某种错误状态)。
根本问题似乎是:“/etc/init.d/statd not found” 该文件是 nfs-common 的一部分,因此推测它在某个时候已被无意(或故意)删除。
如果您有备份,请从中恢复该文件。如果没有,您需要从包装中取出它;你可以这样做:
cd /tmp mkdir nfs-common cd nfs-common dpkg-deb -x /var/cache/apt/archives/nfs-common* . ls -l etc/init.d/statd cp etc/init.d/statd /etc/init.d/statd
这假设 nfs-common deb 文件仍在缓存中。
一旦 /etc/init.d/statd 返回,运行:
apt-get -f install
获取 apt/dpkg 来修复软件包安装。