![xtrkcad - 如何获取存储库中的当前版本](https://linux22.com/image/984472/xtrkcad%20-%20%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%AD%98%E5%82%A8%E5%BA%93%E4%B8%AD%E7%9A%84%E5%BD%93%E5%89%8D%E7%89%88%E6%9C%AC.png)
我正在使用 xtrkcad 程序来设计模型铁路布局。版本 4.2.1 已经发布几个月了,我正在使用它。但每当我进行更新时,系统更新程序都会安装旧版本 (4.0.2)。如何才能将较新的版本放入存储库以便安装它(或者更准确地说,这样就不会安装旧版本,覆盖较新的版本)?我只是一个用户,而不是这个软件的维护者。
答案1
当前Ubuntu
版本不支持最新版本4.2.1
。xtrkcad
它4.0.2
甚至wily
不支持 4.0.2 以上的版本。所以只有手动安装的选项。请参阅这里。
xtrkcad
如果已经安装,请使用命令卸载旧版本
sudo apt-get purge xtrkcad
并从下载最新版本 4.2.1这里根据您的系统架构。然后使用命令安装:
sudo dpkg -i xtrkcad_4.2.0-1_amd64.deb
如果这显示任何依赖错误则运行命令:
sudo apt-get install -f
它将安装依赖项xtrkcad
然后再次安装
sudo dpkg -i xtrkcad_4.2.0-1_amd64.deb
或者
您可以从下载源代码这里并手动编译。
编辑 :如果您不想升级或降级任何软件包,那么您可以使用命令暂停该软件包:
echo "xtrkcad hold" | sudo dpkg --set-selections
或者
sudo aptitude hold xtrkcad
或者
sudo apt-mark hold xtrkcad
或使用Synaptic Package Manager
锁定版本
或者尝试建议的其他解决方案如何阻止特定包的更新?
并看到“锁定版本”有什么作用?。这些都是常见问题,但很老了,所以有些解决方案可能不起作用,但这是好的。