我无法安装任何更新。我试过了apt-get clean
,,apt-get install -f
。dpkg --configure -a
都无济于事。我甚至尝试在中创建文件或目录/etc/skel
- 无法完成,即使使用 root 也是如此。/etc/skel
完全是空的。尝试更新时,我的更新管理器向我显示了以下内容:
Package: /var/cache/apt/archives/bash_4.2-2ubuntu2.1_amd64.deb
Error: unable to create `/etc/skel/.bash_logout.dpkg-new' (while processing `./etc/skel/.bash_logout'): No such file or directory
答案1
看起来你不小心删除了目录/etc/skel
。在终端中输入以下命令进行检查:
ls -ld /etc/skel
如果该目录确实存在,请发布此命令的输出以供进一步诊断。
如果目录不存在,则创建它:
sudo mkdir /etc/skel
您还应该重新安装包含 中的文件的软件包/etc/skel
。无论如何您都要更新bash
。通过运行命令 检查是否还有其他文件。如果列出了和dpkg -S /etc/skel
之外的软件包,请运行apt-get --reinstall install mksh syslogout`。base-files
bash
apt-get --reinstall install on them, e.g.