Установите Селестию на Ubuntu 16.04

До Ubuntu 15.10 было возможно установить Celestia ( трехмерное космическое моделирование в реальном времени ), используя apt:

sudo apt-get install celestia celestia-gnome celestia-common-nonfree

Однако, в Ubuntu 16.04, пакет celestia больше не существует. (apt-cache show celestia возвращает N: Can't select versions from package 'celestia' as it is purely virtual. Пакет celestia-common-nonfree существует, но это просто набор файлов данных, которые не соответствуют DFSG , которые бесполезны без самой программы.)

Глядя вверх по течению, кажется, что пакет celestia был удален из нестабильного Debian , до того, как в Ubuntu 16.04 была введена блокировка функций, что (при условии, что мое очень смутное понимание взаимодействия между Debian и Ubuntu является правильным ) поэтому его больше нет в Ubuntu 16.04.

Учитывая, что Селестия не видела каких-либо изменений в недавнем прошлом, устранение этого кажется разумным. OTOH по-прежнему стабилен и функционален, поэтому, кажется, это позор, особенно если все еще возможно построить его на современной системе.

Значит ли это, что единственный способ установки Celestia на Ubuntu 16.04 - это сборка из исходного кода?

15
задан 2 January 2017 в 00:57

6 ответов

Я не попробовал его, но можно попытаться установить его после загрузки пакета (и все его зависимости!) для Коварного от здесь .

4
ответ дан 2 January 2017 в 00:57

Эти ответ, предоставленный dadexix86, работает и если Вы хотите проверить контрольные суммы пакетов для безопасности (так как пакеты не устанавливаются Кв., их целостность автоматически не проверяется (я думаю)), вероятно, лучше сделать все вручную.

Однако для простого решения вставки копии, следующие команды удара должны сделать задание (предполагающий, что у Вас есть 64-разрядная, стандартная, новая установка Ubuntu 16.04):

UBUNTU_MIRROR=https://www.mirrorservice.org/sites/archive.ubuntu.com/ubuntu/pool/universe/c/celestia

# common
sudo apt-get install liblua5.1-0
wget "${UBUNTU_MIRROR}"/celestia-common_1.6.1+dfsg-3_all.deb
sudo dpkg -i celestia-common_1.6.1+dfsg-3_all.deb

sudo apt-get install celestia-common-nonfree

# for celestia-glut
wget "${UBUNTU_MIRROR}"/celestia-glut_1.6.1+dfsg-3_amd64.deb
sudo apt-get install freeglut3
sudo dpkg -i celestia-glut_1.6.1+dfsg-3_amd64.deb

# for celestia-gnome
wget "${UBUNTU_MIRROR}"/celestia-gnome_1.6.1+dfsg-3_amd64.deb
sudo apt-get install libgtkglext1 libgnome2-0 libgnomeui-0
sudo dpkg -i celestia-gnome_1.6.1+dfsg-3_amd64.deb

Это включает зависимости (установленное использование, склонное от Гостеприимного) и celestia-common-nonfree (также установленный от Гостеприимного).

4
ответ дан 2 January 2017 в 00:57

Можно загрузить Celestia для Linux на их веб-сайте:

http://www.shatters.net/celestia/download.html

Удача. Я надеюсь, что это помогает Вам.

0
ответ дан 2 January 2017 в 00:57

Разработка Celestia похожа, она запускается снова. Это - компиляция от исходного процесса. Еще с некоторой поддержкой мы можем получить некоторый новый двоичный случай установок.

Здесь можно найти инструкции по сборке Linux, и здесь можно загрузить источник

, я Установил НАИВНЫЙ cspice от здесь согласно вышеупомянутым инструкциям.

tldr;

просто загрузка, распакуйте и укажите на местоположение в эти ./configure команда ниже:

Протестированный на 64-разрядной Ubuntu 16.04.

sudo apt install qt4-dev-tools libqt4-dev 

Затем CD к Вашему загрузил/распаковал источник Celestia, и...

autoreconf -v -i # might need to run ? if configure fails 
./configure --prefix=/usr --with-lua --with-qt --with-cspice-dir=/YourInstallLocation/NGT/cspice

make
sudo make install

Затем..

celestia
4
ответ дан 2 January 2017 в 00:57

В этой веб-странице можно найти, что легкий метод устанавливает celestia в Ubuntu 18.04. В основном необходимо выполнить следующую строку в оболочке:

wget https://raw.githubusercontent.com/simbd/Scripts_Ubuntu/master/Celestia_pour_Bionic.sh && chmod +x Celestia* && sudo./Celestia*

1
ответ дан 23 November 2019 в 02:48

Я только что подтвердил, что на этот вопрос был успешно дан ответ на этот askubuntu:

Установите Celestia на 18.04

Вам нужно будет установить пакеты, которые рекомендовал ketan-patel

Дополнительно установите некоторые пакеты, такие как cmake или другие приложения сборки по мере необходимости, а затем следуйте инструкциям ferroao

Вот шаги в полном объеме (опять же, при необходимости, вам может потребоваться установить другие пакеты сборки в соответствии с требованиями вашей системы)

sudo apt install qtbase5-dev-tools qtbase5-dev libqt5opengl5-dev qtchooser libglu1-mesa-dev libpng-dev libjpeg-dev libtheora-dev liblua5.3-dev build-essential cmake libglew-dev libeigen3-dev libluajit-5.1-dev libgtk-3-dev libfmt-dev

# clone as in previous answer
git clone https://github.com/CelestiaProject/Celestia
cd Celestia && mkdir build && cd build

# install with cmake
cmake -o Makefile ../
make
sudo make install

#copy icon to system folder
sudo cp ../src/celestia/qt/data/celestia.png /usr/share/icons/hicolor/128x128/apps 

#make .desktop file
cat >$HOME/.local/share/applications/celestia.desktop <<'EOL'
[Desktop Entry]
Version=1.7.0
Type=Application
Name=Celestia
GenericName=Space simulator
Comment=Open source space simulator
TryExec=/usr/local/bin/celestia-qt
Exec=/usr/local/bin/celestia-qt
Categories=Astronomy;Science;Qt;
Icon=/usr/share/icons/hicolor/128x128/apps/celestia.png
MimeType=application/x-celestia-script
Terminal=false
EOL

и запустить с окнами key или с помощью:

celestia-qt

Для справки, мне пришлось полностью удалить anaconda.

1
ответ дан 3 December 2019 в 14:05

Другие вопросы по тегам:

Похожие вопросы: