在我尝试vim
使用安装后apt-get install
,apt-get
在尝试安装 时一直出现分段错误vim-runtime
。我很确定这只是与那个特定的包有关,每当我尝试apt-get install
安装任何其他包时,vim-runtime
它都在将要安装的包列表中,并且它始终是第一个尝试安装的包,所以我无法安装任何其他包。
如何vim-runtime
从要安装的软件包列表中删除?即使它不是我想要安装的软件包的依赖项,它也会始终显示出来。
注意:这是在 ARM 上运行的 Ubuntu rootfs。
答案1
我之前遇到过这个问题,最后我不得不运行dpkg -S package-name
找到与包相关的所有文件并删除它们,这样就解决了这个问题。
答案2
让 apt 不尝试安装 vim-runtime 的唯一正确方法是sudo apt-get remove vim
。
解压 vim-runtime 时 Dpkg 崩溃要么是一个严重的错误,要么表明你的硬件出了问题。(尽管硬件错误通常更具随机性。)
答案3
我怀疑 vim-runtime 的 .deb 文件没有正确下载,因此apt-get
崩溃。
查看/var/cache/apt/archives
并删除此vim-runtime*
文件。为此,请运行
gksudo -- nautilus --no-desktop /var/cache/apt/archives/
可以从该文件夹中删除任何其他 .deb 文件,因为它们是缓存的 .deb 文件。
答案4
- 备份然后删除这两个文件:
/var/cache/apt/pkgcache.bin
和/var/cache/apt/srcpkgcache.bin
。 然后更新文件缓存
sudo apt-get update
现在测试
apt-get
。
如果有帮助,请将损坏的缓存文件上传到某处并发布链接,我想看看它们。