Installieren Sie Celestia unter Ubuntu 16.04

15

Bis Ubuntu 15.10 war es möglich, Celestia ( eine 3D-Raumsimulation in Echtzeit ) mit apt zu installieren :

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

In Ubuntu 16.04 celestiascheint das Paket jedoch nicht mehr zu existieren. ( apt-cache show celestiaGibt zurück N: Can't select versions from package 'celestia' as it is purely virtual. Das Paket celestia-common-nonfreeexistiert zwar, es handelt sich jedoch nur um eine Sammlung von Datendateien, die nicht der DFSG entsprechen und ohne das Programm selbst nutzlos sind.)

Upstream betrachtet scheint das Paket celestia aus Debian unstable entfernt worden zu sein , bevor Ubuntu 16.04 den Feature Freeze einführte, was (unter der Annahme, dass mein sehr vages Verständnis der Interaktion zwischen Debian und Ubuntu korrekt ist) der Grund dafür ist, dass es in Ubuntu 16.04 nicht mehr vorhanden ist.

In Anbetracht der Tatsache, dass Celestia in der jüngsten Vergangenheit keine Entwicklungen verzeichnet hat, erscheint es sinnvoll, diese zu beseitigen. OTOH ist immer noch stabil und funktionsfähig, daher ist es eine Schande, besonders wenn es immer noch möglich ist, es auf einem modernen System aufzubauen.

Bedeutet dies, dass die einzige Möglichkeit, Celestia unter Ubuntu 16.04 zu installieren, das Erstellen aus dem Quellcode ist?

Applaus
quelle
Die Online-Suche ergab nur diese beiden relevanten Ergebnisse ( 1 , 2 ), aber sie scheinen keine Lösung zu haben.
1.
Das Paket wurde entfernt, da es fehlerhaft war und Upsteam seit 2011 keine neue Version zur Fehlerbehebung mehr herausbrachte.
Braiam

Antworten:

4

Ich habe es nicht ausprobiert, aber Sie können versuchen, es zu installieren, nachdem Sie das Paket (und alle Abhängigkeiten!) Für Wily von hier heruntergeladen haben .

dadexix86
quelle
Ich habe es versucht und bestätige, dass dies funktioniert! (Danke!)
Aplaice
3
Beachten Sie, dass Celestia von mehreren Paketen abhängt, die für ihre Abwärtskompatibilität (libgtk) bekannt sind. Diese Version kann in absehbarer Zukunft Probleme verursachen.
Braiam
4

Die Celestia-Entwicklung scheint wieder begonnen zu haben. Dies ist eine Kompilierung aus dem Quellprozess. Mit etwas mehr Ermutigung könnten neue Binärinstallationen stattfinden.

Hier finden Sie Anweisungen zum Erstellen von Linux und hier können Sie den Quellcode herunterladen

Ich habe das NAIF-Cspice von hier aus wie oben beschrieben installiert .

tldr;

Einfach herunterladen, entpacken und auf die Position im folgenden ./configureBefehl zeigen:

Getestet auf Ubuntu 16.04 64-Bit.

sudo apt install qt4-dev-tools libqt4-dev 

Dann CD auf Ihre heruntergeladene / entpackte Celestia-Quelle und ...

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

Dann..

celestia
permaneub
quelle
Desinfiziert und aufgewertet! Willkommen bei Ask Ubuntu! ;-)
Fabby
4

Die Antwort von dadexix86 funktioniert und wenn Sie die Prüfsummen der Pakete auf Sicherheit prüfen möchten (da die Pakete nicht von apt installiert werden, wird ihre Integrität nicht automatisch überprüft (glaube ich)), ist es wahrscheinlich am besten, alles manuell zu tun .

Für eine einfache Lösung zum Kopieren und Einfügen sollten jedoch die folgenden Bash-Befehle verwendet werden (vorausgesetzt, Sie haben eine 64-Bit-Standardinstallation von 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

Dies beinhaltet die Abhängigkeiten (installiert mit apt von Xenial) und celestia-common-nonfree (ebenfalls von Xenial installiert).

Applaus
quelle
Hinweis: Wenn die relevanten Ubuntu-Releases (insbesondere 14.04) EOL erreichen, funktioniert diese Methode nicht ganz, da die debPakete auch aus dem Hauptarchiv und seinen Spiegeln entfernt werden. http://old-releases.ubuntu.comwird weiterhin die debPakete enthalten . Ich ändere absichtlich nicht die UBUNTU_MIRRORVariable im Skript, um auf die old-releasesURL zu verweisen , da ich nicht denke, dass das Herunterladen von dort automatisiert werden sollte.
Aplaice
Die "alte" 1.6.1+dfsg-3.1Version der Pakete (von Wily) ist ebenfalls auf vorhanden old-releases.ubuntu.com.
Aplaice
1

Ich habe gerade bestätigt, dass dies von diesem askubuntu erfolgreich beantwortet wurde:

Installieren Sie Celestia am 18.04

Sie müssen die von ketan-patel empfohlenen Pakete installieren

Installieren Sie zusätzlich nach Bedarf einige Pakete wie cmake oder andere Build-Anwendungen und folgen Sie dann den Anweisungen von ferroao

Hier sind die vollständigen Schritte (bei Bedarf müssen Sie möglicherweise weitere Build-Pakete installieren, je nach Bedarf Ihres Systems).

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

und starten Sie mit der Windows-Taste oder mit:

celestia-qt

Für die Aufzeichnung musste ich Anaconda vollständig deinstallieren.

willm
quelle