无法纠正您持有破损包裹的问题(nala)

无法纠正您持有破损包裹的问题(nala)

我正在尝试安装 nala,但收到以下错误消息:

The following packages have unmet dependencies:
 nala : Depends: python3-anyio but it is not installable
        Depends: python3-httpx but it is not installable
        Depends: python3-rich but it is not installable
        Depends: python3-tomli but it is not installable
        Depends: python3-typer but it is not installable
        Recommends: python3-socksio but it is not installable
E: Unable to correct problems, you have held broken packages.

我尝试过使用-f,我做过apt update,并且我尝试手动安装依赖项,但都没有起作用。

以下是nala 安装说明,我正在使用 repo 和密钥进行安装。

我在使用 Ubuntu 20.04。

答案1

编辑:自从写完这个答案后,这个nala-legacy软件包就被删除了,因为它太难维护了。Nala 现在仅正式支持 Ubuntu 22.04 及更新版本。

旧答案

根据Nala 维基页面,旧版本(Debian Stable 和 Ubuntu 20.04)应该使用nala-legacy为旧依赖项构建的软件包。

由于您已经安装了“错误”的nala包,请首先使用以下命令将其删除:

sudo apt remove nala

然后使用以下命令安装正确的nala包:

sudo apt update && sudo apt install nala-legacy

最新nala软件包只能在 Ubuntu 22.04 或更高版本上使用。

相关内容