Ubuntu 21.04 环境安装 Citus 10.2 提示找不到对应软件包问题求助
Ubuntu 21.04 安装 Citus 10.2 报错解决方案
报错核心原因
- 未提前添加Citus官方APT源,Ubuntu默认软件源不包含Citus安装包
- Ubuntu 21.04为非LTS版本,官方已停止维护,默认标准源已下线,需切换到旧源
- 缺少PostgreSQL官方源依赖,导致Citus包匹配失败
修复步骤
步骤1:切换Ubuntu 21.04 旧源
- 备份原有源配置
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 编辑源配置文件
sudo nano /etc/apt/sources.list - 替换全部内容为旧源地址:
deb http://old-releases.ubuntu.com/ubuntu/ hirsute main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ hirsute-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ hirsute-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ hirsute-security main restricted universe multiverse
- 保存退出后更新源
sudo apt update
步骤2:添加PostgreSQL官方源
sudo apt install -y curl ca-certificates curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg echo "deb http://apt.postgresql.org/pub/repos/apt/ hirsute-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list sudo apt update
步骤3:添加Citus官方源
curl https://install.citusdata.com/community/GPG-KEY-CITUS | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/citusdata.gpg echo "deb https://install.citusdata.com/community/deb/ hirsute main" | sudo tee /etc/apt/sources.list.d/citusdata.list sudo apt update
步骤4:执行安装
sudo apt-get -y install postgresql-14-citus-10.2
备选方案(源无匹配包时使用)
采用源码编译方式安装:
- 安装编译依赖
sudo apt install -y postgresql-server-dev-14 make gcc git - 拉取Citus 10.2版本源码并编译安装
git clone --branch v10.2 https://github.com/citusdata/citus.git cd citus ./configure make sudo make install
内容的提问来源于stack exchange,提问作者Mayank Agarwal
相关产品推荐
相关产品推荐

