Обновление 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 МБ файлов разработки.

Сборка 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.

Мне бы хотелось быть более полезным, и я надеюсь, что если у кого-то есть лучший ответ, например, как использовать обновленный PPA Gnome-Games или что-то еще для Trusty, он поделится им.

Связанный контент