如何升级到Remmina的更高版本而不是在Repository中

升级到比存储库中的软件包更晚的软件包的最佳实践方法是什么?

我继续在Ubuntu 14.04上的Remmina中遇到这个错误 。 一位Arch用户告诉我,在Arch将他升级到更高版本的Remmina(比Ubuntu 14.04存储库中提供的版本)之前,他也遇到了这种情况。

Brendan Hide说:

我有这个完全相同的错误运行ArchLinux。 似乎已在最新版本中修复。 我的pacman日志显示我在10月17日星期四从v1.0.0到v1.1.1更新了Remmina。

我已经通过错误跟踪器请求Ubuntu通过存储库提供这个更新的包,但是这还没有被批准。

那么,升级到比存储库中的包更晚的最佳实践方法是什么?

Remmina的master分支有稳定版本的PPA。

使用安装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 

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

在Ubuntu 14.04上安装Remmina

sudo apt-get install snapd sudo snap install remmina

如果你有旧版本的Remmina通过apt安装,你可以删除它如下:

sudo apt-get remove remmina remmina-common

只是一个抬头。 我最近尝试了这个,它确实升级了remmina,RDP效果很好。 但是,它将libfreerdp1替换为导致vlc因缺少依赖性而被删除的不同版本。

我最终强迫vlc安装使用apt-get download来获取除libfreerdp1 for vlc之外的所有deb软件包,然后执行dpkg --force-depends以使其安装。 它似乎到目前为止工作。 因人而异