Installer Celestia sur Ubuntu 16.04

15

Jusqu'à Ubuntu 15.10, il était possible d'installer Celestia ( une simulation spatiale 3D en temps réel ), en utilisant apt:

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

Cependant, dans Ubuntu 16.04, le package celestiane semble plus exister. ( apt-cache show celestiarenvoie N: Can't select versions from package 'celestia' as it is purely virtual. Le package celestia-common-nonfreeexiste, mais c'est juste une collection de fichiers de données, qui ne sont pas conformes au DFSG , qui sont inutiles sans le programme lui-même.)

En regardant en amont, il semble que le package celestia ait été supprimé de Debian unstable , avant qu'Ubuntu 16.04 n'entre dans le gel des fonctionnalités, ce qui (en supposant que ma compréhension très vague de l'interaction entre Debian et Ubuntu est correcte) est la raison pour laquelle il n'est plus présent dans Ubuntu 16.04.

Étant donné que Celestia n'a vu aucun développement dans un passé récent, sa suppression semble une ligne de conduite raisonnable. OTOH, il est toujours stable et fonctionnel, donc cela semble dommage, surtout s'il est toujours possible de le construire sur un système moderne.

Est-ce à dire que la seule façon d'installer Celestia sur Ubuntu 16.04 est de construire à partir des sources?

aplaice
la source
La recherche en ligne n'a révélé que ces deux résultats pertinents ( 1 , 2 ), mais ils ne semblent pas avoir de solution.
aplaice du
Le package a été supprimé en raison d'un bug et en amont ne produisant pas de nouvelle version de correction de bug depuis 2011.
Braiam

Réponses:

4

Je ne l'ai pas essayé, mais vous pouvez essayer de l'installer après avoir téléchargé le package (et toutes ses dépendances!) Pour Wily à partir d' ici .

dadexix86
la source
Je l'ai essayé et confirme que cela fonctionne! (Merci!)
aplaice
3
Notez que celestia dépend de plusieurs packages connus pour leur compatibilité descendante (libgtk) et cette version peut causer des problèmes dans un avenir prévisible.
Braiam
4

Le développement de Celestia semble avoir recommencé. Il s'agit d'une compilation à partir du processus source. Avec un peu plus d'encouragement, nous pouvons obtenir de nouvelles installations binaires.

Ici vous pouvez trouver des instructions de construction Linux et ici vous pouvez télécharger la source

J'ai installé le cspice NAIF à partir d' ici selon les instructions ci-dessus.

tldr;

il suffit de télécharger, de décompresser et de pointer vers l'emplacement dans la ./configurecommande ci-dessous:

Testé sur Ubuntu 16.04 64 bits.

sudo apt install qt4-dev-tools libqt4-dev 

Ensuite, accédez à votre source Celestia téléchargée / décompressée et ...

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

Alors..

celestia
permaneub
la source
Sanitized et upvoted! Bienvenue sur Ask Ubuntu! ;-)
Fabby
4

La réponse fournie par dadexix86 fonctionne et si vous voulez vérifier les sommes de contrôle des packages pour la sécurité (puisque les packages ne sont pas installés par apt, leur intégrité n'est pas automatiquement vérifiée (je pense)), il est probablement préférable de tout faire manuellement .

Cependant, pour une solution de copier-coller simple, les commandes bash suivantes devraient faire le travail (en supposant que vous ayez une nouvelle installation Ubuntu 16.04 64 bits standard):

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

Cela inclut les dépendances (installées à l'aide d'apt de Xenial) et celestia-common-nonfree (également installées à partir de Xenial).

aplaice
la source
Remarque: lorsque les versions ubuntu pertinentes (en particulier 14.04) atteindront EOL, cette méthode ne fonctionnera pas tout à fait, car les debpackages seront également supprimés de l'archive principale et de ses miroirs. http://old-releases.ubuntu.comcontinuera à contenir les debpackages. Je ne modifie pas délibérément la UBUNTU_MIRRORvariable dans le script pour pointer vers l' old-releasesURL, car je ne pense pas que le téléchargement à partir de là devrait être automatisé.
aplaice
La « vieille » 1.6.1+dfsg-3.1version des paquets (de Wily) est également présent sur old-releases.ubuntu.com.
aplaice
1

Je viens de confirmer que cette askubuntu a répondu avec succès:

Installez Celestia le 18.04

Vous devrez installer les paquets recommandés par ketan-patel

De plus, installez certains packages comme cmake ou d'autres applications de build selon les besoins, puis suivez les étapes de ferroao

Voici les étapes complètes (encore une fois, selon les besoins, vous devrez peut-être installer d'autres packages de construction selon les besoins de votre système)

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

et lancez avec la touche Windows ou avec:

celestia-qt

Pour mémoire, j'ai dû désinstaller complètement anaconda.

willm
la source