当我尝试通过 apt-get 以及从下载的 .deb 文件安装某些软件时,我遇到缺少依赖项的问题。
我使用的是 Debian 10。安装后我删除了很多我不需要的软件,例如。 Deluge、一些终端(我现在只有 LXTerminal)、Libre Office Packet 的一些工具等。
现在,当我尝试安装 Atom、TeamViewer 或某些 RDP 工具时,每次我都会收到有关缺少未解决的依赖项、常见问题libgconf
等libcurl
的信息。
我该如何解决这个问题?现在我无法安装很多必须有的软件,当我尝试apt-get install
这个数据包时,我收到错误,没有找到具有该名称的库。
这是我的来源列表。也许这将是解决这个问题的一些技巧:
deb http://security.debian.org/debian-security/ buster/updates non-free contrib main deb-src
deb-src http://security.debian.org/debian-security/ buster/updates non-free contrib main deb-src
deb http://deb.debian.org/debian/ buster-backports main contrib non-free
deb-src http://deb.debian.org/debian/ buster-backports non-free contrib main
deb http://ftp.de.debian.org/debian stretch main contrib non-free
deb-src http://ftp.de.debian.org/debian stretch main contrib non-free
添加 Stretch 存储库是为了测试目的,但当我评论它们时,它看起来是一样的。
答案1
您需要将主 Debian 10 存储库添加到您的sources.list
:
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster non-free contrib main
您还应该删除 Debian 9 行 (Stretch)。
答案2
如果您使用包管理器删除了“不需要的包”,则安装需要它们的包时应该从发行版的存储库中再次安装它们。