我正在尝试安装 cassandra,但我不需要最新版本 4.0.9,我需要 4.0.5
我尝试了以下步骤
cat cassandra.sources.list
deb https://debian.cassandra.apache.org 40x main
apt-get install cassandra=4.0.5
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '4.0.5' for 'cassandra' was not found
我安装的时候不说版本,安装的是4.0.9,如果需要专门安装4.0.5怎么办?
您是否已经
sudo apt-get update -y
在安装版本之前完成了添加存储库的帖子4.0.5
?脚步:
echo "deb https://debian.cassandra.apache.org 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -
sudo apt-get update [-y]
sudo apt-get install cassandra=4.0.5 [-y]
背景
去年(2022 年 7 月),我们将 Debian 和 RPM 存储库从 downloads.apache.org 移至 Apache 的 JFrog Artifactory 服务器 ( CASSANDRA-17748 )。无论出于何种原因,JFrog 仅提供每个主要 Cassandra 版本的最新版本。
症状
我可以使用此来源复制它:
运行后
apt-get update
,我只能看到最新的 4.0 包,在撰写本文时是 C* 4.0.9:解决方法
我一直无法弄清楚为什么会这样,所以我没有适合您的解决方案。但是,您可以通过从Apache Archive下载包然后使用
dpkg
.其他
作为旁注,我们鼓励您部署最新的补丁版本。我承认这与您提出的问题无关,但 C* 4.0.5 已经很老了(2022 年 7 月发布)并且自从包含重要的安全补丁以来已经部署了数十个修复程序。
例如,本机协议 v3 存在一个问题,该问题导致 C* 4.0.8 中已修复的分页问题,
NEWS.txt
您应该注意这一点。您还可以看到自 C* 4.0.5 以来发布的一长串修复程序,包括
CHANGES.txt
. 干杯!