我看到有一个类似的问题.
新版本为postgresql-15的依赖项增加了一个版本,似乎Percona包并没有使用“提供:postgresql-15”来指示版本。雷竞技下载官网
# apt install 雷竞技下载官网percona-postgresql-15 timescaledb-2-postgresql-15构建依赖树…读取状态信息…某些包无法安装。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,那么一些所需的包还没有被创建或移出Incoming。以下信息可能有助于解决这种情况:以下包有未满足的依赖:timescaledb-2-postgresql-15:依赖:timescaledb-2-loader-postgresql-15 (>= 2.9.2~) but it is not going be installed依赖:postgresql-15 (>= 15.1) recommended: timescaledb-tools but it is not going be installed E: Unable to correct problems, you have held broken packages。
什么是相关的部分:
# apt install 雷竞技下载官网percona-postgresql-15 timescaledb-2-loader-postgresql-15:依赖:postgresql-15(>= 15.1)推荐:timescaledb-tools but it is not going be installed E:无法纠正问题,您持有损坏的包。
可能有关:
percona-pos雷竞技下载官网tgresql-15版本:2:15.1-1。优先级:可选章节:数据库维护者:Percona Development Team 安装大小:54.0 MB提供:Percona -postgresql-contrib-15, postgresql-15, postgresql-contrib-15依赖:Locales | localesall, p雷竞技下载官网ercona-postgresql-client-15, percona-postgresql-common (>= 182~), ssl-cert, tzdata, debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.34), libgcc-s1 (>= 3.3.1), libgssapi-krb5-2 (>= 1.14+dfsg), libicu70 (>= 70.1-1~), libllvm11 (>= 1:9~svn298832-1~), liblz4-1 (>= 0.99.7.1), libpam0g (>= 0.99.7.1), libpq5 (>= 14~), libselinux1 (>= 3.0.0~~alpha1), libstdc++6 (>= 2.16), libsystemd0, libuuid1 (>= 2.7.4), libxml2 (>= 2.7.4),libxslt1.1 (>= 1.1.25), zlib1g(>= 1:1.1.4)建议:sysstat主页:http://www.postgresql.org/ Postgresql-Catversion: 202209061下载-大小:23.7 MB apt -来源:http://repo.percona.com/ppg-15/apt jammy/main 雷竞技下载官网amd64包说明: .1
2.9.1的这个工作,2.9.2失败了:(注意在postgresql-15依赖)
# apt show timescaledb-2-loader-postgresql-15 -a Package: timescaledb-2-loader-postgresql-15 Version: 2.9.2~ubuntu22.04 Priority: optional Section: database Source: timescaledb-2-2.9.2-postgresql-15 Maintainer: Timescale Installed-Size: 273 kB依赖:postgresql-15 (>= 15.1), libc6(>= 2.4)推荐:timescaledb-tools首页:https://timescale.com Download-Size: 105 kB apt - sources:https://packagecloud.io/timescale/timescaledb/ubuntu jammy/main amd64包说明:。软件包:timescaledb-2-loader-postgresql-15版本:2.9.1~ubuntu22.04优先级:可选章节:数据库源码:timescaledb-2-2.9.1-postgresql-15维护器:Timescale 安装-大小:273kb依赖:postgresql-15, libc6(>= 2.4)推荐:timescaledb-tools主页:https://timescale.com下载-大小:105kb apt -来源:https://packagecloud.io/timescale/timescaledb/ubuntu jammy/main amd64包描述:
我不知道该怎么做distpg - 320已经解决了-这似乎是完全相同的问题(我在提交日志中找不到它-有可能修复只针对一个分支?)
你好,
我们的包叫做“percona-postgres雷竞技下载官网ql-15”而不是“postgresql-15”,这就是为什么timescaledb不能解决冲突的原因。
我们不支持timescaledb作为我们发行版的一部分,这就是为什么我们没有在我们的存储库中有我们自己的构建。
凯
看起来“提供”可以表示版本(在这种情况下,如果没有恰当的显示可以信任),这似乎是这里的问题。(因为Timescale的包正在寻找特定的postgres-15,但Percona只表明它提供了postgres-15,而没有指定版本。雷竞技下载官网
(我不确定这是否是上次它出现时的修复)
谢谢。我认为这可能取决于第三方包如何依赖postgresql-xx。如果他们指定了版本,它似乎会失败,如果他们没有指定(即他们对任何Postgresql xx都很好)。*版本)它应该工作。
(我有另一个包装问题,当启用PostgreSQL PGDG回购(对于PostgreSQL,由于这个问题,但它可能也适用于OS PostgreSQL包)和Percona一个(对于一个更最新的Patroni, pg_stat_monitor等),但这可能属于另一个线程)雷竞技下载官网raybet雷竞技竞猜在线官网
你好,
虽然我们现在不能“正式”支持时间刻度,但我可以建议你可以使用标准apt调用根据Percona PostgreSQL发行版安装扩展,而不考虑默认行为。雷竞技下载官网
希望这能有所帮助。
我找不到apt(-get)的这样一个选项(虽然直接使用dpkg可能是可能的)
我用添加到提供的版本重新构建了包,解决了这个问题:
# apt show ./雷竞技下载官网 Percona -postgresql-15_15.1-1_amd64.deb包:Percona -postgresql-15版本:15.1-1优先级:可选章节:数据库维护者:Percona Development Team 安装-大小:54.0 MB提供:Percona -postgresql-contrib-15, postgresql-15 (= 15.1-1), postgresql-contrib-15依赖:Locales | localesall, p雷竞技下载官网ercona-postgresql-client-15, percona-postgresql-common (>= 182~), ssl-cert, tzdata, debconf (>= 0.5) | debconf-2.0, libc6 (>= 2.34), libgcc-s1 (>= 3.3.1), libgssapi-krb5-2 (>= 1.14+dfsg), libicu70 (>= 70.1-1~), libllvm11 (>= 1:9~svn298832-1~), liblz4-1 (>= 0.99.7.1), libpam0g (>= 0.99.7.1), libpq5 (>= 14~), libselinux1 (>= 3.0.0~~alpha1), libstdc++6 (>= 2.16), libsystemd0, libuuid1 (>= 2.7.4), libxml2 (>= 2.7.4),libxslt1.1 (>= 1.1.25), zlib1g(>= 1:1.1.4)建议:sysstat主页:http://www.postgresql.org/ Postgresql-Catversion: 202209061下载-大小:23.7 MB apt -手动安装:是apt -来源:/ root/percona-postgresql/percona-postgresql-15_15.1-1_雷竞技下载官网amd64.deb
所以这个版本没有出现在提供了这就是问题所在。(它可能是有意义的添加“contrib”的东西以及,但这不是必要的这个特定的第三方插件)
重建过程:
- 创建一个目录并CD到它
Apt源代码perco雷竞技下载官网na-postgresql-15
Apt build-dep 雷竞技下载官网percona-postgresql-15
安装devscripts
- 在
雷竞技下载官网percona - postgresql - 15 - 15.1子目录:vim debian /规则并将该版本添加到percona-postgres-15雷竞技下载官网包的提供:行
Debuild -uc -us -b
- cd……
- 安装生成的deb和TimescaleDB:
Apt install ./雷竞技下载官网percona-postgresql-15_15.1-1_amd64.deb timescaledb-2-postgresql-15
- 没有错误!