直到 Ubuntu 15.10 才可以安装 Celestia (实时三维空间模拟),使用 apt:
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
确实存在,但它只是一组数据文件,不符合分布式文件系统,如果没有程序本身,这些功能就毫无用处。
向上游看,似乎包裹 celestia从 Debian 不稳定版中移除在 Ubuntu 16.04 进入功能冻结之前,这(假设我对 Debian 和 Ubuntu 之间交互的非常模糊的理解是正确的)就是为什么它不再存在于 Ubuntu 16.04 中。
考虑到 Celestia 最近没有任何进展,删除它似乎是合理的选择。另一方面,它仍然稳定且功能齐全,所以这似乎很可惜,特别是如果仍然可以在现代系统上构建它的话。
这是否意味着在 Ubuntu 16.04 上安装 Celestia 的唯一方法是从源代码构建?
答案1
我还没有尝试过,但你可以在下载 Wily 的软件包(及其所有依赖项!)后尝试安装它。这里。
答案2
Celestia 的开发似乎又开始了。这是一个从源代码编译的过程。如果再多一些鼓励,我们可能会进行一些新的二进制安装。
我从这里按照上述说明。
太长不看;
只需下载、解压并指向./configure
以下命令中的位置:
在 Ubuntu 16.04 64 位上测试。
sudo apt install qt4-dev-tools libqt4-dev
然后 cd 到您下载/解压的 Celestia 源,然后...
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
答案3
这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 安装的)。
答案4
我刚刚确认这个 askubuntu 已经成功回答了这个问题:
你必须安装 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。