Ubuntu 16.04 üzerinde celestia yükleyin


15

Ubuntu 15.10'a kadar Celestia'yı ( gerçek zamanlı bir 3D uzay simülasyonu ) yüklemek için apt kullanarak mümkün oldu:

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

Ancak, Ubuntu 16.04'te paket celestiaartık mevcut değil. ( apt-cache show celestiadöner N: Can't select versions from package 'celestia' as it is purely virtual. Paket celestia-common-nonfreevar, ancak yalnızca DFSG'ye uymayan , programın kendisi olmadan işe yaramayan veri dosyaları topluluğudur .)

Yukarıya doğru bakıldığında, Ubuntu 16.04 özellik dondurmasına girmeden önce celestia paketinin Debian dengesizden kaldırıldığı görülüyor (ki bu da Debian ve Ubuntu arasındaki etkileşimi çok net bir şekilde anladığımı varsayarak) Ubuntu 16.04'te artık mevcut değil.

Celestia'nın yakın geçmişte herhangi bir gelişme görmediği düşünüldüğünde, kaldırılması makul bir eylem tarzı gibi görünüyor. OTOH hala istikrarlı ve işlevseldir, bu yüzden özellikle modern bir sisteme inşa etmek hala mümkünse utanç verici görünüyor.

Bu, Celestia'yı Ubuntu 16.04'e kurmanın tek yolunun kaynaktan inşa edildiği anlamına mı geliyor?


Çevrimiçi arama, yalnızca bu iki alakalı sonucu ortaya çıkardı ( 1 , 2 ), ancak bir çözümü yok gibi görünüyor.
aplaice

Paket, hata basmış olması ve 2011'den beri yeni hata düzeltme sürümü üretmemesi nedeniyle kaldırıldı.
Braiam

Yanıtlar:


4

Ben hiç denemedim ama gelen Wily için (ve onun tüm bağımlılıkları!) Paketini indirdikten sonra yüklemek deneyebilirsiniz burada .


Denedim ve çalıştığını onayladım! (Teşekkürler!)
aplaice

3
Celestia'nın geriye dönük uyumluluk (libgtk) için bilinen birkaç pakete bağlı olduğuna ve bu sürümün öngörülebilir gelecekte sorunlara neden olabileceğine dikkat edin.
Braiam

4

Celestia gelişimi yeniden başlamış gibi görünüyor. Bu kaynak işleminden derleme. Biraz daha cesaretle bazı yeni ikili kurulumlar gerçekleştirebiliriz.

Burada Linux derleme talimatlarını bulabilirsiniz ve burada kaynağı indirebilirsiniz

NAIF cspice'ini yukarıdaki talimatlara göre buradan yükledim .

TLDR;

sadece indir, paketten çıkar ve ./configureaşağıdaki komutta yeri göster :

Ubuntu 16.04 64 bit üzerinde test edildi.

sudo apt install qt4-dev-tools libqt4-dev 

Sonra indirilen / paketini açmış Celestia kaynağına cd ve ...

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

Sonra..

celestia

Sterilize edildi ve iptal edildi! Ubuntu'ya Sor hoş geldiniz! ;-)
Fabby

4

Dadexix86 tarafından sağlanan cevap size (paketler apt tarafından yüklenen olmadığı için, onların bütünlüğü otomatik (Sanırım) işaretli olmadığından) güvenlik için paketlerin toplamlarını kontrol etmek istiyorsanız eserleri ve el her şeyi yapmak en iyisidir .

Ancak, basit bir kopyala yapıştır çözümü için, aşağıdaki bash komutları işi yapmalıdır (64 bit, standart, yeni bir Ubuntu 16.04 kurulumuna sahip olduğunuzu varsayarak):

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

Buna bağımlılıklar (Xenial'dan apt kullanılarak kurulur) ve celestia-common-free (ayrıca Xenial'dan kurulur) dahildir.


Not: İlgili ubuntu sürümleri (özellikle 14.04) EOL'ye ulaştığında, debpaketler ana arşivden ve aynalarından da kaldırılacağı için bu yöntem pek işe yaramaz . paketleri http://old-releases.ubuntu.comiçermeye devam edecektir deb. Ben kasten am değil değişen UBUNTU_MIRRORişaret edecek komut değişkeni old-releasesvar otomatik edilmelidir I indirilmesini sanmıyorum, URL'ye.
aplaice

1.6.1+dfsg-3.1Paketlerin "eski" sürümü (Wily'den) de mevcuttur old-releases.ubuntu.com.
aplaice


1

Ben sadece bu başarıyla bu askubuntu tarafından cevap olduğunu doğruladı:

Celestia'yı 18.04'e yükle

Ketan-patel'in önerdiği paketleri kurmanız gerekecek

Ek olarak, cmake veya diğer derleme uygulamaları gibi bazı paketleri gerektiği gibi yükleyin ve ardından ferroao'nun adımlarını izleyin.

Adımlar tam olarak aşağıdadır (yine gerektiği gibi sisteminizin gerektirdiği gibi diğer oluşturma paketlerini yüklemeniz gerekebilir)

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

ve Windows tuşu veya:

celestia-qt

Kayıt için, anaconda'yı tamamen kaldırmak zorunda kaldım.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.