Celestia: AppImage, рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ - рдПрдХ рдЫреЛрдЯрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЕрдЧре░ 2019  ┬╖  28рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: CelestiaProject/Celestia

AppImages OBS рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдП рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

$ mkdir ~/AppImage
$ cd ~/AppImage

1.7.0-рдЧрд┐рдЯ

$ wget -O celestia-1.7.0-git-x86_64.AppImage https://download.opensuse.org/repositories/home:/munix9:/unstable/AppImage/celestia-latest-x86_64.AppImage
$ chmod 755 *.AppImage

AppImage рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреЛрд░реНрдЯреЗрдмрд▓, рдореБрдЦреНрдп рд╕рдВрд╕реНрдХрд░рдг-рдирд┐рд░реНрднрд░ $HOME рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ

$ mkdir celestia-1.7.home

Celestia рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ / рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ)

$ ./celestia-1.7.0-git-x86_64.AppImage
$ ./celestia-1.7.0-git-x86_64.AppImage -h

1.6.2

$ wget -O celestia-1.6.2-x86_64.AppImage https://download.opensuse.org/repositories/home:/munix9/AppImage/celestia-latest-x86_64.AppImage
$ chmod 755 *.AppImage

AppImage рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреЛрд░реНрдЯреЗрдмрд▓, рдореБрдЦреНрдп рд╕рдВрд╕реНрдХрд░рдг-рдирд┐рд░реНрднрд░ $HOME рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ

$ mkdir celestia-1.6.home

Celestia рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ / рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ)

$ ./celestia-1.6.2-x86_64.AppImage
$ ./celestia-1.6.2-x86_64.AppImage -h

рд╡реИрдХрд▓реНрдкрд┐рдХ: AppImageUpdate рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ

$ wget https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdate-x86_64.AppImage
$ chmod 755 *.AppImage

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ AppImage рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреЛрд░реНрдЯреЗрдмрд▓ $HOME рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ

$ mkdir AppImageUpdate-x86_64.AppImage.home

рд╡реИрдХрд▓реНрдкрд┐рдХ: gpg рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдЖрдпрд╛рдд рдХрд░реЗрдВ (gpg2 рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)

$ wget -O obs-munix9.pub https://build.opensuse.org/projects/home:munix9/public_key

рд╡реИрд╢реНрд╡рд┐рдХ (AppImageUpdate рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ $HOME рдХреЗ тАЛтАЛрдмрд┐рдирд╛)

$ gpg2 --import obs-munix9.pub

рдХреЗрд╡рд▓ AppImageUpdate рдХреЗ рд▓рд┐рдП (рдкреЛрд░реНрдЯреЗрдмрд▓ $HOME, рдКрдкрд░ рджреЗрдЦреЗрдВ)

$ HOME=~/AppImage/AppImageUpdate-x86_64.AppImage.home gpg2 --import obs-munix9.pub


рдЙрд░рдирд╛ рд╕рд╛рдорд╛рди

рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА:

  • рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ рд▓реАрдк 42.3 x86_64

рдЯреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо:

  • [x] рдЙрдмрдВрдЯреВ 18.04.2 amd64 (рд╡реАрдПрдо)
  • [рдПрдХреНрд╕] рдЬреБрдмрдВрдЯреВ 18.04
  • [x] рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ рдЯрдореНрдмрд▓рд╡реАрдб

рд╕рдВрд╕реНрдХрд░рдг: рд╕реЗрд▓реЗрд╕реНрдЯрд┐рдпрд╛-рдХреНрдпреВрдЯреА, рдЧрд┐рдЯ рдорд╛рд╕реНрдЯрд░ (рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИрдХреНрд╕/рдкреИрдЪ рдФрд░ рдорд╕рд╛рд▓рд╛ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде)

AppImage рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдЕрдм OBS рд╕реЗ github/travis-ci . рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ
https://github.com/munix9/Celestia (рд╢рд╛рдЦрд╛ appimage_build)

рдЕрдкрдбреЗрдЯ рдЕрдм https://github.com/AppImage/AppImageUpdate рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╣рд╛рдЙ рддреЛ

рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ (рдордирдорд╛рдирд╛ рд╣реИ, рдмрд╛рдж рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдпрд╛ рдирд╛рдо рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)

$ mkdir ~/celestia-app
$ cd ~/celestia-app

https://github.com/munix9/Celestia/releases рд╕реЗ AppImage рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб

$ wget https://github.com/munix9/Celestia/releases/download/continuous/celestia-qt-continuous-x86_64.AppImage

рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВ

$ chmod 755 celestia-qt-continuous-x86_64.AppImage

$HOME . рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ

$ ./celestia-qt-continuous-x86_64.AppImage --appimage-portable-home

рд╕рдВрдХреЗрдд: рдкреЛрд░реНрдЯреЗрдмрд▓ $HOME рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЕрдм рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдпрджрд┐ celestia-qt.home рдирд╛рдо рдХреА рдПрдХ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ AppImage рдХреЗ рд╕рдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкреЛрд░реНрдЯреЗрдмрд▓ $HOME рдХреЗ тАЛтАЛрд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рд╕реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд╡рд┐рднрд┐рдиреНрди AppImage рдирд╛рдореЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред


рдЙрджреНрдпрдо рдПрдХ рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд

$ ./celestia-qt-continuous-x86_64.AppImage

рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг, рд╕рд╛рдорд╛рдиреНрдп


"рдмреБрдХрдорд╛рд░реНрдХ рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐" "рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо" рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░ - рд╣рд▓ (#335)

$ mkdir -m 700 ~/celestia-app/celestia-qt-continuous-x86_64.AppImage.home/.config

рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг, рдЙрдмрдВрдЯреВ 18.04.2


(рд╕реЗрд▓реЗрд╕реНрдЯрд┐рдпрд╛-рдХреНрдпреВрдЯреА:...): рдЬреАрдЯреАрдХреЗ-рдЪреЗрддрд╛рд╡рдиреА **: ...: рдореЙрдбреНрдпреВрд▓_рдкрде рдореЗрдВ рдереАрдо рдЗрдВрдЬрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде: "рдореБрд░рд┐рди", - рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдкрд╣рд▓реЗ gtk2-engines-murrine рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

$ sudo apt-get install gtk2-engines-murrine

AppImage рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ GTK_PATH64 env var рддреИрдпрд╛рд░ рдХрд░рдХреЗ рд╕рдорд╛рдзрд╛рди

$ GTK_PATH64=$GTK_PATH64:/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/ ./celestia-qt-continuous-x86_64.AppImage

рдпрд╛ рдПрдХ рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдХрд░

$ mkdir -p ~/celestia-app/celestia-qt-continuous-x86_64.AppImage.home/.gtk-2.0/engines
$ ln -s /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmurrine.so ~/celestia-app/celestia-qt-continuous-x86_64.AppImage.home/.gtk-2.0/engines/

рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЖрдХрд╛рд╢-рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рд╕реЗрд▓реЗрд╕реНрдЯрд┐рдпрд╛ рд░рд╛рд╕реНрддрд╛

$ ./celestia-qt-continuous-x86_64.AppImage --celestia-extract-data
done: celestia data extracted to '/home/test/celestia-app/celestia-qt-continuous-x86_64.AppImage.data'
start celestia e.g. with
CELESTIA_DATA_DIR=/home/test/celestia-app/celestia-qt-continuous-x86_64.AppImage.data/ /home/test/celestia-app/celestia-qt-continuous-x86_64.AppImage

рдРрдк рдЗрдореЗрдЬ рддрд░реАрдХрд╛

$ ./celestia-qt-continuous-x86_64.AppImage --appimage-extract
$ mv squashfs-root/usr/share/celestia/ my-data
$ rm -r squashfs-root

рдФрд░ рдЕрдм рдЖрдХрд╛рд╢реАрдп рд╡реИрдХрд▓реНрдкрд┐рдХ рдбреЗрдЯрд╛ рдкрде рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

$ CELESTIA_DATA_DIR=~/celestia-app/my-data/ ./celestia-qt-continuous-x86_64.AppImage

рдЕрдкрдбреЗрдЯ

рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрднреА рднреА рд╕рдореАрдХреНрд╖рд╛рдзреАрди рд╣реИред рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рддрдХ AppImage рдХреЛ AppImageUpdate рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрдХреЗрдд:

рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЕрдкрдбреЗрдЯрд░ рд░рдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ? рдПрдХ рдХреНрдпреВрдЯреА рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдЗрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИред https://github.com/TheFutureShell/updatedeployqt cc @antony-jr

рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдХрд░реАрдм рд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ред

рд╕рднреА 28 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдХ рдХрд╕реНрдЯрдо AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ?

рдПрдХ рдХрд╕реНрдЯрдо AppRun рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ?

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ, рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ред рдХреНрдпрд╛ рдЖрдк рдереЛрдбрд╝рд╛ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

#335 рд╡рд┐рд▓рдп рдХреЗ рд╕рд╛рде, рдпрд╣:

$HOME . рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ

$ ./celestia-qt-latest-x86_64.AppImage --appimage-portable-home

$XDG_CONFIG_HOME рдХреЗ тАЛтАЛрд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ

$ ./celestia-qt-latest-x86_64.AppImage --appimage-portable-config

рдФрд░ рдЗрд╕:

"рдмреБрдХрдорд╛рд░реНрдХ рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐" "рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо" рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░

$mkdir -m 700 ~/celestia-app/celestia-qt-latest-x86_64.AppImage.home/.config

рдЕрдм рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдореЗрд░реА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░рддреЗ рд╣реБрдП :))

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ, рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ред рдХреНрдпрд╛ рдЖрдк рдереЛрдбрд╝рд╛ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдЖрдкрдиреЗ рдЬреЛ рд▓рд┐рдЦрд╛ рд╣реИ рдЙрд╕рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреБрдЫ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬреЛ рдореИрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рд╡рд╣ рд╣реИ AppRun , AppImage рдХреЗ рдЕрдВрджрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдЧрд╛ред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдлрдВрд╕ рдЧрдП рд╣реИрдВ рдФрд░ рдареЛрд╕ рдорджрдж рдХреА рдЬрд░реВрд░рдд рд╣реИред

#335 рд╡рд┐рд▓рдп рдХреЗ рд╕рд╛рде, рдпрд╣:

$HOME . рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ
$ ./celestia-qt-latest-x86_64.AppImage --appimage-portable-home
$XDG_CONFIG_HOME рдХреЗ тАЛтАЛрд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ
$ ./celestia-qt-latest-x86_64.AppImage --appimage-portable-config

рдФрд░ рдЗрд╕:

"рдмреБрдХрдорд╛рд░реНрдХ рд╕рд╣реЗрдЬрдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐" "рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо" рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░
$mkdir -m 700 ~/celestia-app/celestia-qt-latest-x86_64.AppImage.home/.config

рдЕрдм рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдореЗрд░реА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░рддреЗ рд╣реБрдП :))

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ:

$ ./celestia-qt-latest-x86_64.AppImage --appimage-portable-home
$ ./celestia-qt-latest-x86_64.AppImage --appimage-portable-config

рд╕рдорд╕реНрдпрд╛рдУрдВ рдпрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЬреИрд╕реЗ $HOME/, $HOME/.config, $HOME/.local рдХреЗ рддрд╣рдд рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдкреЛрд░реНрдЯреЗрдмрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рддрд╣рдд рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рддрдм рдореИрдВ рдЧрд▓рдд рд╕рдордЭ рд░рд╣рд╛ рдерд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЙрди 3 рдЪрд░рдгреЛрдВ рдЬрд┐рддрдирд╛ рд╣реА рд╕рд░рд▓ рд╣реИ:

AppImage рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓

wget -c https://download.opensuse.org/repositories/home:/munix9:/unstable/AppImage/celestia-qt-latest-x86_64.AppImage # Download
chmod +x celestia-qt-latest-x86_64.AppImage # Make executable
./celestia-qt-latest-x86_64.AppImage # Run

рдпрд╣рд╛рдБ рдпрд╣ Xubuntu 18.04 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ:

celestia

__рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛!__ :+1:

рдореБрдЭреЗ рдЦреЗрдж рд╣реИ, рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ред рдХреНрдпрд╛ рдЖрдк рдереЛрдбрд╝рд╛ рд╕рдордЭрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдЖрдкрдиреЗ рдЬреЛ рд▓рд┐рдЦрд╛ рд╣реИ рдЙрд╕рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреБрдЫ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЬреЛ рдореИрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рд╡рд╣ рд╣реИ AppRun , AppImage рдХреЗ рдЕрдВрджрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдЧрд╛ред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдлрдВрд╕ рдЧрдП рд╣реИрдВ рдФрд░ рдареЛрд╕ рдорджрдж рдХреА рдЬрд░реВрд░рдд рд╣реИред

https://build.opensuse.org/project/show/OBS :AppImage рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд▓рд╛рдн рд╣реЛрдЧрд╛, рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдореМрдЬреВрджрд╛ рдЕрдирд╕реБрд▓рдЭреЗ/рд╡рд┐рдлрд▓/рдЯреВрдЯреЗ рд╣реБрдП рдмрд┐рд▓реНрдб рдХреЛ рдареАрдХ рдХрд░реЗрдВред
рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдкреНрд░рднрд╛рд░реА рд╣реИрдВ, рдореИрдВ рд╢рд╛рдпрдж рдПрдХ рдмрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд░реВрдВрдЧрд╛ред
рдореИрдВрдиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ AppImageUpdate OBS рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди AppImages рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрд╕ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

libmurrine.so рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ, рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЖрдЧреЗ рдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

рд╕рдорд╕реНрдпрд╛рдУрдВ рдпрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЬреИрд╕реЗ $HOME/, $HOME/.config, $HOME/.local рдХреЗ рддрд╣рдд рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдкреЛрд░реНрдЯреЗрдмрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рддрд╣рдд рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрди рдбреАрдЖрдИрдЖрд░ рдХреЛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ $ HOME рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд▓реЗрдХрд┐рди рд╕рдЪ рдХрд╣реВрдВ рддреЛ --appimage-portable-config рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЧреИрд░-рдбрд┐рдлрд╝реЙрд▓реНрдЯ $XDG_CONFIG_HOME ред рдФрд░ appimage рдХреЗ рдкрд╛рд╕ $XDG_DATA_HOME рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдкрдбреЗрдЯрд░ рдЯреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рди рд╣реА рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рдкрд╛рдпрд╛:

https://github.com/AppImage/AppImageUpdate

aiu-fails

https://github.com/antony-jr/AppImageUpdater

aiur

рдпрд╣ рд╕рдВрджреЗрд╢ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реИ @ рдПрдВрдЯрдиреА-рдЬреВрдирд┐рдпрд░ред рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

me<strong i="15">@host</strong>:~$ strings Downloads/celestia-qt-0-Build160.1.glibc2.14-x86_64.AppImage | strings | grep zsync
zsync|https://download.opensuse.org/repositories/home:/munix9:/unstable/AppImage/celestia-qt-latest-x86_64.AppImage.zsync
(...)

me<strong i="16">@host</strong>:~$ wget https://download.opensuse.org/repositories/home:/munix9:/unstable/AppImage/celestia-qt-latest-x86_64.AppImage.zsync

--2019-08-04 20:57:11--  https://download.opensuse.org/repositories/home:/munix9:/unstable/AppImage/celestia-qt-latest-x86_64.AppImage.zsync
(...)
HTTP request sent, awaiting response... 302 Found
Location: http://downloadcontent.opensuse.org/repositories/home:/munix9:/unstable/AppImage/celestia-qt-0-Build160.1.glibc2.14-x86_64.AppImage.zsync [following]

рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ https://download.opensuse.org рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ рдЬреЛ рдЗрд╕реЗ https рдХреЗ рдмрдЬрд╛рдп http рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛; рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

cc @AdrianSchroeter

appimage рдХреЗ рдкрд╛рд╕ $XDG_DATA_HOME . рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИ

рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореИрдВрдиреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдкрдбреЗрдЯрд░ рдЯреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рди рд╣реА рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рдкрд╛рдпрд╛:

https://github.com/AppImage/AppImageUpdate

https://github.com/CelestiaProject/Celestia/issues/333#issuecomment -518027817

рд╣рд╛рдБ, рдореИрдВ рдРрд╕рд╛ рдХреБрдЫ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╕реЗрд▓реЗрд╕реНрдЯрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП AppImageUpdate рдмрд╣реБрдд рдлрд╛рдпрджреЗрдордВрдж рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╣рд░ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рд╕реЗрд▓реЗрд╕реНрдЯрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП AppImageUpdate рдмрд╣реБрдд рдлрд╛рдпрджреЗрдордВрдж рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╣рд░ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ! :+1:

appimage рдХреЗ рдкрд╛рд╕ $XDG_DATA_HOME . рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИ

рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЕрдкрдбреЗрдЯрд░ рд░рдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ? рдПрдХ рдХреНрдпреВрдЯреА рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдЗрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИред https://github.com/TheFutureShell/updatedeployqt cc @antony-jr

рдХреНрдпрд╛ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЕрдкрдбреЗрдЯрд░ рд░рдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ? рдПрдХ рдХреНрдпреВрдЯреА рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдЗрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИред https://github.com/TheFutureShell/updatedeployqt cc @antony-jr

рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдХрд░реАрдм рд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ред

@ Munix9 рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЕрдкрдбреЗрдЯрд░ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЖрдк https://antony-jr.github.io/AppImageUpdaterBridge рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рд╕реНрд╡рдпрдВ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Qt рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрдпреВрдЯреА рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддрд╛ рд╣реИред

рдкреБрдирд╢реНрдЪ : updateeployqt рдЕрднреА рднреА рдЕрд▓реНрдлрд╛ рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╣рд░ рд╣рдлреНрддреЗ рдПрдХ рдУрдкрди рд╣рд╛рд░реНрдЯ рд╕рд░реНрдЬрд░реА рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╢реНрд╡рд╕реНрдд рдирд╣реАрдВ рд╣реВрдВред

@ Munix9 рдпрджрд┐ рдЖрдк рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдкрдбреЗрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рджреЗрдЦреЗрдВ рдХрд┐ qtox рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ -> https://github.com/qTox/qTox-nightly-releases/releases

рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдбреЗрдЯ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрдЪрд░рд╛ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝реЗрдВ,

 $ echo "changes" >> qTox-*-x86_64.AppImage
 $ ./qTox-*-x86_64.AppImage

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рдПрдВ -> рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ -> рдЕрдкрдбреЗрдЯ рдЙрдкрд▓рдмреНрдз (рдмрдЯрди рдХреБрдЫ рд╕рдордп рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛)

рдПрдлрд╡рд╛рдИрдЖрдИ: рдореИрдВрдиреЗ рдЕрджреНрдпрддрди рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/antony-jr/updatedeployqt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ ("1" рдЯреИрдЧ, "рдирд┐рд░рдВрддрд░" рдЯреИрдЧ рдЗрд╕ рд╕рдордп рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ)ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдПрдХреАрдХреГрдд рдЕрджреНрдпрддрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рдФрд░ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ - рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╕рд╣рд╛рдпрддрд╛ рдореЗрдиреВ рдХреЗ рд▓рд┐рдП QObject рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ред
AppImageUpdaterBridge рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдХрд▓реНрдк рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ - рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреНрдпрд╛ рд╣реИред

https://github.com/munix9/Celestia/releases/tag/continuous
https://github.com/munix9/Celestia/blob/appimage_build/dist/appimage/fix-appimage_dir.patch#L43

рд╕рд╣рд╛рдпрддрд╛ рдореЗрдиреВ рдХреЗ рд▓рд┐рдП QObject рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ред

рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕рднреА QMenu рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдпрд╛ QAction рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рдореИрдВрдиреЗ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордп рдирд╣реАрдВ рд╣реИ (рд▓реЗрдХрд┐рди рдореИрдВ рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реВрдВ) рдФрд░ рдЙрдкрдХрд░рдг рдЕрднреА рднреА рдЕрд▓реНрдлрд╛ рдореЗрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдЖрдиреЗ рдмрд╛рдХреА рд╣реИрдВред

@ Munix9 рдЕрджреНрдпрддрдирдХрд░реНрддрд╛ рдореЗрд░реА рддрд░рдл рд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред :+1:

рд╕рд╣рд╛рдпрддрд╛ рдореЗрдиреВ рдХреЗ рд▓рд┐рдП QObject рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ред

рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕рднреА QMenu рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдпрд╛ QAction рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рдореИрдВрдиреЗ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордп рдирд╣реАрдВ рд╣реИ (рд▓реЗрдХрд┐рди рдореИрдВ рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реВрдВ) рдФрд░ рдЙрдкрдХрд░рдг рдЕрднреА рднреА рдЕрд▓реНрдлрд╛ рдореЗрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдЖрдиреЗ рдмрд╛рдХреА рд╣реИрдВред

@ Munix9 рдЕрджреНрдпрддрдирдХрд░реНрддрд╛ рдореЗрд░реА рддрд░рдл рд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред +1

рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдпрджрд┐ рдХреЛрдИ рдЕрджреНрдпрддрди рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдЙрджрд╛

celestia-qt-continuous-x86_64-revised-on-2019-08-29T10-57-48.AppImage

рдпрд╣ рдореМрдЬреВрджрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИ

celestia-qt-continuous-x86_64.AppImage.config
celestia-qt-continuous-x86_64.AppImage.home

рдЕрдкреНрд░рдЪрд▓рд┐рдд рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╛рдо рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдпрджрд┐ рдХреЛрдИ рдЕрджреНрдпрддрди рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдЙрджрд╛

celestia-qt-continuous-x86_64-revised-on-2019-08-29T10-57-48.AppImage

@ Munix9 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрджреНрдпрддрдирдХрд░реНрддрд╛ рдЗрд╕рдХрд╛ рдирд╛рдо рддрднреА рдмрджрд▓рддрд╛ рд╣реИ рдЬрдм рд▓рдХреНрд╖реНрдп рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рд╣реЛ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЕрджреНрдпрддрдирдХрд░реНрддрд╛ рдореЗрдВ, рдкреБрд░рд╛рдиреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди .zs_old рд╕рд╛рде рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд╣реАрдВ рдЫреВрдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓реЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдпрд╣ рд╡рд┐рд░реЛрдз рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╣рдо рдкреБрд░рд╛рдиреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╣рдо рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЕрджреНрдпрддрдирдХрд░реНрддрд╛ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рде рд╣реА рдпрджрд┐ рд╣рдо рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди .zs_old рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд░рд╣реЗрдВ, рддреЛ рдРрд╕рд╛ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЦреЛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ AppImage рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

celestia-qt-continuous-x86_64.AppImage.config
celestia-qt-continuous-x86_64.AppImage.home

рдЖрдо рддреМрд░ рдкрд░, рдкреЛрд░реНрдЯреЗрдмрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЙрдирдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рддрд┐-рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд┐рдП рдмрд┐рдирд╛ рдЪрд▓рд╛ рд╕рдХреЗред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рдорд╛рди рд╕реЗрдЯ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ, рддреЛ рдЖрдк рдХрд╕реНрдЯрдо AppRun рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреБрдЫ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЕрд╡рд╛рдВрдЫрд┐рдд рдЫрджреНрдо рдХреЛрдб):

VERSIONLESSHOME=$(dirname "$APPIMAGE")/celestia.home
if [ -d  "$VERSIONLESSHOME" ] ; then
  export HOME=$VERSIONLESSHOME
fi

рдлрд┐рд░ рдпрд╣ celestia.home рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рд╣реИ, AppImage рдХреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ред

рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рднреА рд╣реИ рдХреНрдпрд╛?

рд╣рд╛рдВ, AppImage.home рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА AppRun рдореЗрдВ рдПрдХ рдЕрдиреБрдХреВрд▓рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛ред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлрд╝реЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде, рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП version-AppImage.home рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рд╣реЛ рддреЛ рд╕рд╛рдорд╛рдиреНрдп AppImage.home рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИред
рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдХреЛрдИ рдЦреБрд▓рд╛рд╕рд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИред

рдирдорд╕реНрддреЗ,
рдХреНрдпрд╛ рд╣рдо рдРрдбрдСрди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдФрд░ рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХрд┐рд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ?
рд╢реБрдХреНрд░рд┐рдпрд╛

@ Amich-26 Celestia 1.7 рдореМрдЬреВрдж рд╣реЛрдиреЗ рдкрд░ ~/.celestia.cfg рдкрдврд╝рддрд╛ рд╣реИред
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдк рдРрдбрдСрди рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде ExtrasDirectories рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ:

{
ExtrasDirectories  [ "extras-standard" "extras" "~/celestia"]
}

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрддред

рджрд░рдЕрд╕рд▓ @ munix9 рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рдХрд╣рддреЗ рд╣реИрдВ celestia.cfg рд╣реИ, рддреЛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ~/.celestia рдПрдбрдСрди рдбрд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

AppImage рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ:
./celestia-1.7.0-git-x86_64.AppImage --celestia-extract-data

Addons рдХреЛ рддрдм рдмрдирд╛рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ CELESTIA_DATA_DIR=<dir> ./celestia-1.7.0-git-x86_64.AppImage рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рдпрд╣ рднреА рджреЗрдЦреЗрдВ ./celestia-1.7.0-git-x86_64.AppImage -h

Celestia 1.7.0~git - Real-time visual space simulation

Usage: ./celestia-1.7.0-git-x86_64.AppImage [OPTION]...
       CELESTIA_DATA_DIR=<dir> ./celestia-1.7.0-git-x86_64.AppImage [OPTION]...

Celestia options:
  --conf <file>
    Alternate configuration file.
  --dir <dir>
    Alternate installation directory.
    The same can also be achieved with
    CELESTIA_DATA_DIR=<dir> ./celestia-1.7.0-git-x86_64.AppImage
  --extrasdir <dir>
    Additional 'extras' directory.
  --fullscreen
    Start full-screen (not implemented yet).
  -l, --log <file>
    Copy console output into a file.
  -s, --nosplash
    Disable splash screen (not implemented yet).
  -u, --url <url>
    Start with the given URL (not implemented yet).
  --help
    Show celestia help (not implemented yet).

AppImage options:
  --celestia-fisheye
    Start celestia with fisheye projection (celestia-fisheye.cfg)
  --celestia-create-general-home
    Create a general home directory depending on the main version
    /tmp/celestia-1.7.home
  --celestia-extract-data
    Extract the embedded data in the directory
    /tmp/celestia-1.7.0-git-x86_64.AppImage.data
  -h, --celestia-help
    Show this help and exit.

рдзрдиреНрдпрд╡рд╛рдж ! рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

furquan-lp picture furquan-lp  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

RacerBG picture RacerBG  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Panterstruck picture Panterstruck  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CelestiaProject picture CelestiaProject  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

drzraf picture drzraf  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ