рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
$ mkdir ~/AppImage
$ cd ~/AppImage
$ 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
$ 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
$ wget https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdate-x86_64.AppImage
$ chmod 755 *.AppImage
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ AppImage рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреЛрд░реНрдЯреЗрдмрд▓ $HOME рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ
$ mkdir AppImageUpdate-x86_64.AppImage.home
$ 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
рдЙрд░рдирд╛ рд╕рд╛рдорд╛рди
рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА:
рдЯреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо:
рд╕рдВрд╕реНрдХрд░рдг: рд╕реЗрд▓реЗрд╕реНрдЯрд┐рдпрд╛-рдХреНрдпреВрдЯреА, рдЧрд┐рдЯ рдорд╛рд╕реНрдЯрд░ (рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИрдХреНрд╕/рдкреИрдЪ рдФрд░ рдорд╕рд╛рд▓рд╛ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде)
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
(рд╕реЗрд▓реЗрд╕реНрдЯрд┐рдпрд╛-рдХреНрдпреВрдЯреА:...): рдЬреАрдЯреАрдХреЗ-рдЪреЗрддрд╛рд╡рдиреА **: ...: рдореЙрдбреНрдпреВрд▓_рдкрде рдореЗрдВ рдереАрдо рдЗрдВрдЬрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде: "рдореБрд░рд┐рди", - рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдкрд╣рд▓реЗ 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 рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрдХреЗрдд:
рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред
рдПрдХ рдХрд╕реНрдЯрдо 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 рдЪрд░рдгреЛрдВ рдЬрд┐рддрдирд╛ рд╣реА рд╕рд░рд▓ рд╣реИ:
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 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ:
__рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛!__ :+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
https://github.com/antony-jr/AppImageUpdater
рдпрд╣ рд╕рдВрджреЗрд╢ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реИ @ рдПрдВрдЯрдиреА-рдЬреВрдирд┐рдпрд░ред рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
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.
рдзрдиреНрдпрд╡рд╛рдж ! рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдХрд░реАрдм рд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ред