LINUX.ORG.RU

Как подключить и установить Freeorion 0.4.8 из убунтовского репозитория на Дебиан?

 , ,


0

2

Привет снова!) Подскажите пожалуйста как грамотно подключить и установить Freeorion из этого убунтовского репозитория на Дебиан?

ppa:o01eg/freeorion (ubuntu cosmic)

root@debian:/home/deepforest# add-apt-repository ppa:o01eg/freeorion
 PPA for weekly test build of the FreeOrion game.
 More info: https://launchpad.net/~o01eg/+archive/ubuntu/freeorion
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keybox '/tmp/tmpg4s2qpgy/pubring.gpg' created
gpg: /tmp/tmpg4s2qpgy/trustdb.gpg: trustdb created
gpg: key 582A752B77C8685F: public key "Launchpad PPA for Oleg" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: no valid OpenPGP data found.
root@debian:/home/deepforest# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 582A752B77C8685F
Executing: /tmp/apt-key-gpghome.t3usLIqtjA/gpg.1.sh --recv-keys --keyserver keyserver.ubuntu.com 582A752B77C8685F
gpg: key 582A752B77C8685F: "Launchpad PPA for Oleg" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
root@debian:/home/deepforest# gpg --export --armor 582A752B77C8685F | sudo apt-key add -
OK
root@debian:/home/deepforest# 

/etc/apt/sources.list.d/o01eg-ubuntu-freeorion-cosmic.list

deb http://ppa.launchpad.net/o01eg/freeorion/ubuntu cosmic main
# deb-src http://ppa.launchpad.net/o01eg/freeorion/ubuntu cosmic main

при попытке установить игру тянется дебиановская 0,4,6

Deleted

Ответ на: комментарий от Vsevolod-linuxoid

спасибо, видимо не получится, так как cosmic требует что-то еще или новее чем есть

root@debian:/etc/apt# apt -t cosmic install freeorion
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 freeorion : Зависит: libboost-date-time1.67.0 но он не может быть установлен
             Зависит: libboost-filesystem1.67.0 но он не может быть установлен
             Зависит: libboost-iostreams1.67.0 но он не может быть установлен
             Зависит: libboost-locale1.67.0 но он не может быть установлен
             Зависит: libboost-log1.67.0 но он не может быть установлен
             Зависит: libboost-python1.67.0 но он не может быть установлен
             Зависит: libboost-regex1.67.0 но он не может быть установлен
             Зависит: libboost-serialization1.67.0 но он не может быть установлен
             Зависит: libboost-system1.67.0 но он не может быть установлен
             Зависит: libboost-thread1.67.0 но он не может быть установлен
             Зависит: libc6 (>= 2.27) но 2.24-11+deb9u3 будет установлен
             Зависит: libsdl2-2.0-0 (>= 2.0.8) но 2.0.5+dfsg1-2 будет установлен
             Зависит: libstdc++6 (>= 7) но 6.3.0-18+deb9u1 будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@debian:/etc/apt# 

Deleted ()
Ответ на: комментарий от Deleted

Некоторое ПО ещё можно в .tar.gz скачивать и ручками в /opt или ~/local_apps распаковывать.

Vsevolod-linuxoid ★★★★★ ()

Может кому пригодится 0,4,8 есть в backports

https://tracker.debian.org/pkg/freeorion

инструкция https://wiki.debian.org/ru/Backports

ps просто хотелось из ппа, но раз там версия выше чем у стабильного Дебиана видимо не судьба.

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

В убунте то часто проблемы с совместимостью с ппа, а тут вообще... Короче, я не советую так делать ни кому и ни когда.

mandala ★★★★ ()
Ответ на: комментарий от mandala

А как это понимать? Предлагвет обновить 0,4,6 на 0,4,8. Как это сделать?

root@debian:/home/deepforest# apt list --upgradable
Вывод списка… Готово
freeorion/cosmic 0.4.8.1+1SNAPSHOT20181007ppa1~cosmic amd64 [может быть обновлён с: 0.4.6-4]
freeorion-data/cosmic,cosmic 0.4.8.1+1SNAPSHOT20181007ppa1~cosmic all [может быть обновлён с: 0.4.6-4]
root@debian:/home/deepforest# 

root@debian:/home/deepforest# apt upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Пакеты, которые будут оставлены в неизменном виде:
  freeorion-data
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
root@debian:/home/deepforest# 

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от mandala

На самом деле, ничего сложного. Простое правило: пакеты из других веток и PPA не должны тянуть ничего, кроме составных частей себя самого. При попытках заменить библиотеки — сразу искать иной вариант. Вот у меня например:

vsevolod@hp15debian9:~$ apt list --installed | grep -e '/unstable' -e '/oldstable' -e '/xenial' -e '/now'

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

apulse/unstable,now 0.1.12-2 amd64 [установлен]
dosbox/oldstable,now 0.74-4 amd64 [установлен]
instead/xenial,now 3.2.2-xenial amd64 [установлен]
libpng12-0/oldstable,now 1.2.50-2+deb8u3 amd64 [установлен, автоматически]
oomox/now 1.7.0.2-1~themixproject~zesty all [установлен, локальный]
python3-multibootusb/now 9.2.0-1 all [установлен, локальный]
tuxboot/now 0.8ppa2~xenial amd64 [установлен, локальный]

 — и никаких проблем.

Vsevolod-linuxoid ★★★★★ ()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

а почему не обновляет когда пишу apt upgrade?

root@debian:/home/deepforest# apt upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Пакеты, которые будут оставлены в неизменном виде:
  freeorion-data
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
root@debian:/home/deepforest# 

Deleted ()
Ответ на: комментарий от mandala
root@debian:/home/deepforest# apt-cache policy freeorion
freeorion:
  Установлен: 0.4.6-4
  Кандидат:   0.4.8.1+1SNAPSHOT20181007ppa1~cosmic
  Таблица версий:
     0.4.8.1+1SNAPSHOT20181007ppa1~cosmic 500
        500 http://ppa.launchpad.net/o01eg/freeorion/ubuntu cosmic/main amd64 Packages
 *** 0.4.6-4 500
        500 http://ftp.ua.debian.org/debian stretch/main amd64 Packages
        500 http://deb.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status
root@debian:/home/deepforest# 

Deleted ()
Ответ на: комментарий от Deleted

Потому, что

apt upgrade
не обновляет пакеты, если есть проблемы с зависимостями. Вот
apt dist-upgrade
пытается разрулить такие ситуации — но не далай так в этом случае, это едва ли приведет к чему-то хорошему.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

Попробовать?

root@debian:/home/deepforest# apt dist-upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  fonts-roboto-unhinted freeorion-data libboost-atomic1.62.0 libboost-chrono1.62.0 libboost-locale1.62.0
  libboost-log1.62.0 libboost-python1.62.0 libboost-regex1.62.0 libboost-serialization1.62.0
Для их удаления используйте «sudo apt autoremove».
Пакеты, которые будут УДАЛЕНЫ:
  freeorion
Пакеты, которые будут обновлены:
  freeorion-data
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 102 MБ архивов.
После данной операции, объём занятого дискового пространства уменьшится на 63,4 MB.
Хотите продолжить? [Д/н] 

Deleted ()
Ответ на: комментарий от Deleted

Ну я же сказал — ни к чему хорошему не приведет — и посмотри на вывод. Удали PPA и поставь уже из debian-backports. Или просто перейди на bionic.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Deleted

Я же не сказал, что будет что-то жуткое с системой. Просто у тебя есть файлы игры, но нет бинарника, чтобы в них играть. Очень осмысленно.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

Я все понял, спасибо. Лезть не буду дальше.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.