Instalar celestia en Ubuntu 16.04

15

Hasta Ubuntu 15.10 era posible instalar Celestia ( una simulación espacial 3D en tiempo real ), usando apt:

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

Sin embargo, en Ubuntu 16.04, el paquete celestiaya no parece existir. ( apt-cache show celestiavuelve N: Can't select versions from package 'celestia' as it is purely virtual. El paquete celestia-common-nonfreeexiste, pero es solo una colección de archivos de datos, que no se ajustan al DFSG , que son inútiles sin el programa en sí).

Mirando hacia arriba, parece que el paquete celestia se eliminó de Debian inestable , antes de que Ubuntu 16.04 ingresara al congelamiento de características, lo que (suponiendo que mi comprensión muy vaga de la interacción entre Debian y Ubuntu sea correcta) es la razón por la que ya no está presente en Ubuntu 16.04.

Teniendo en cuenta que Celestia no ha visto ningún desarrollo en el pasado reciente, eliminarlo parece un curso de acción razonable. OTOH sigue siendo estable y funcional, por lo que parece una pena, especialmente si todavía es posible construirlo en un sistema moderno.

¿Significa esto que la única forma de instalar Celestia en Ubuntu 16.04 es construir desde la fuente?

aplauso
fuente
Las búsquedas en línea solo arrojaron estos dos resultados relevantes ( 1 , 2 ), pero no parecen tener una solución.
aplauso
El paquete se eliminó debido a que se corrigió un error y upsteam no produjo una nueva versión de corrección de errores desde 2011.
Braiam

Respuestas:

4

No lo he probado, pero puedes intentar instalarlo después de descargar el paquete (¡y todas sus dependencias!) Para Wily desde aquí .

dadexix86
fuente
¡Lo he probado y confirmo que esto funciona! (¡Gracias!)
aplauso
3
Tenga en cuenta que celestia depende de varios paquetes que son conocidos por su compatibilidad con versiones anteriores (libgtk) y esta versión puede causar problemas en el futuro previsible.
Braiam
4

El desarrollo de Celestia parece que ha comenzado de nuevo. Esta es una compilación del proceso fuente. Con un poco más de estímulo, podemos obtener algunas nuevas instalaciones binarias.

Aquí puede encontrar instrucciones de compilación de Linux y aquí puede descargar la fuente

Instalé el cspice de NAIF desde aquí según las instrucciones anteriores.

tldr;

simplemente descargue, descomprima y señale la ubicación en el ./configuresiguiente comando:

Probado en Ubuntu 16.04 de 64 bits.

sudo apt install qt4-dev-tools libqt4-dev 

Luego cd a su fuente Celestia descargada / desempaquetada, y ...

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

Luego..

celestia
permaneub
fuente
¡Desinfectado y votado! Bienvenido a Ask Ubuntu! ;-)
Fabby
4

La respuesta proporcionada por dadexix86 funciona y si desea verificar la seguridad de las sumas de verificación de los paquetes (ya que los paquetes no están instalados por apt, su integridad no se verifica automáticamente (creo)), probablemente sea mejor hacer todo manualmente .

Sin embargo, para una solución simple de copiar y pegar, los siguientes comandos bash deberían hacer el trabajo (suponiendo que tenga una instalación Ubuntu 16.04 estándar, nueva y de 64 bits):

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

Esto incluye las dependencias (instaladas usando apt desde Xenial) y celestia-common-nonfree (también instaladas desde Xenial).

aplauso
fuente
Nota: cuando las versiones relevantes de ubuntu (en particular 14.04) llegan a EOL, este método no funcionará, ya que los debpaquetes también se eliminarán del archivo principal y sus espejos. http://old-releases.ubuntu.comcontinuará conteniendo los debpaquetes. Yo estoy deliberadamente no el cambio de la UBUNTU_MIRRORvariable en la secuencia de comandos a punto a la old-releasesdirección URL, como no creo que descargan desde allí debe ser automatizado.
aplauso
La 1.6.1+dfsg-3.1versión "antigua" de los paquetes (de Wily) también está presente en old-releases.ubuntu.com.
aplauso
1

Acabo de confirmar que esto fue respondido con éxito por este askubuntu:

Instalar Celestia en 18.04

Tendrás que instalar los paquetes que ketan-patel recomienda

Además, instale algunos paquetes como cmake u otras aplicaciones de compilación según sea necesario y luego siga los pasos de ferroao

Estos son los pasos completos (de nuevo, según sea necesario, puede que necesite instalar otros paquetes de compilación según lo requiera su sistema)

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

y ejecutar con la tecla de Windows o con:

celestia-qt

Para el registro, tuve que desinstalar completamente anaconda.

willm
fuente