Supervisor 不可用。无法在全新的 Debian 9.13 上安装它

Supervisor 不可用。无法在全新的 Debian 9.13 上安装它

在我们的流浪者开发环境,在配置(Vagrant box debian 9.13)时,我使用 shell provisioner 安装 Supervisor。始终按预期工作。这是脚本的内容:

#!/usr/bin/env bash

sudo DEBIAN_FRONTEND=noninteractive apt-get -y install supervisor=3.*

cp /home/vagrant/projectX/vagrant/configs/supervisor/supervisord.conf /etc/supervisor

chmod 777 -R /etc/supervisor/conf.d

几天前,发现在配置时不再安装 Supervisor。

我们得到的错误是:

正在读取软件包列表... 完成 正在构建依赖关系树 正在读取状态信息... 完成 为“supervisor”选定的版本“3.3.5-1”(Debian:10.10/oldstable [all]) 某些软件包无法安装。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定发行版,则某些必需的软件包尚未创建或已从传入中移出。以下信息可能有助于解决这种情况: 以下软件包具有未满足的依赖关系:supervisor:依赖:python-meld3 但无法安装 E:无法更正问题,您保留了损坏的软件包。

另外,尝试使用以下方法手动安装:(Supervisor 4.* 没有使用 python-meld3,所以尝试)

sudo apt-get update
sudo apt-get install supervisor -y

我有:

正在读取软件包列表... 完成 正在构建依赖关系树 正在读取状态信息... 完成 软件包管理器不可用,但被另一个软件包引用。这可能意味着软件包缺失、已过时或只能从其他来源获得 E:软件包“管理器”没有安装候选项

我尝试过的事情:

安装python-meld3:

sudo apt-get install python-meld3 -y

正在读取软件包列表... 完成 正在构建依赖关系树 正在读取状态信息... 完成 软件包 python-meld3 不可用,但被另一个软件包引用。这可能意味着软件包缺失、已过时或只能从其他来源获得 E:软件包“python-meld3”没有安装候选项

apt-cache policy python-meld3

python-meld3:
  Installed: (none)
  Candidate: (none)
  Version table:
     1.0.2-2 -10
        -10 http://ftp.us.debian.org/debian stretch/main amd64 Packages
        -10 http://ftp.us.debian.org/debian buster/main amd64 Packages

也可以从下载代码meld3 Github并手动安装,结果相同。

修复依赖项

sudo apt-get -f install

正在读取软件包列表...完成 正在构建依赖关系树 正在读取状态信息...完成 以下软件包已自动安装,不再需要:sgml-base xml-core 使用“sudo apt autoremove”将其删除。升级了 0 个软件包,新安装了 0 个软件包,要删除 0 个软件包,未升级 0 个软件包。

与主管无关。

将 repos 添加到 sources.list

从这里:关联

apt-cache policy supervisor

演出:

主管: 已安装: (无) 候选人: (无) 版本表:

3.3.5-1 -10
   -10 http://ftp.us.debian.org/debian buster/main amd64 Packages
3.3.1-1+deb9u1 -10
   -10 http://ftp.us.debian.org/debian stretch/main amd64 Packages
   -10 http://security.debian.org/debian-security stretch/updates/main amd64 Packages

然后添加到/etc/apt/sources.listsudo apt-get update,它们全部被忽略......

更新:当前 sources.list

deb http://ftp.us.debian.org/debian/ stretch main
deb-src http://ftp.us.debian.org/debian/ stretch main

deb http://security.debian.org/debian-security stretch/updates main
deb-src http://security.debian.org/debian-security stretch/updates main

# stretch-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ stretch-updates main
deb-src http://ftp.us.debian.org/debian/ stretch-updates main

发生了什么?我遗漏了什么?安装起来相当困难。任何帮助都将不胜感激!

PD:我无法升级到 Debian 10 或 11。我们已固定使用 9.13

答案1

最后,通过删除源,buster.list它又开始工作了。

相关内容