升级 AisleRiot Solitaire

升级 AisleRiot Solitaire

我正在有些麻烦使用 AisleRiot Solitaire。好吧,看来我必须将其升级到 >= 3.16 的版本。但我不知道该怎么做。我尝试删除并重新安装它,但重新安装后,版本与原来的版本相同(3.10.2),并且错误仍然存​​在...

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:        14.04
Codename:       trusty

答案1

您可以升级相对地按照以下步骤轻松升级到 Aisleriot 3.16.2:

激活来源:

您需要允许 Trusty 检索用于构建 Aisleriot 新版本的开发文件。请按照以下步骤操作:

Dash > Software & Updates > Ubuntu Software > Downloadable from The Internet > Source Code

点击“源代码”复选框以启用然后关闭“软件和更新”框;系统将提示您重新加载软件源,允许这种情况发生。

然后打开终端屏幕并运行以下命令:

sudo apt-get build-dep aisleriot

这将下载大约 40 mb 左右的开发文件。

打造 Aisleriot:

复制并粘贴全部的将以下代码框放入终端屏幕,将进行半自动下载、编译和安装:

sudo apt-get install checkinstall && \
mkdir -v $HOME/Desktop/aisleriot_build && cd $HOME/Desktop/aisleriot_build && \
wget https://download.gnome.org/sources/aisleriot/3.16/aisleriot-3.16.2.tar.xz && \
tar xvf aisleriot-3.16.2.tar.xz && cd aisleriot-3.16.2 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/Desktop/aisleriot_build" \
     --backup=no --deldoc=yes --pkgname aisleriot --pkgversion 3.16.2 \
     --fstrans=no --deldesc=yes --delspec=yes --default

我发现当我构建这个时,我必须注销并重新登录才能让 Dash 找到 Aisleriot,然后一切就都好了。

这种方式的好处checkinstall是 Aisleriot 软件包集成到了 Ubuntu 软件包管理系统中。虽然不如正式的 Debian 软件包好,但对于我们的目的来说已经足够了……

打扫干净:

如果您想删除构建目录,$HOME/Desktop/aisleriot_build只需将其从桌面删除,它不再需要...

玩游戏:

嗯,这里运行良好:

在此处输入图片描述

希望在您的系统上也能运行良好:)

答案2

不幸的是,我不知道有什么简单的方法可以让较新版本的 AisleRiot 在 14.04 下运行(也许其他人知道,并且可以提供帮助)。

Ubuntu LTS 版本中的软件旨在顺利协同工作,但不幸的是,这与使用最新版本的软件背道而驰(尽管安全更新已反向移植)。

如果/当您决定将系统升级到 Ubuntu 16.04 时,它默认附带 AisleRiot 版本 3.18.2。

我希望我能提供更多帮助,并且希望如果有人有更好的答案,例如如何使用更新的 Gnome-Games PPA 或 Trusty 的某些东西,他们会分享。

相关内容