首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >双子座PDA上的Kali linux : vim错误时“适当-获取升级”

双子座PDA上的Kali linux : vim错误时“适当-获取升级”
EN

Unix & Linux用户
提问于 2019-03-30 23:06:41
回答 2查看 735关注 0票数 2

我在我的双子座pda上安装了Kali linux。它启动良好,工作正常,没有问题。

我试图运行apt-get update,然后运行apt-get upgrade,但是第二个命令一直失败。

我得到了the following packages have unmet dependencies vimvim-gtkvim-tiny。我试着运行apt --fix-broken install,但是这是行不通的,因为如果我想修复vim,并且再次得到相同的未满足的包错误,我就会得到提示,

最后尝试删除vim,但这也不起作用,我仍然会遇到关于依赖项的错误。试图删除所有的vim包,没有任何运气。

也试图运行apt-get clean && apt-get purge,但即使这样也没有解决问题。

不知道为什么不可能在这个时候更新。这就是我运行apt-get upgrade时得到的

代码语言:javascript
运行
复制
    The following packages have unmet dependencies:
      vim: Depends: vim-runtime(= 2:8.1.0875-2) but 2:8.1.0875-1 is installed
      vim-gtk : Depends: vim-runtime (= 2:8.1.0875-2) but 2:8.1.0875-1 is installed
      vim-tiny:  Depends: vim-common (= 2:8.1.0875-1) but 2:8.1.0875-2 is installed
    E: Unmet dependencies. Try `apt --fix-broken install` with no packages (or specify a solution).

编辑:似乎无论我试图安装,或删除,该消息继续弹出。我确实研究过强力删除VIM,但它似乎是Kali完整打包集的一部分,因此删除它可能会给依赖该软件包的其他应用程序带来问题。试着强制安装,强制卸载,什么都没做。

我可能会回到Debian,或者重新安装Gemini上的发行版,并避免开始安装VIM (按照Gemini kali发行版安装页面上的说明),没有安装所有其他软件包(发行版附带了我相信的前10个软件包;不确定这是我第一次使用Kali,我过去通常的发行版是Debian )。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-04-01 00:03:41

感谢telcoM给了我一条可以跟踪的线索;我能够解决这个问题。

我确实删除了/etc/apt/sources.list文件,其中有些条目不是针对双子座发行版的;然后我运行dpkg -r vim-tiny来删除触发这种不匹配的小包。最后一步是跑

代码语言:javascript
运行
复制
sudo apt-get --purge autoremove vim
sudo apt-get --purge autoremove vim-runtime
sudo apt-get --purge autoremove vim-gtk

然后我运行sudo apt --fix-broken install来设置带有正确包版本的VIM,最后执行一个sudo apt-get update

这确实刷新了我的存储库,因此我可以从一个新的开始开始。

当我运行sudo apt-get upgrade时,现在一切正常;版本错配确实消失了,现在我可以更新和安装新的软件包了。

票数 1
EN

Unix & Linux用户

发布于 2019-03-31 11:41:13

看起来就像您正在获得Kali更新的包存储库执行了其上一个镜像周期,就像负责Kali的vim包的人正在更新它们一样。

因此,您现在有了vim-runtime版本2:8.1.0875-1,而vim-common版本2:8.1.0875-2。而且,看起来您的vim包也被升级到了2:8.1.0875-2。

你可以尝试这样做:

代码语言:javascript
运行
复制
apt-get --allow-downgrades install vim-gtk=2:8.1.0875-1 vim-common=2:8.1.0875-1 vim=2:8.1.0875-1

强制所有vim包到版本2:8.1.0875-1。然后等待一段时间(可能几个小时,最多一天),以允许您的包存储库完成另一个镜像周期,然后重试更新。

如果这不能解决这个问题,那么您正在使用的包存储库镜像中可能会出现问题。检查/etc/apt/sources.list和/或/etc/apt/sources.list.d/目录中的文件,了解您正在使用的apt镜像的主机名,然后切换到另一个Kali镜像存储库和/或与存储库镜像服务器管理员联系并报告问题。

Kali存储库服务器可以在这里找到。的官方镜像列表

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/509668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档