ติดตั้ง celestia บน Ubuntu 16.04


15

จนกระทั่ง Ubuntu 15.10 เป็นไปได้ที่จะติดตั้ง Celestia ( การจำลองพื้นที่ 3D แบบเรียลไทม์ ) โดยใช้ 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นี้มีอยู่ แต่เป็นเพียงชุดของไฟล์ข้อมูลซึ่งไม่เป็นไปตามDFSGที่ไม่มีประโยชน์หากไม่มีตัวโปรแกรม)

มองไปทางต้นน้ำดูเหมือนว่าแพ็กเกจ Celestia นั้นถูกลบออกจาก Debian ที่ไม่เสถียรก่อนที่ Ubuntu 16.04 จะเข้าสู่โหมดหยุดการทำงานซึ่ง (สมมติว่าฉันเข้าใจการโต้ตอบระหว่าง Debian และ Ubuntu ไม่ถูกต้อง) เป็นสาเหตุที่ไม่มีใน Ubuntu 16.04

เมื่อพิจารณาว่า Celestia ไม่เคยเห็นการพัฒนาใด ๆ ในอดีตที่ผ่านมาดูเหมือนว่าจะเป็นการกระทำที่สมเหตุสมผล OTOH ยังคงมีเสถียรภาพและใช้งานได้ดังนั้นจึงเป็นเรื่องที่น่าละอายโดยเฉพาะอย่างยิ่งถ้ามันยังคงเป็นไปได้ที่จะสร้างมันในระบบที่ทันสมัย

นี่หมายความว่าวิธีเดียวในการติดตั้ง Celestia บน Ubuntu 16.04 กำลังสร้างจากแหล่งที่มาหรือไม่?


การค้นหาแบบออนไลน์มีเพียงผลลัพธ์ที่เกี่ยวข้องสองรายการเท่านั้น ( 1 , 2 ) แต่ดูเหมือนว่าจะไม่มีวิธีแก้ไข
aplaice

แพคเกจถูกลบเนื่องจากข้อผิดพลาดขี่ม้าและ upsteam ไม่ได้ผลิตการแก้ไขข้อผิดพลาดใหม่ตั้งแต่ปี 2011
Braiam

คำตอบ:


4

ฉันไม่ได้พยายาม แต่คุณสามารถพยายามที่จะติดตั้งหลังจากดาวน์โหลดแพคเกจ (และการอ้างอิงทั้งหมดของมัน!) สำหรับเจ้าเล่ห์จากที่นี่


ฉันลองแล้วและยืนยันว่าใช้งานได้! (ขอบคุณ!)
aplaice

3
โปรดสังเกตว่า celestia ขึ้นอยู่กับแพ็คเกจต่าง ๆ ที่ทราบกันดีว่ามีความเข้ากันได้ (libgtk) และรุ่นนี้อาจทำให้เกิดปัญหาในอนาคตอันใกล้
Braiam

4

การพัฒนา Celestia ดูเหมือนจะเริ่มต้นขึ้นอีกครั้ง นี่คือการรวบรวมจากกระบวนการแหล่งที่มา ด้วยการให้กำลังใจมากขึ้นเราอาจได้รับการติดตั้งไบนารีใหม่เกิดขึ้น

ที่นี่คุณจะพบคำแนะนำในการสร้าง Linux และที่นี่คุณสามารถดาวน์โหลดซอร์ส

ฉันติดตั้ง NAIF cspice จากที่นี่ตามคำแนะนำข้างต้น

TLDR;

เพียงดาวน์โหลดแกะและชี้ไปที่ตำแหน่งใน./configureคำสั่งด้านล่าง:

ผ่านการทดสอบบน Ubuntu 16.04 64-bit

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

ฆ่าเชื้อและลุกขึ้น! ยินดีต้อนรับสู่ถาม Ubuntu! ;-)
Fabby

4

คำตอบให้โดย dadexix86งานและถ้าคุณต้องการที่จะตรวจสอบ checksums ของแพคเกจสำหรับการรักษาความปลอดภัย (ตั้งแต่แพคเกจจะไม่ได้ถูกติดตั้งโดยฉลาดซื่อสัตย์ของพวกเขาจะไม่ได้ตรวจสอบโดยอัตโนมัติ (ฉันคิด)) มันอาจจะดีที่สุดที่จะทำทุกอย่างด้วยตนเอง .

อย่างไรก็ตามสำหรับวิธีการคัดลอกวางแบบง่ายๆคำสั่ง bash ต่อไปนี้ควรทำงาน (สมมติว่าคุณมีการติดตั้ง Ubuntu 16.04 มาตรฐาน 64 บิตใหม่):

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

ซึ่งรวมถึงการพึ่งพา (ติดตั้งโดยใช้ apt จาก Xenial) และ celestia-common-nonfree (ติดตั้งจาก Xenial ด้วย)


หมายเหตุ: เมื่อรุ่นที่เกี่ยวข้องกับอูบุนตู (โดยเฉพาะ 14.04) ถึง EOL วิธีนี้จะใช้งานไม่ได้เนื่องจากdebแพ็คเกจจะถูกลบออกจากไฟล์เก็บถาวรหลักและมิเรอร์ของมัน http://old-releases.ubuntu.comจะยังคงมีdebแพ็คเกจ ฉันตั้งใจจะไม่เปลี่ยนUBUNTU_MIRRORตัวแปรในสคริปต์ให้ชี้ไปที่old-releasesURL เนื่องจากฉันไม่คิดว่าการดาวน์โหลดจากที่นั่นควรเป็นไปโดยอัตโนมัติ
aplaice

1.6.1+dfsg-3.1แพ็คเกจ" เวอร์ชั่นเก่า" (จาก Wily) มีให้บริการเช่นold-releases.ubuntu.comกัน
aplaice

1

ในหน้าเว็บนี้คุณสามารถค้นหาวิธีง่าย ๆ ในการติดตั้ง celestia ใน Ubuntu 18.04 โดยทั่วไปคุณจะต้องดำเนินการบรรทัดต่อไปนี้ในเปลือก:

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


1

ฉันเพิ่งยืนยันว่าสิ่งนี้ได้รับการตอบสำเร็จโดย Askubuntu นี้:

ติดตั้ง Celestia บน 18.04

คุณจะต้องติดตั้งแพ็คเกจที่ 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

สำหรับบันทึกฉันต้องถอนการติดตั้งอะนาคอนดาอย่างสมบูรณ์


0

คุณสามารถดาวน์โหลด Celestia สำหรับ linux บนเว็บไซต์ของพวกเขา:

http://www.shatters.net/celestia/download.html

โชคดี. ฉันหวังว่านี่จะช่วยคุณได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.