我正在有些麻烦使用 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 的某些东西,他们会分享。