如何升级到比存储库中更高版本的Remmina

什么是升级到比存储库中的版本更高的软件包的最佳实践方法?
我在Ubuntu 14.04上的Remmina中持续遇到this bug。一位Arch用户告诉我,他之前也遇到过这个问题,直到Arch将他升级到了比Ubuntu 14.04存储库中提供的更高版本的Remmina。
Brendan Hide说:
“我在运行ArchLinux时也遇到了完全相同的bug。然而,在最新版本中似乎已经修复了这个问题。我的pacman日志显示,我于10月17日星期四从v1.0.0升级到了v1.1.1。”
我已经通过错误跟踪器请求Ubuntu通过存储库提供这个更新的软件包,但目前还没有得到批准。
那么,升级到比存储库中的版本更高的软件包的最佳实践方法是什么?

1已经添加了trusty-updatesbackport,但还是找不到?可能需要去一个更新的PPA或仓库。 - Xen2050
3个回答

有一个用于Remmina的稳定版本的PPA master分支。
使用以下命令安装Remmina 1.1.1
sudo add-apt-repository ppa:remmina-ppa-team/remmina-master
sudo apt-get update
sudo apt-get install remmina remmina-plugin-rdp

现在Ubuntu将会安装放入此存储库的任何新版本的Remmina。如果您想阻止Remmina更新,请使用以下命令:
echo remmina hold | sudo dpkg --set-selections

完成此操作后,我无法进行远程桌面连接(RDP);尝试时出现以下错误: "协议插件 RDP 未安装" - Lonnie Best
我认为你可能还需要从同一个PPA安装freerdp软件包。之后,你可能需要执行sudo apt-get install --reinstall remmina - s3lph
2我必须安装 remmina-plugin-rdp 来解决这个问题。 - quaeritate
似乎无法在15.04中执行这些步骤。 - Lonnie Best
在14.04上工作得很好,解决了文件共享问题和屏幕刷新问题,非常棒! - Tomislav Nakic-Alfirevic
无法再添加这个软件仓库了,只能使用Snap。:\ - Tomislav Nakic-Alfirevic

Remmina开发人员正在发布一个Remmina snap。Snaps支持所有主要的Linux发行版,包括Ubuntu 14.04。使用snap的优点是它始终保持最新状态,将自动更新到新版本,并且非常容易安装最新版本的Remmina。

在Ubuntu 14.04上安装Remmina

sudo apt-get install snapd
sudo snap install remmina

如果您安装了通过apt安装的旧版本Remmina,您可以按照以下步骤将其删除:
sudo apt-get remove remmina remmina-common

这样做后,我的PATH上不再有remmina(命令)。在/snap/remmina/current/usr/bin/找到了一个可执行的remmina文件,但它出现了libgcrypt.so.20: cannot open shared object file: No such file or directory的错误。所以,使用apt-get安装遇到问题,snap也出现故障。这让我感到非常惊讶,这么糟糕。:\ - Tomislav Nakic-Alfirevic

提醒一下。我最近尝试了这个方法,它确实升级了Remmina并且RDP运行得很好。然而,它用一个不同版本的libfreerdp1替换了原来的版本,导致由于缺少依赖关系而删除了VLC。
最后,我通过使用apt-get download获取除了libfreerdp1之外的所有deb软件包,并使用dpkg --force-depends命令强制安装了VLC。目前看起来似乎可以正常工作。但结果可能因人而异。