Ubuntu 22.04环境下如何将tzdata从2023d版本升级至2024a版本?
Ubuntu 22.04环境下如何将tzdata从2023d版本升级至2024a版本?
我明白你的困扰!你在Ubuntu 22.04上安装edgedb-4时,遇到了tzdata版本不满足依赖的问题——官方apt源里最新的tzdata还是2023d,但edgedb要求至少2024a。常规的apt upgrade没法解决,因为源里没有这个版本,咱们可以手动下载安装对应的deb包来搞定,步骤如下:
步骤1:下载tzdata 2024a的deb安装包
首先,你需要从Ubuntu官方包仓库找到适配Ubuntu 22.04的tzdata 2024a版本deb安装包,获取它的下载地址后,在终端用wget命令下载到本地,示例命令如下:
wget [tzdata_2024a的deb包下载地址]
通常针对Ubuntu 22.04的tzdata 2024a包格式为tzdata_2024a-0ubuntu0.22.04_all.deb,你可以直接搜索这个包名找到对应的下载链接。
步骤2:手动安装下载好的tzdata包
执行以下命令安装下载好的deb包(注意替换成你实际下载的包文件名):
sudo dpkg -i tzdata_2024a-0ubuntu0.22.04_all.deb
安装过程中会弹出时区选择的交互界面,选择你所在的时区完成配置就好。
步骤3:验证tzdata版本是否升级成功
执行命令查看当前tzdata版本:
dpkg -l tzdata
输出里的版本号应该显示为2024a-0ubuntu0.22.04,说明升级成功了。
步骤4:重新安装edgedb-4
现在依赖满足了,你可以正常执行安装命令:
sudo apt-get install edgedb-4
注意事项
之后如果Ubuntu官方源推送了tzdata的更新,apt upgrade会正常覆盖手动安装的版本,不用担心冲突问题。如果找不到对应的包地址,也可以检查是否启用了jammy-updates源(默认是启用的),不过目前该源里还没有2024a版本,所以手动安装是最直接的办法。
备注:内容来源于stack exchange,提问作者Jerry
相关产品推荐
相关产品推荐

