15 votos

Instalar celestia en Ubuntu 16.04

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

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

Sin embargo, en Ubuntu 16.04, el paquete celestia ya no parece existir. ( apt-cache show celestia devuelve N: Can't select versions from package 'celestia' as it is purely virtual . El paquete celestia-common-nonfree existe, pero es sólo una colección de archivos de datos, que no se ajustan a la DFSG que son inútiles sin el propio programa).

Mirando hacia arriba, parece que el paquete celestia fue eliminado de Debian inestable Antes de que Ubuntu 16.04 entrara en la congelación de características, lo cual (asumiendo que mi muy vaga comprensión de la interacción entre Debian y Ubuntu es 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, eliminarla parece una medida razonable. Sin embargo, 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 manera de instalar Celestia en Ubuntu 16.04 es construir desde el código fuente?

0 votos

La búsqueda en Internet sólo había dado estos dos resultados relevantes ( 1 , 2 ), pero no parecen tener una solución.

0 votos

El paquete fue eliminado debido a que estaba plagado de errores y a que Upsteam no producía nuevas versiones de corrección de errores desde 2011.

4voto

Logan Serman Puntos 11537

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

0 votos

¡Lo he probado y confirmo que esto funciona! (¡Gracias!)

3 votos

Tenga en cuenta que celestia depende de varios paquetes que son conocidos por romper la compatibilidad hacia atrás (libgtk) y esta versión puede causar problemas en el futuro previsible.

4voto

aplaice Puntos 38

El respuesta proporcionada por dadexix86 funciona y si quieres comprobar las sumas de comprobación de los paquetes por seguridad (como los paquetes no están siendo instalados por apt, su integridad no se comprueba automáticamente (creo)), probablemente sea mejor hacerlo todo manualmente.

Sin embargo, para una solución simple de copiar y pegar, los siguientes comandos bash deberían hacer el trabajo (asumiendo que tienes una instalación de 64 bits, estándar y fresca de 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

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

0 votos

Nota: cuando las versiones pertinentes de ubuntu (en particular la 14.04) lleguen al EOL, este método no funcionará del todo, ya que el deb los paquetes también se eliminarán del archivo principal y de sus réplicas. http://old-releases.ubuntu.com seguirá conteniendo el deb paquetes. Estoy deliberadamente no cambiar la UBUNTU_MIRROR en el script para que apunte al old-releases URL, ya que no creo que la descarga desde allí deba ser automatizada.

0 votos

El "viejo" 1.6.1+dfsg-3.1 versión de los paquetes (de Wily) también está presente en old-releases.ubuntu.com .

4voto

permaneub Puntos 41

El desarrollo de Celestia parece haber comenzado de nuevo. Se trata de un proceso de compilación desde el código fuente. Con un poco más de ánimo podemos conseguir algunas nuevas instalaciones binarias.

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

He instalado el cspice de NAIF desde aquí según las instrucciones anteriores.

tldr;

sólo tiene que descargar, descomprimir y apuntar a la ubicación en el ./configure el comando de abajo:

Probado en Ubuntu 16.04 64-bit.

sudo apt install qt4-dev-tools libqt4-dev 

A continuación, cd a su fuente de Celestia descargado / desempaquetado, 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

Entonces

celestia

1voto

Jose F. Velez Puntos 111

En esta web página puedes encontrar un método fácil para instalar celestia en Ubuntu 18.04. Básicamente debes ejecutar la siguiente línea en el Shell:

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

1voto

willm Puntos 21

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 recomendó

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

Aquí están los pasos en su totalidad (de nuevo, como se requiere, es posible que tenga que instalar otros paquetes de construcción como su sistema requiere)

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 lanzar con la tecla de Windows o con:

celestia-qt

Que conste que tuve que desinstalar completamente anaconda.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X