AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 788316
Accepted
Kingsley
Kingsley
Asked: 2024-12-18 05:00:38 +0800 CST2024-12-18 05:00:38 +0800 CST 2024-12-18 05:00:38 +0800 CST

为什么 apt/apt-get 会推荐缺少的软件包?

  • 772

有时,apt/apt-get会推荐额外的包:

# sudo apt-get install zangband angband moria endless-sky
[...]
The following additional packages will be installed:
  angband-data endless-sky-data zangband-data
Suggested packages:
  angband-audio angband-bigtiles
The following NEW packages will be installed:
  angband angband-data endless-sky endless-sky-data moria zangband zangband-data

但尝试安装它们通常会失败:

# sudo apt-get install angband-audio angband-bigtiles
[...]
Package angband-audio is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package angband-bigtiles is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'angband-audio' has no installation candidate
E: Package 'angband-bigtiles' has no installation candidate

这里发生了什么事?

apt
  • 2 2 个回答
  • 43 Views

2 个回答

  • Voted
  1. Best Answer
    Stephen Kitt
    2024-12-18T06:31:34+08:002024-12-18T06:31:34+08:00

    在某些情况下,这些软件包位于系统上未启用的存储库(更准确地说,是存档区域angband-audio)。这就是 发生的情况的要点:虽然angband它本身在 中main,因此可以在所有 Debian 设置中安装,angband-audio但它在 non-free 中,因此只有在启用 non-free 时才可用。另外,angband-audio存在错误并且未包含在 Debian 的最后几个版本中。现在已在Debian 测试版和不稳定版中修复了这个问题,但除非您在启用了 non-free 的情况下运行测试版或不稳定版,或者启用了这些存储库,否则您将无法安装它。(在 Debian 12 中,这实际上是 中的一个错误angband;但它不会破坏任何东西,所以不太可能在那里修复。它将在 Debian 13 中修复。)

    在其他情况下,它只是一个错误 — 通常是一个不再存在或从未存在过的旧包。这就是 的情况angband-bigtiles;它似乎从未在 Debian 中可用。也许angband当时的维护者打算打包它,但一直没有时间。

    鉴于 Debian 版本应该是一致的,也就是说,给定 Debian 版本中的每个软件包只能依赖于同一 Debian 版本中的其他软件包,好奇的读者可能会想知道这怎么可能发生。肯定有一些自动化程序可以检查各种依赖项中提到的软件包是否真的可用?有,但仅限于非替代依赖项和建议;允许软件包建议不存在的其他软件包。

    • 3
  2. waltinator
    2024-12-18T06:31:21+08:002024-12-18T06:31:21+08:00

    如果您在其他环境/发行版中安装了这些软件包,并且angband-audio和angband-bigtiles可用,它们就会被使用。它们在您当前的存储库中不可用。

    查看angband信息,它可能会告诉您该怎么做。从 开始dpkg -L angband。

    • 0

相关问题

  • 在发行版的不同版本中混合软件时要寻找什么?

  • 了解 apt 列表输出

  • 尝试安装 debian 软件包 npm,使 apt-get 删除 libssl-dev

  • 如何下载软件包而不是使用 apt-get 命令安装它?

  • /etc/apt/sources.list.d 比 /etc/apt/sources.list 有什么好处

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve