如果不知道 WINE 的版本,如何回滚到以前的安装?

如果不知道 WINE 的版本,如何回滚到以前的安装?

我已经搜索过类似的问题但还没有找到,所以这里是:

在不知道 WINE 版本的情况下,如何回滚到以前的安装?

背景故事:

几个月前,我使用 WINE 在我的 Ubuntu 机器上玩了一个游戏,发现在某些情况下不断出现错误,导致游戏几乎无法玩。于是我停止玩了。

几个月后,WINE 发布了几个更新,我决定再玩一次这个游戏。令我高兴的是,错误不再发生。然后,我注意到一个新的 WINE 更新,并决定安装它。

使用这些命令:

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable

现在游戏又出现同样的错误,并且再次无法玩。

所以,我的问题是:

如果不知道 WINE 的最新版本是什么,我该如何返回它?这款游戏处于早期 alpha 阶段,尚未发布。它也是一款非常“小众”的游戏,因此不会有大量玩家玩它,Linux 上玩的人就更少了(我知道的只有我一个)。我不能指望其他玩家能帮我。他们都在 Windows 或 Mac 上玩。

答案1

如果你的 Wine 版本已经升级,你可以在里面找到软件包版本详细信息(从哪个版本升级到哪个版本)/var/log/dpkg.log

根据您升级的时间,查看/var/log/dpkg.log.1或其他 gzip 文件/var/log/dpkg.log.X.gz(其中 X 是一个数字)

对于最近的日志,您可以输入如下内容:

grep wine /var/log/dpkg.log* | grep upgrade | less

对于年龄较大的孩子,您可以尝试:

zgrep wine /var/log/dpkg.log* | grep upgrade | less

以下是我的计算机获得的输出:

/var/log/dpkg.log.7.gz:2017-08-28 11:29:02 upgrade wine1.6-i386:i386 1:1.6.2-0ubuntu14 1:1.6.2-0ubuntu14.2
/var/log/dpkg.log.7.gz:2017-08-28 11:29:03 upgrade wine1.6:amd64 1:1.6.2-0ubuntu14 1:1.6.2-0ubuntu14.2
/var/log/dpkg.log.7.gz:2017-08-28 11:29:04 upgrade wine1.6-amd64:amd64 1:1.6.2-0ubuntu14 1:1.6.2-0ubuntu14.2
/var/log/dpkg.log.7.gz:2017-08-28 11:29:45 upgrade wine:amd64 1:1.6.2-0ubuntu14 1:1.6.2-0ubuntu14.2

然后,在每一行的末尾,你可以看到如下内容:

wine1.6-i386:i386 1:1.6.2-0ubuntu14 1:1.6.2-0ubuntu14.2

在此示例中,升级从版本 1.6.2-0ubuntu 进行14至版本 1.6.2-0ubuntu14。2

相关内容