如何从要在 apt-get 中安装的软件包列表中删除一个软件包?

13 apt

在我尝试安装vimusing 后apt-get installapt-get在尝试安装vim-runtime. 我很确定它只是一个特定的包,每当我尝试apt-get install安装任何其他包时,它vim-runtime都在将要安装的包列表中,而且它总是第一个尝试安装的包,所以我可以'不要安装任何其他软件包。

如何vim-runtime从将要安装的软件包列表中删除?即使它不是我要安装的软件包的依赖项,它也会始终显示。

注意:这是在 ARM 上运行的 Ubuntu rootfs 上。

use*_*124 1

我怀疑 vim-runtime 的 .deb 文件没有正确下载,因此apt-get崩溃了。

查看/var/cache/apt/archives并删除该vim-runtime*文件。为此,请运行

gksudo -- nautilus --no-desktop /var/cache/apt/archives/
Run Code Online (Sandbox Code Playgroud)

可以从该文件夹中删除任何其他 .deb 文件,因为这些是缓存的 .deb 文件。文件。


arr*_*nge 0

  1. 备份然后删除这两个文件:/var/cache/apt/pkgcache.bin/var/cache/apt/srcpkgcache.bin.
  2. 然后更新文件缓存

    sudo apt-get update
    
    Run Code Online (Sandbox Code Playgroud)
  3. 现在测试一下apt-get

如果有帮助,请将损坏的缓存文件上传到某处并发布链接,我想看看它们。