우분투 16.04에 celestia 설치


15

Ubuntu 15.10까지 apt를 사용하여 Celestia ( 실시간 3D 공간 시뮬레이션 ) 를 설치할 수있었습니다 .

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

그러나 우분투 16.04에서는 패키지 celestia가 더 이상 존재하지 않는 것 같습니다. (가 apt-cache show celestia반환 N: Can't select versions from package 'celestia' as it is purely virtual됩니다. 패키지 celestia-common-nonfree는 존재하지만 프로그램 자체 없이는 쓸모가없는 DFSG를 준수하지 않는 데이터 파일의 모음 일뿐 입니다.)

업스트림을 살펴보면 우분투 16.04가 기능 정지를 시작하기 전에 패키지 celestia가 데비안 불안정에서 제거 된 것 같습니다 (데비안과 우분투 사이의 상호 작용에 대한 나의 모호한 이해가 정확하다고 가정)이 더 이상 우분투 16.04에 존재하지 않는 이유입니다.

Celestia가 최근에 어떤 발전도 보지 못했다는 것을 고려할 때, 그것을 제거하는 것은 합리적인 행동 과정으로 보입니다. OTOH 그것은 여전히 ​​안정적이고 기능적이므로 특히 현대적인 시스템에서 빌드 할 수 있다면 부끄러운 것처럼 보입니다.

이것은 Ubuntu 16.04에 Celestia를 설치하는 유일한 방법은 소스에서 빌드하는 것입니까?


온라인 검색은이 두 가지 관련 결과 ( 1 , 2 ) 만 나타 났지만 해결책이없는 것 같습니다.
aplaice

이 패키지는 버그가 제거되어 2011 년 이후 새로운 버그 수정 릴리스를 생성하지 않은
업 스팀

답변:


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

위생과 공감! 우분투에 오신 것을 환영합니다! ;-)
Fabby

4

dadexix86에서 제공하는 대답 이 (패키지가 쉽다으로 설치되지 않기 때문에, 자신의 무결성을 자동으로 (내 생각)을 선택하지 않은) 보안 패키지의 체크섬을 확인하려면 작품과, 수동으로 모든 것을 할 아마도 최선의 방법 .

그러나 간단한 복사-붙여 넣기 솔루션의 경우 다음 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에서도 설치)가 포함됩니다.


참고 : 관련 우분투 릴리스 (특히 14.04)가 EOL에 도달하면 deb패키지가 기본 아카이브와 미러에서 제거 되므로이 방법은 효과가 없습니다 . 패키지를 http://old-releases.ubuntu.com계속 포함 deb합니다. 나는 의도적으로하고 있지 변화 UBUNTU_MIRROR받는 시점에 스크립트에서 변수 old-releases가 자동으로해야한다에서 나는 다운로드를 생각하지 않는 한, URL.
aplaice

1.6.1+dfsg-3.1Wily에서 제공 한 패키지 의 "이전" 버전도에 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 키 또는 다음으로 시작하십시오.

셀레스 티아 qt

기록을 위해 아나콘다를 완전히 제거해야했습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.