Ubuntu 16.04にCelestiaをインストールします


15

Ubuntu 15.10までは、aptを使用してCelestia(リアルタイム3D空間シミュレーション)をインストールできました。

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に準拠していない単なるデータファイルのコレクションです。)

上流を見ると、Ubuntu 16.04が機能フリーズに入る前に、パッケージcelestiaがDebian不安定版から削除されたようです。

Celestiaが最近の開発を見ていなかったことを考えると、それを削除することは合理的な行動方針のようです。OTOHはまだ安定しており、機能しているため、特に最新のシステムでビルドできる場合は残念です。

これは、Ubuntu 16.04にCelestiaをインストールする唯一の方法がソースからビルドすることを意味しますか?


オンライン検索は、唯一のこれらの二つの関連性の高い結果(上がっていた12)が、彼らは解決策を持っていないようです。
aplaice

パッケージはバグに乗っているため削除され、upsteamは2011
。– Braiam

回答:


4

試したことはありませんが、ここからWilyのパッケージ(およびそのすべての依存関係!)をダウンロードしてからインストールを試みることができます


私はそれを試し、これが機能することを確認しました!(ありがとう!)
aplaice

3
celestiaは、後方互換性(libgtk)で知られているいくつかのパッケージに依存しており、このバージョンは近い将来に問題を引き起こす可能性があることに注意してください。
Braiam

4

Celestiaの開発は再び開始されたようです。これはソースプロセスからのコンパイルです。もう少し励まして、新しいバイナリのインストールが行われるかもしれません。

ここでは、Linuxのビルド手順を見つけることができますし、ここで、あなたはソースをダウンロードすることができます

上記の手順に従って、ここからNAIF cspiceをインストールしました。

tldr;

./configure以下のコマンドでダウンロードして解凍し、場所を指定するだけです。

Ubuntu 16.04 64ビットでテスト済み。

sudo apt install qt4-dev-tools libqt4-dev 

次に、ダウンロード/アンパックしたCelestiaソースにcdし、...

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

サニタイズされ、支持されました!Ask Ubuntuへようこそ! ;-)
Fabby

4

答えはdadexix86が提供する作品や、あなたが(パッケージはaptがインストールされていないので、その整合性を自動的に(と思う)チェックされません)セキュリティのためのパッケージのチェックサムを確認したい場合は、手動ですべてを行うために、おそらく最善です。

ただし、単純なコピーアンドペーストソリューションの場合は、次のbashコマンドを実行する必要があります(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

これには、依存関係(Xenialのaptを使用してインストールされる)およびcelestia-common-nonfree(Xenialからもインストールされる)が含まれます。


注:関連するubuntuリリース(特に14.04)がEOLに達すると、debパッケージがメインアーカイブとそのミラーから削除されるため、この方法はまったく機能しません。パッケージhttp://old-releases.ubuntu.comは引き続き含まれdebます。私は意図的にしていない変更UBUNTU_MIRRORを指すようにスクリプト内の変数をold-releases、私はそこからのダウンロードが自動化されなければならないとは思わないように、URL。
aplaice

1.6.1+dfsg-3.1パッケージの「古い」バージョン(Wilyから)もにありold-releases.ubuntu.comます。
aplaice


1

このaskubuntuでこれが正常に回答されたことを確認しました。

18.04にCelestiaをインストールする

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

Windowsキーまたは次のコマンドで起動します。

celestia-qt

記録のために、anacondaを完全にアンインストールする必要がありました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.