在 16.04 LTS 中,当前 ICU 版本是 55。
我需要安装版本 52 来运行特定的软件来转换数据库。
我怎样才能做到这一点?
答案1
一般情况下,一些软件需要特定版本的 libicu,而且拥有多个版本也不会有问题:所有文件都有唯一的名称:libicudata.so.52,等等。
因此您通常可以安装一个没有冲突的软件包。icu52:http://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=libicu52&searchon=names→ libicu52
答案2
这是源包页面用于启动板上的 52*icu
版本。
在下面构建单击您的体系结构:amd64 表示 64 位系统,i386 表示 32 位系统,等等。
在特定于架构的页面上向下滚动到构建文件并找到.deb
包裹。
将文件自己保存在目录中,然后cd
到目录中执行
sudo dpkg -i *.deb
这将安装超过更高版本。
请注意,如果其他程序依赖于这些更高版本,则像这样降级软件包可能会导致问题,因为dpkg
降级时不进行依赖性检查(请参阅man dpkg
)