У меня естьнекоторые проблемыс 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, он поделится им.